1 /* PR c++/4574 2 This testcase ICEd because expand_and did not handle VOIDmode 3 CONST_DOUBLE arguments. */ 4 /* { dg-do compile } */ 5 /* { dg-options "-w" } */ 6 7 struct A { 8 unsigned long long b : 8; 9 unsigned long long c : 18; 10 }; 11 main()12int main() 13 { 14 struct A a; 15 long long l; 16 17 l = a.c = 0x123456789aULL; 18 return 0; 19 } 20