Alex Lorenz | e7e8f80 | 2017-01-23 17:23:23 +0000 | [diff] [blame] | 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} |