diff options
Diffstat (limited to 'test/CodeCompletion/end-of-ident.cpp')
-rw-r--r-- | test/CodeCompletion/end-of-ident.cpp | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/test/CodeCompletion/end-of-ident.cpp b/test/CodeCompletion/end-of-ident.cpp new file mode 100644 index 0000000000000..f1d3700ce28d2 --- /dev/null +++ b/test/CodeCompletion/end-of-ident.cpp @@ -0,0 +1,20 @@ +class classifier {}; +// We should get all three completions when the cursor is at the beginning, +// middle, or end. +class cls +// ^class cls +// RUN: %clang_cc1 -code-completion-at=%s:4:1 %s | FileCheck --check-prefix=CHECK-CLS %s +// cl^ass cls +// RUN: %clang_cc1 -code-completion-at=%s:4:3 %s | FileCheck --check-prefix=CHECK-CLS %s +// class^ cls +// RUN: %clang_cc1 -code-completion-at=%s:4:6 %s | FileCheck --check-prefix=CHECK-CLS %s + +// CHECK-CLS: COMPLETION: class{{$}} +// CHECK-CLS: COMPLETION: classifier : classifier + +// class ^cls +// RUN: %clang_cc1 -code-completion-at=%s:4:7 %s | FileCheck --check-prefix=CHECK-NO-CLS %s +// class c^ls +// RUN: %clang_cc1 -code-completion-at=%s:4:8 %s | FileCheck --check-prefix=CHECK-NO-CLS %s +// CHECK-NO-CLS-NOT: COMPLETION: class{{$}} +// CHECK-NO-CLS: COMPLETION: classifier : classifier |