1 /* { dg-do run { target init_priority } } */
9 Two( int ii, int jj ) { i = ii; j = jj; k = count++; };
10 Two( void ) { i = 0; j = 0; k = count++; };
11 int eye( void ) { return i; };
12 int jay( void ) { return j; };
13 int kay( void ) { return k; };
21 Two foo __attribute__((init_priority(1005))) ( 5, 6 );
23 Two goo __attribute__((init_priority(1007))) = Two( 7, 8 );
33 Two coo[ 3 ] __attribute__((init_priority(1000)));
35 Two koo[ 3 ] __attribute__((init_priority(1000))) = {
41 Two xoo[ 3 ] __attribute__((init_priority(1100)));
43 Two zoo[ 3 ] __attribute__((init_priority(1100))) = {
54 do { if ( x & (1L << (n)) ) return 1; else x |= (1L << (n)); } while (0)
65 if ( 0x3f != x ) abort ();
68 if ( 0x7f != x ) abort ();
71 if ( 0xff != x ) abort ();
79 if ( 0x3fff != x ) abort ();
87 if ( 0xfffff != x ) abort ();