Skip to content

Commit a08270e

Browse files
committed
Declarations5: finish adding shared rule for RULE-8-8
had previously missed commiting full shared
1 parent 872ea18 commit a08270e

File tree

1 file changed

+6
-10
lines changed

1 file changed

+6
-10
lines changed

cpp/autosar/src/rules/M3-3-2/MissingStaticSpecifierOnFunctionRedeclaration.ql

Lines changed: 6 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -15,14 +15,10 @@
1515

1616
import cpp
1717
import codingstandards.cpp.autosar
18+
import codingstandards.cpp.rules.missingstaticspecifierfunctionredeclarationshared.MissingStaticSpecifierFunctionRedeclarationShared
1819

19-
from FunctionDeclarationEntry fde, FunctionDeclarationEntry redeclaration
20-
where
21-
not isExcluded(redeclaration) and
22-
fde.hasSpecifier("static") and
23-
fde.getDeclaration().isTopLevel() and
24-
redeclaration.getDeclaration() = fde.getDeclaration() and
25-
not redeclaration.hasSpecifier("static") and
26-
fde != redeclaration
27-
select redeclaration, "The redeclaration of $@ with internal linkage misses the static specifier.",
28-
fde, "function"
20+
class MissingStaticSpecifierOnFunctionRedeclarationQuery extends MissingStaticSpecifierFunctionRedeclarationSharedSharedQuery {
21+
MissingStaticSpecifierOnFunctionRedeclarationQuery() {
22+
this = ScopePackage::missingStaticSpecifierOnFunctionRedeclarationQuery()
23+
}
24+
}

0 commit comments

Comments
 (0)