26 lines
		
	
	
		
			820 B
		
	
	
	
		
			C++
		
	
	
	
			
		
		
	
	
			26 lines
		
	
	
		
			820 B
		
	
	
	
		
			C++
		
	
	
	
// Note: the run lines follow their respective tests, since line/column
 | 
						|
// matter in this test.
 | 
						|
 | 
						|
namespace SomeNamespace {
 | 
						|
    class SomeClass {
 | 
						|
    };
 | 
						|
    void SomeFunction();
 | 
						|
}
 | 
						|
 | 
						|
using SomeNamespace::SomeClass;
 | 
						|
using SomeNamespace::SomeFunction;
 | 
						|
 | 
						|
static void foo() {
 | 
						|
  return;
 | 
						|
}
 | 
						|
 | 
						|
// rdar://23454249
 | 
						|
 | 
						|
// RUN: c-index-test -code-completion-at=%s:14:3 %s | FileCheck -check-prefix=CHECK-CC1 %s
 | 
						|
// 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
 | 
						|
 | 
						|
// CHECK-CC1: ClassDecl:{TypedText SomeClass} (50)
 | 
						|
// CHECK-CC1: FunctionDecl:{ResultType void}{TypedText SomeFunction}{LeftParen (}{RightParen )} (50)
 | 
						|
// CHECK-CC1-NOT: {Text SomeNamespace::}{TypedText SomeClass}
 | 
						|
// CHECK-CC1-NOT: {Text SomeNamespace::}{TypedText SomeFunction}
 |