[Bug c++/101029] [10/11/12 regression] unexpected error: non-constant condition for static assertion in gcc 10/11, but not 9 (clang also fine)

cvs-commit at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Thu Jun 17 03:38:42 GMT 2021


https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101029

--- Comment #10 from CVS Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Jason Merrill <jason@gcc.gnu.org>:

https://gcc.gnu.org/g:ff4deb4b1d0c5947669ddc76fde4db83e28009d8

commit r12-1548-gff4deb4b1d0c5947669ddc76fde4db83e28009d8
Author: Jason Merrill <jason@redhat.com>
Date:   Wed Jun 16 17:42:15 2021 -0400

    c++: Tweak PR101029 fix

    The case of an initializer with side effects for a zero-length array seems
    extremely unlikely, but we should still return the right type in that case.

            PR c++/101029

    gcc/cp/ChangeLog:

            * init.c (build_vec_init): Preserve the type of base.


More information about the Gcc-bugs mailing list