1 namespace a_namespace {};
2 class Class { static void foo(); };
3 Class::
4 // Completion for a_namespace should be available at the start of the line.
5 // START-OF-LINE: a_namespace
6 // START-OF-LINE: Class
7 // -- Using cached completions.
8 // RUN: env CINDEXTEST_EDITING=1 c-index-test -code-completion-at=%s:3:1 %s \
9 // RUN: | FileCheck --check-prefix=START-OF-LINE %s
10 // -- Without cached completions.
11 // RUN: c-index-test -code-completion-at=%s:3:1 %s \
12 // RUN: | FileCheck --check-prefix=START-OF-LINE %s
13 //
14 //
15 // ... and should not be available after 'Class::^'
16 // AFTER-QUALIFIER: Class
17 // -- Using cached completions.
18 // RUN: env CINDEXTEST_EDITING=1 c-index-test -code-completion-at=%s:3:8 %s \
19 // RUN: | FileCheck --implicit-check-not=a_namespace --check-prefix=AFTER-QUALIFIER %s
20 // -- Without cached completions.
21 // RUN: c-index-test -code-completion-at=%s:3:8 %s \
22 // RUN: | FileCheck --implicit-check-not=a_namespace --check-prefix=AFTER-QUALIFIER %s
23