forked from OSchip/llvm-project
				
			
		
			
				
	
	
		
			21 lines
		
	
	
		
			391 B
		
	
	
	
		
			Plaintext
		
	
	
	
			
		
		
	
	
			21 lines
		
	
	
		
			391 B
		
	
	
	
		
			Plaintext
		
	
	
	
// RUN: %clang_cc1 -fsyntax-only -std=c++11 -verify %s
 | 
						|
 | 
						|
template<typename> struct S {};
 | 
						|
template<typename> void f();
 | 
						|
 | 
						|
 | 
						|
void foo(void) {
 | 
						|
  // In C++11 mode, all of these are expected to parse correctly, and the CUDA
 | 
						|
  // language should not interfere with that.
 | 
						|
 | 
						|
  // expected-no-diagnostics
 | 
						|
 | 
						|
  S<S<S<int>>> s3;
 | 
						|
 | 
						|
  S<S<S<S<int>>>> s4;
 | 
						|
 | 
						|
  S<S<S<S<S<int>>>>> s5;
 | 
						|
 | 
						|
  (void)(&f<S<S<int>>>==0);
 | 
						|
}
 |