PR c++/85873 - constant initializer_list array not in .rodata.
commite7cc975a2cc09d72a20d42aa986f0cd03d39674a
authorjason <jason@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 30 May 2018 17:33:06 +0000 (30 17:33 +0000)
committerjason <jason@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 30 May 2018 17:33:06 +0000 (30 17:33 +0000)
tree5d31e63df88152fb776d641208e89f30804ab794
parent91039d05f8f7d7c87c07e65d243649d032bd6e08
PR c++/85873 - constant initializer_list array not in .rodata.

* tree.c (build_target_expr): Set TREE_READONLY.
* call.c (set_up_extended_ref_temp): Set TREE_READONLY.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@260969 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/cp/ChangeLog
gcc/cp/call.c
gcc/cp/tree.c
gcc/testsuite/g++.dg/tree-ssa/array-temp1.C [new file with mode: 0644]