1 | // Note: the run lines follow their respective tests, since line/column |
2 | // matter in this test. |
3 | |
4 | namespace SomeNamespace { |
5 | class SomeClass { |
6 | }; |
7 | void SomeFunction(); |
8 | } |
9 | |
10 | using SomeNamespace::SomeClass; |
11 | using SomeNamespace::SomeFunction; |
12 | |
13 | static void foo() { |
14 | return; |
15 | } |
16 | |
17 | // rdar://23454249 |
18 | |
19 | // RUN: c-index-test -code-completion-at=%s:14:3 %s | FileCheck -check-prefix=CHECK-CC1 %s |
20 | // RUN: env CINDEXTEST_EDITING=1 CINDEXTEST_COMPLETION_CACHING=1 c-index-test -code-completion-at=%s:14:3 %s | FileCheck -check-prefix=CHECK-CC1 %s |
21 | |
22 | // CHECK-CC1: ClassDecl:{TypedText SomeClass} (50) |
23 | // CHECK-CC1: FunctionDecl:{ResultType void}{TypedText SomeFunction}{LeftParen (}{RightParen )} (50) |
24 | // CHECK-CC1-NOT: {Text SomeNamespace::}{TypedText SomeClass} |
25 | // CHECK-CC1-NOT: {Text SomeNamespace::}{TypedText SomeFunction} |
26 | |