forked from OSchip/llvm-project
				
			
		
			
				
	
	
		
			31 lines
		
	
	
		
			809 B
		
	
	
	
		
			C++
		
	
	
	
			
		
		
	
	
			31 lines
		
	
	
		
			809 B
		
	
	
	
		
			C++
		
	
	
	
// RUN: %clang_analyze_cc1 -analyzer-display-progress %s 2>&1 | FileCheck %s
 | 
						|
 | 
						|
void f() {};
 | 
						|
void g() {};
 | 
						|
void h() {}
 | 
						|
 | 
						|
struct SomeStruct {
 | 
						|
  void f() {}
 | 
						|
};
 | 
						|
 | 
						|
struct SomeOtherStruct {
 | 
						|
  void f() {}
 | 
						|
};
 | 
						|
 | 
						|
namespace ns {
 | 
						|
  struct SomeStruct {
 | 
						|
    void f(int) {}
 | 
						|
    void f(float, ::SomeStruct) {}
 | 
						|
    void f(float, SomeStruct) {}
 | 
						|
  };
 | 
						|
}
 | 
						|
 | 
						|
// CHECK: analyzer-display-progress.cpp f()
 | 
						|
// CHECK: analyzer-display-progress.cpp g()
 | 
						|
// CHECK: analyzer-display-progress.cpp h()
 | 
						|
// CHECK: analyzer-display-progress.cpp SomeStruct::f()
 | 
						|
// CHECK: analyzer-display-progress.cpp SomeOtherStruct::f()
 | 
						|
// CHECK: analyzer-display-progress.cpp ns::SomeStruct::f(int)
 | 
						|
// CHECK: analyzer-display-progress.cpp ns::SomeStruct::f(float, ::SomeStruct)
 | 
						|
// CHECK: analyzer-display-progress.cpp ns::SomeStruct::f(float, struct ns::SomeStruct)
 |