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

Martin Jambor <jamborm at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |jsm28 at gcc dot gnu.org
           Keywords|needs-bisection             |

--- Comment #11 from Martin Jambor <jamborm at gcc dot gnu.org> ---
ICE compiling testcase

---------------------
#include <stddef.h>

struct s {
    int i;
    char c[];
};

const struct s s = { .c = "0", };
const struct s *const r = &(constexpr struct s) { .c = "1", };
const struct s *const t = &(static struct s) { .c = "2", };

size_t ice(void)
{
    return __builtin_object_size(t, 1);
}
----------------------

with options -O2 -std=gnu2x -S was introduced with commit
r13-3930-gb556d1773db717 (Joseph Myers: c: C2x constexpr), the testcase simply
errors before that because it tests constexprs.

Reply via email to