13883e66cfd55de70d89831cf26f9ae53931d11d3Eric Christopher// RUN: %clang_cc1 -emit-llvm %s -o /dev/null 23883e66cfd55de70d89831cf26f9ae53931d11d3Eric Christopher 33883e66cfd55de70d89831cf26f9ae53931d11d3Eric Christopher 43883e66cfd55de70d89831cf26f9ae53931d11d3Eric Christopher 53883e66cfd55de70d89831cf26f9ae53931d11d3Eric Christopherunion foo { int X; }; 63883e66cfd55de70d89831cf26f9ae53931d11d3Eric Christopher 73883e66cfd55de70d89831cf26f9ae53931d11d3Eric Christopherint test(union foo* F) { 83883e66cfd55de70d89831cf26f9ae53931d11d3Eric Christopher { 93883e66cfd55de70d89831cf26f9ae53931d11d3Eric Christopher union foo { float X; } A; 103883e66cfd55de70d89831cf26f9ae53931d11d3Eric Christopher } 113883e66cfd55de70d89831cf26f9ae53931d11d3Eric Christopher} 12