1 /* PR c/81795 */ 2 /* { dg-do compile } */ 3 /* { dg-options "-Wc++-compat" } */ 4 5 #pragma GCC diagnostic push 6 #pragma GCC diagnostic ignored "-Wc++-compat" 7 8 struct S { int f; }; /* { dg-bogus "note: originally defined here" } */ 9 typedef int S; /* { dg-bogus "invalid in C\[+\]\[+\]" } */ 10 11 typedef int T; /* { dg-bogus "note: originally defined here" } */ 12 struct T { int f; }; /* { dg-bogus "invalid in C\[+\]\[+\]" } */ 13 14 #pragma GCC diagnostic pop 15