13 lines
		
	
	
		
			353 B
		
	
	
	
		
			C
		
	
	
	
			
		
		
	
	
			13 lines
		
	
	
		
			353 B
		
	
	
	
		
			C
		
	
	
	
// RUN: %clang_cc1 -O3 -emit-llvm -o - %s | grep extern_weak
 | 
						|
// RUN: %clang_cc1 -O3 -emit-llvm -o - %s | llc
 | 
						|
 | 
						|
#if !defined(__linux__) && !defined(__FreeBSD__) && \
 | 
						|
    !defined(__OpenBSD__) && !defined(__CYGWIN__) && !defined(__DragonFly__)
 | 
						|
void foo() __attribute__((weak_import));
 | 
						|
#else
 | 
						|
void foo() __attribute__((weak));
 | 
						|
#endif
 | 
						|
 | 
						|
void bar() { foo(); }
 | 
						|
 |