blob: 4cff7f08cc2320509a6775d2b3194ee21e625c7f [file] [log] [blame]
// RUN: %clang_cc1 -verify -std=c2y -Wall -pedantic %s
// RUN: %clang_cc1 -verify=gnu -Wall -pedantic %s
/* WG14 N3341: Yes
* Slay Some Earthly Demons III
*
* Empty structure and union objects are now implementation-defined.
*/
// expected-no-diagnostics
struct R {}; // gnu-warning {{empty struct is a GNU extension}}
#if __STDC_VERSION__ >= 201112L
struct S { struct { }; }; // gnu-warning {{empty struct is a GNU extension}}
#endif
struct T { int : 0; }; // gnu-warning {{struct without named members is a GNU extension}}
union U {}; // gnu-warning {{empty union is a GNU extension}}