reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

Declarations

tools/clang/include/clang/ASTMatchers/ASTMatchers.h
 5431 extern const AstTypeMatcher<ConstantArrayType> constantArrayType;

References

tools/clang/lib/ASTMatchers/Dynamic/Registry.cpp
  160   REGISTER_MATCHER(constantArrayType);
tools/clang/tools/extra/clang-tidy/bugprone/StringConstructorCheck.cpp
   53       isDefinition(), hasType(constantArrayType()), hasType(isConstQualified()),
tools/clang/tools/extra/clang-tidy/bugprone/SuspiciousMissingCommaCheck.cpp
   89       initListExpr(hasType(constantArrayType()),
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProBoundsConstantArrayIndexCheck.cpp
   51           hasBase(ignoringImpCasts(hasType(constantArrayType().bind("type")))),
tools/clang/unittests/AST/ASTImporterTest.cpp
  890           hasUnqualifiedDesugaredType(constantArrayType(hasSize(7))))))))));
tools/clang/unittests/ASTMatchers/ASTMatchersNarrowingTest.cpp
 2193                       constantArrayType(hasElementType(builtinType()))));
tools/clang/unittests/ASTMatchers/ASTMatchersNodeTest.cpp
   25   EXPECT_TRUE(Finder.addDynamicMatcher(constantArrayType(hasSize(42)),
 1201   EXPECT_TRUE(matches("int a[2];", constantArrayType()));
 1204     constantArrayType(hasElementType(builtinType()))));
 1206   EXPECT_TRUE(matches("int a[42];", constantArrayType(hasSize(42))));
 1207   EXPECT_TRUE(matches("int b[2*21];", constantArrayType(hasSize(42))));
 1208   EXPECT_TRUE(notMatches("int c[41], d[43];", constantArrayType(hasSize(42))));