Anders Carlsson | de9f153 | 2010-04-17 20:21:41 +0000 | [diff] [blame] | 1 | // RUN: %clang_cc1 %s -triple=x86_64-apple-darwin10 -emit-llvm -o - | FileCheck %s |
| 2 | |
Anders Carlsson | d62328e | 2010-04-17 21:04:52 +0000 | [diff] [blame^] | 3 | // CHECK: %union.Test1 = type { i32, [4 x i8] } |
Anders Carlsson | de9f153 | 2010-04-17 20:21:41 +0000 | [diff] [blame] | 4 | union Test1 { |
| 5 | int a; |
| 6 | int b: 39; |
Anders Carlsson | d62328e | 2010-04-17 21:04:52 +0000 | [diff] [blame^] | 7 | } t1; |
Anders Carlsson | de9f153 | 2010-04-17 20:21:41 +0000 | [diff] [blame] | 8 | |
Anders Carlsson | d62328e | 2010-04-17 21:04:52 +0000 | [diff] [blame^] | 9 | // CHECK: %union.Test2 = type { i8 } |
| 10 | union Test2 { |
| 11 | int : 6; |
| 12 | } t2; |
| 13 | |
| 14 | // CHECK: %union.Test3 = type { [2 x i8] } |
| 15 | union Test3 { |
| 16 | int : 9; |
| 17 | } t3; |