https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90494
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Keywords| |wrong-code
Priority|P3 |P2
Component|debug |c++
--- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> ---
;; Function void localLayer(long int, long int, void*) (null)
;; enabled by -tree-original
{
float[0:(sizetype) (SAVE_EXPR <(ssizetype) Y + -1>)][0:(sizetype) (SAVE_EXPR
<(ssizetype) X + -1>)] * ary = (float[0:(sizetype) (SAVE_EXPR <(ssizetype) Y +
-1>)][0:(sizetype) (SAVE_EXPR <(ssizetype) X + -1>)] *) region;
# DEBUG BEGIN STMT;
float[0:(sizetype) (SAVE_EXPR <(ssizetype) Y + -1>)][0:(sizetype)
(SAVE_EXPR <(ssizetype) X + -1>)] * ary = (float[0:(sizetype) (SAVE_EXPR
<(ssizetype) Y + -1>)][0:(sizetype) (SAVE_EXPR <(ssizetype) X + -1>)] *)
region;
# DEBUG BEGIN STMT;
<<cleanup_point <<< Unknown tree: expr_stmt
EAT (((sizetype) (SAVE_EXPR <(ssizetype) X + -1>) + 1) * ((sizetype)
(SAVE_EXPR <(ssizetype) Y + -1>) + 1);, (void *) ary;) >>>>>;
}
I see no DECL_EXPR for the type -> frontend bug with latent wrong-code before
the cited rev./ICE.
I also believe we have duplicates for this.