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];
 |