https://gcc.gnu.org/bugzilla/show_bug.cgi?id=115424
uecker at gcc dot gnu.org changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |uecker at gcc dot gnu.org
--- Comment #3 from uecker at gcc dot gnu.org ---
Another example where this would be useful:
#define assert_nonzero(x) \
(constexpr struct { \
_Static_assert(x, "BUG"); \
typeof(x) value; \
}){ x }.value)
int a[assert_nonzero(1)];
And in the following example there is no identifier:
(constexpr struct { }){ };