1 // Test that attributes work in a variety of situations.
2 // { dg-options "-O -ftrack-macro-expansion=0" }
3 // { dg-do run { target c++11 } }
5 #define attrib [[gnu::mode (QI)]]
6 #define gnu_attrib __attribute((mode (QI)))
9 static unsigned int b attrib;
13 return (sizeof (a) != 1
16 || sizeof ((gnu_attrib signed int) b) != 1);