// Test library configuration for kde.cfg // // Usage: // $ cppcheck --check-library --enable=information --error-exitcode=1 --suppress=missingIncludeSystem --inline-suppr test/cfg/kde.cpp // => // No warnings about bad library configuration, unmatched suppressions, etc. exitcode=0 // #include #include #include class k_global_static_testclass1 {}; K_GLOBAL_STATIC(k_global_static_testclass1, k_global_static_testinstance1); void valid_code(KConfigGroup &cfgGroup) { k_global_static_testclass1 * pk_global_static_testclass1 = k_global_static_testinstance1; printf("%p", pk_global_static_testclass1); bool entryTest = cfgGroup.readEntry("test", false); if (entryTest) {} } void ignoredReturnValue(KConfigGroup & cfgGroup) { // cppcheck-suppress ignoredReturnValue cfgGroup.readEntry("test", "default"); // cppcheck-suppress ignoredReturnValue cfgGroup.readEntry("test"); }