https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105233
Mital Ashok <mital at mitalashok dot co.uk> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |mital at mitalashok dot co.uk
--- Comment #11 from Mital Ashok <mital at mitalashok dot co.uk> ---
Looks like the original alignas(...) bug is fixed, but the
__attribute__((vector_size(...))) one remains even in GCC15 (should a new bug
for that be opened?)
You don't even need dependent expressions:
char vec __attribute__((vector_size(__builtin_is_constant_evaluated() ? 2 :
2)));
// error: 'vector_size' attribute argument value
'(__builtin_is_constant_evaluated() ? 2 : 2)' is not an integer constant
`if consteval` also triggers this