https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89091
--- Comment #3 from David Binderman <dcb314 at hotmail dot com> --- for gcc/testsuite/gcc.dg/pr89037.c, valgrind says: ./gcc.dg/pr89037.c:9:9: warning: missing braces around initializer [-Wmissing-braces] 9 | T a[] = { 1, 10000, 0x12345, 0xff000001, 1ULL << 63, (__int128) 1 << 64, | ^ | {} { } { } { } { } { } 10 | ((__int128) 1 << 64) | 1 }; | { } ==11913== Invalid read of size 2 ==11913== at 0x7F5B96: decode_field_reference(unsigned int, tree_node**, long*, long*, machine_mode*, int*, int*, int*, tree_node**, tree_node**) (fold-const.c:4327)