| // Test that __attribute__ ((aligned)) is preserved. |
| // The alignment used to be 64 but Cygwin does not |
| // support an alignment greater than 16 and COFF |
| // not support an alignment greater than 4. |
| |
| extern "C" int printf (const char *, ...); |
| |
| typedef float at[4][4] __attribute__ ((aligned)); |
| |
| float dummy[4][4][15]; |
| |
| static volatile at a1[15]; |
| |
| float f1 __attribute__ ((aligned)); |
| |
| int |
| main (void) |
| { |
| /* APPLE LOCAL default to Wformat-security 5764921 */ |
| printf ("%d %d\n", (int)__alignof (a1), (int)__alignof (f1)); |
| return (__alignof (a1) < __alignof (f1)); |
| } |