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.

Reply via email to