https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95559 --- Comment #4 from Marek Polacek <mpolacek at gcc dot gnu.org> --- That's the same case, initializing an int with {{}}. GCC 8 compiled the second testcase, but that was fixed in r269045.