Re: [PATCH] c++: Fix handling of internal fn calls in statement expressions [PR94385]

2020-03-30 Thread Jason Merrill via Gcc-patches
On 3/29/20 6:42 AM, Jakub Jelinek wrote: Hi! The following testcase ICEs, because the FE when processing the statement expression changes the .VEC_CONVERT internal fn CALL_EXPR into .PHI call. That is because the internal fn call is recorded in the base.u.ifn field, which overlaps base.u.bits.la

[PATCH] c++: Fix handling of internal fn calls in statement expressions [PR94385]

2020-03-29 Thread Jakub Jelinek via Gcc-patches
Hi! The following testcase ICEs, because the FE when processing the statement expression changes the .VEC_CONVERT internal fn CALL_EXPR into .PHI call. That is because the internal fn call is recorded in the base.u.ifn field, which overlaps base.u.bits.lang_flag_1 which is used for STMT_IS_FULL_EX