https://gcc.gnu.org/bugzilla/show_bug.cgi?id=103033
--- Comment #4 from CVS Commits <cvs-commit at gcc dot gnu.org> --- The master branch has been updated by Richard Biener <rgue...@gcc.gnu.org>: https://gcc.gnu.org/g:c081d0a3b0291297f04a05c833d2ffa8de3a7a1a commit r12-4859-gc081d0a3b0291297f04a05c833d2ffa8de3a7a1a Author: Richard Biener <rguent...@suse.de> Date: Wed Nov 3 11:10:19 2021 +0100 middle-end/103033 - drop native_interpret_expr with .DEFERRED_INIT expansion This drops the use of native_interpret_expr which can fail even though can_native_interpret_expr_p returns true in favor of simply folding the VIEW_CONVERT_EXPR punning. 2021-11-03 Richard Biener <rguent...@suse.de> PR middle-end/103033 * internal-fn.c (expand_DEFERRED_INIT): Elide the native_interpret_expr path in favor of folding the VIEW_CONVERT_EXPR generated when punning the RHS.