https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83808
Martin Sebor <msebor at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |NEW
Last reconfirmed| |2018-01-13
CC| |jason at gcc dot gnu.org,
| |msebor at gcc dot gnu.org
Known to work| |6.4.0
Summary|"internal compiler error" |[7/8 Regression] "internal
|for invalid input |compiler error" for invalid
| |input
Ever confirmed|0 |1
Known to fail| |7.2.0, 8.0
--- Comment #1 from Martin Sebor <msebor at gcc dot gnu.org> ---
Confirmed. Bisection points to r246662 (introduced in gcc 7.0.1):
r246662 | jason | 2017-04-03 17:15:36 -0400 (Mon, 03 Apr 2017) | 7 lines
PR sanitizer/79993 - ICE with VLA initialization from string
PR c++/69487 - wrong VLA initialization from string
* init.c (finish_length_check): Split out from build_vec_init.
(build_vec_init): Handle STRING_CST.
* typeck2.c (split_nonconstant_init): Handle STRING_CST.
(digest_init_r): Don't give a STRING_CST VLA type.