Merge pull request #159 from ian-semmle/EnumConstant

C++: Fix spurious extra qualified names for enum constants within a class
This commit is contained in:
Jonas Jensen
2018-09-08 14:55:33 +02:00
committed by GitHub
3 changed files with 27 additions and 0 deletions

View File

@@ -56,6 +56,7 @@ abstract class Declaration extends Locatable, @declaration {
// MemberFunction, MemberVariable, MemberType
exists (Declaration m
| m = this and
not m instanceof EnumConstant and
result = m.getDeclaringType().getQualifiedName() + "::" + m.getName())
or
exists (EnumConstant c