1 /* Darwin pragma for __attribute__ ((ms_struct)). */
2
3 /* { dg-do compile { target *-*-darwin* } } */
4 /* { dg-options "-Wall" } */
5
6 #pragma ms_struct on
7
8 #pragma ms_struct off
9
10 #pragma ms_struct reset
11
12 #pragma ms_struct /* { dg-warning "malformed" } */
13
14 #pragma ms_struct on top of spaghetti /* { dg-warning "junk" } */
15
16 struct foo
17 {
18 int a;
19 int b;
20 char c;
21 };