blob: 674299294928b9d2e99fc3589bc0ad5cf7b02793 [file] [log] [blame]
Mike Stump8408db32009-10-08 21:52:07 +00001// RUN: clang-cc -emit-llvm %s -o - | FileCheck %s
2// CHECK: w = global %0 { i32 2, [4 x i8] zeroinitializer }
3// CHECK: y = global %union.u { double 7.300000e+0{{[0]*}}1 }
4// CHECK: store i32 351, i32
Nuno Lopes7e916272009-01-15 20:14:33 +00005
Nuno Lopes81e51e22009-01-17 00:48:48 +00006union u { int i; double d; };
Nuno Lopes7e916272009-01-15 20:14:33 +00007
8void foo() {
9 union u ola = (union u) 351;
Eli Friedman34ebf4d2009-06-03 20:45:06 +000010 union u olb = (union u) 1.0;
Nuno Lopes7e916272009-01-15 20:14:33 +000011}
12
Nuno Lopes81e51e22009-01-17 00:48:48 +000013union u w = (union u)2;
14union u y = (union u)73.0;