Skip to content

Commit 9679425

Browse files
committed
Check isAttributeUnused()
1 parent b8cc8b1 commit 9679425

File tree

2 files changed

+3
-2
lines changed

2 files changed

+3
-2
lines changed

Diff for: lib/checkunusedfunctions.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -98,7 +98,7 @@ void CheckUnusedFunctions::parseTokens(const Tokenizer &tokenizer, const Setting
9898

9999
FunctionUsage &usage = mFunctions[stripTemplateParameters(func->name())];
100100

101-
if (func->retDef && func->retDef->isAttributeMaybeUnused()) {
101+
if (func->retDef && (func->retDef->isAttributeUnused() || func->retDef->isAttributeMaybeUnused())) {
102102
usage.usedOtherFile = true;
103103
}
104104

Diff for: test/testunusedfunctions.cpp

+2-1
Original file line numberDiff line numberDiff line change
@@ -502,7 +502,8 @@ class TestUnusedFunctions : public TestFixture {
502502
check("extern \"C\" int LLVMFuzzerTestOneInput(const uint8_t *data, size_t dataSize) { return 0; }\n");
503503
ASSERT_EQUALS("", errout_str());
504504

505-
check("[[maybe_unused]] void f() {}"); // #13268
505+
check("[[maybe_unused]] void f() {}\n"); // #13268
506+
"__attribute__((unused)) void g() {}\n";
506507
ASSERT_EQUALS("", errout_str());
507508
}
508509

0 commit comments

Comments
 (0)