forked from OSchip/llvm-project
				
			
		
			
				
	
	
		
			17 lines
		
	
	
		
			311 B
		
	
	
	
		
			C++
		
	
	
	
			
		
		
	
	
			17 lines
		
	
	
		
			311 B
		
	
	
	
		
			C++
		
	
	
	
// RUN: %clang_cc1 %s -triple=i686-apple-darwin10 -emit-llvm -o - | FileCheck %s
 | 
						|
 | 
						|
struct Base {
 | 
						|
  virtual ~Base();
 | 
						|
  int x;
 | 
						|
};
 | 
						|
 | 
						|
#pragma pack(1)
 | 
						|
struct Sub : virtual Base {
 | 
						|
  char c;
 | 
						|
};
 | 
						|
 | 
						|
// CHECK: %struct.Sub = type <{ i32 (...)**, i8, %struct.Base }>
 | 
						|
void f(Sub*) { }
 | 
						|
 | 
						|
static int i[sizeof(Sub) == 13 ? 1 : -1];
 |