aboutsummaryrefslogtreecommitdiff
path: root/clang/unittests/ASTMatchers/ASTMatchersNodeTest.cpp
diff options
context:
space:
mode:
authorWhisperity <whisperity@gmail.com>2022-05-11 14:15:26 +0200
committerWhisperity <whisperity@gmail.com>2022-05-11 14:15:53 +0200
commit06a98328fc7b70756782fafff5ebfbec815cf1f5 (patch)
treecddc431e0df66ee39b87579bb75a66ff62532f3f /clang/unittests/ASTMatchers/ASTMatchersNodeTest.cpp
parentdab5e10ea5dbc2e6314e0e7ce54a9c51fbcb44bd (diff)
downloadllvm-06a98328fc7b70756782fafff5ebfbec815cf1f5.zip
llvm-06a98328fc7b70756782fafff5ebfbec815cf1f5.tar.gz
llvm-06a98328fc7b70756782fafff5ebfbec815cf1f5.tar.bz2
[ASTMatchers][NFC] Fix name of matcher in docs and add a missing test
Diffstat (limited to 'clang/unittests/ASTMatchers/ASTMatchersNodeTest.cpp')
-rw-r--r--clang/unittests/ASTMatchers/ASTMatchersNodeTest.cpp11
1 files changed, 11 insertions, 0 deletions
diff --git a/clang/unittests/ASTMatchers/ASTMatchersNodeTest.cpp b/clang/unittests/ASTMatchers/ASTMatchersNodeTest.cpp
index ed222a1..6723e16 100644
--- a/clang/unittests/ASTMatchers/ASTMatchersNodeTest.cpp
+++ b/clang/unittests/ASTMatchers/ASTMatchersNodeTest.cpp
@@ -735,6 +735,17 @@ TEST_P(ASTMatchersTest, ParmVarDecl) {
EXPECT_TRUE(notMatches("void f();", parmVarDecl()));
}
+TEST_P(ASTMatchersTest, StaticAssertDecl) {
+ if (!GetParam().isCXX11OrLater())
+ return;
+
+ EXPECT_TRUE(matches("static_assert(true, \"\");", staticAssertDecl()));
+ EXPECT_TRUE(
+ notMatches("constexpr bool staticassert(bool B, const char *M) "
+ "{ return true; };\n void f() { staticassert(true, \"\"); }",
+ staticAssertDecl()));
+}
+
TEST_P(ASTMatchersTest, Matcher_ConstructorCall) {
if (!GetParam().isCXX()) {
return;