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