forked from OSchip/llvm-project
				
			
		
			
				
	
	
		
			20 lines
		
	
	
		
			390 B
		
	
	
	
		
			C++
		
	
	
	
			
		
		
	
	
			20 lines
		
	
	
		
			390 B
		
	
	
	
		
			C++
		
	
	
	
// RUN: %clang_cc1 %s -triple i686-pc-win32 -fms-extensions -emit-llvm -o - | FileCheck %s
 | 
						|
 | 
						|
template <typename>
 | 
						|
struct __declspec(dllimport) S {
 | 
						|
  S();
 | 
						|
};
 | 
						|
 | 
						|
template <typename T>
 | 
						|
struct __declspec(dllimport) U {
 | 
						|
  static S<T> u;
 | 
						|
};
 | 
						|
 | 
						|
template <typename T>
 | 
						|
S<T> U<T>::u;
 | 
						|
 | 
						|
template S<int> U<int>::u;
 | 
						|
// CHECK-NOT: define internal void @"??__Eu@?$U@H@@2U?$S@H@@A@YAXXZ"(
 | 
						|
 | 
						|
S<int> &i = U<int>::u;
 |