19 lines
		
	
	
		
			378 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			19 lines
		
	
	
		
			378 B
		
	
	
	
		
			C
		
	
	
	
	
	
// REQUIRES: ppc64-registered-target
 | 
						|
// RUN: %clang_cc1 -triple powerpc64-unknown-linux-gnu -emit-llvm -o - %s | FileCheck %s
 | 
						|
 | 
						|
// CHECK: -f128:128:128-
 | 
						|
 | 
						|
struct S {
 | 
						|
  double a;
 | 
						|
  long double b;
 | 
						|
};
 | 
						|
 | 
						|
// CHECK: %struct.{{[a-zA-Z0-9]+}} = type { double, ppc_fp128 }
 | 
						|
 | 
						|
long double test (struct S x)
 | 
						|
{
 | 
						|
  return x.b;
 | 
						|
}
 | 
						|
 | 
						|
// CHECK: %{{[0-9]}} = load ppc_fp128* %{{[a-zA-Z0-9]+}}, align 16
 |