diff options
Diffstat (limited to 'clang-tools-extra/unittests/clang-query/QueryParserTest.cpp')
| -rw-r--r-- | clang-tools-extra/unittests/clang-query/QueryParserTest.cpp | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/clang-tools-extra/unittests/clang-query/QueryParserTest.cpp b/clang-tools-extra/unittests/clang-query/QueryParserTest.cpp index 729862b5fda..62844c896e6 100644 --- a/clang-tools-extra/unittests/clang-query/QueryParserTest.cpp +++ b/clang-tools-extra/unittests/clang-query/QueryParserTest.cpp @@ -146,6 +146,17 @@ TEST_F(QueryParserTest, LetUnlet) { cast<InvalidQuery>(Q)->ErrStr); } +TEST_F(QueryParserTest, Comment) { + QueryRef Q = parse("# let foo decl()"); + ASSERT_TRUE(isa<NoOpQuery>(Q)); + + Q = parse("let foo decl() # creates a decl() matcher called foo"); + ASSERT_TRUE(isa<LetQuery>(Q)); + + Q = parse("set bind-root false # reduce noise"); + ASSERT_TRUE(isa<SetQuery<bool>>(Q)); +} + TEST_F(QueryParserTest, Complete) { std::vector<llvm::LineEditor::Completion> Comps = QueryParser::complete("", 0, QS); |

