1227652Sgrehan// { dg-do assemble } 2227652Sgrehan// { dg-options "-O" } 3227652Sgrehan// PRMS Id: 5371 4227652Sgrehan// Bug: g++ screws up the alignment of buff and dies. 5227652Sgrehan 6227652Sgrehanmain() 7227652Sgrehan{ 8227652Sgrehan union { 9227652Sgrehan double a; 10227652Sgrehan char buff[sizeof(double)]; 11227652Sgrehan }; 12227652Sgrehan 13227652Sgrehan void *p = buff; 14227652Sgrehan} 15227652Sgrehan