summaryrefslogtreecommitdiffstats
path: root/clang-tools-extra/clangd/unittests/SelectionTests.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'clang-tools-extra/clangd/unittests/SelectionTests.cpp')
-rw-r--r--clang-tools-extra/clangd/unittests/SelectionTests.cpp10
1 files changed, 10 insertions, 0 deletions
diff --git a/clang-tools-extra/clangd/unittests/SelectionTests.cpp b/clang-tools-extra/clangd/unittests/SelectionTests.cpp
index 7b8b33d8a25..2803aaaca1c 100644
--- a/clang-tools-extra/clangd/unittests/SelectionTests.cpp
+++ b/clang-tools-extra/clangd/unittests/SelectionTests.cpp
@@ -304,6 +304,16 @@ TEST(SelectionTest, CommonAncestor) {
}
)cpp",
"CallExpr"},
+
+ // User-defined literals are tricky: is 12_i one token or two?
+ // For now we treat it as one, and the UserDefinedLiteral as a leaf.
+ {
+ R"cpp(
+ struct Foo{};
+ Foo operator""_ud(unsigned long long);
+ Foo x = [[^12_ud]];
+ )cpp",
+ "UserDefinedLiteral"},
};
for (const Case &C : Cases) {
Annotations Test(C.Code);
OpenPOWER on IntegriCloud