https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95690
--- 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:a97e49a89d11b302b12ec319a3316ba78adca02a commit r11-1349-ga97e49a89d11b302b12ec319a3316ba78adca02a Author: Richard Biener <rguent...@suse.de> Date: Tue Jun 16 09:36:09 2020 +0200 middle-end/95690 - avoid MEM_EXPRs for constants The following avoids calling set_mem_attributes on the DECL_INITIAL of a CONST_DECL which seems pointless since there cannot be a sensible MEM_EXPR derived from that. We're overwriting both other possibly useful info, alias-set and alignment immediately so the following patch simply removes the call instead of making the function deal with even more (unexpected) trees that are not memory accesses. 2020-06-16 Richard Biener <rguent...@suse.de> PR middle-end/95690 * varasm.c (build_constant_desc): Remove set_mem_attributes call. * gfortran.dg/pr95690.f90: New testcase.