aboutsummaryrefslogtreecommitdiff
path: root/gcc/fortran/trans-array.c
diff options
context:
space:
mode:
authorJason Merrill <jason@redhat.com>2021-01-26 16:04:24 -0500
committerJason Merrill <jason@redhat.com>2021-01-26 17:10:58 -0500
commit96253f069ead0736536de803b06a8053a85039a6 (patch)
tree86ffdaf30dbb91f5a29cb8b38abf83d07e53970f /gcc/fortran/trans-array.c
parenta4dfd0f089af33f2af57bf422f9859405b9b4a16 (diff)
downloadgcc-96253f069ead0736536de803b06a8053a85039a6.zip
gcc-96253f069ead0736536de803b06a8053a85039a6.tar.gz
gcc-96253f069ead0736536de803b06a8053a85039a6.tar.bz2
c++: Invisible refs are not restrict [PR97474]
In this testcase, we refer to the a parameter through a reference in its own member, which we asserted couldn't happen by marking the parameter as 'restrict'. This assumption could also be broken if the address escapes from the constructor. gcc/cp/ChangeLog: PR c++/97474 * call.c (type_passed_as): Don't mark invisiref restrict. gcc/testsuite/ChangeLog: PR c++/97474 * g++.dg/torture/pr97474.C: New test.
Diffstat (limited to 'gcc/fortran/trans-array.c')
0 files changed, 0 insertions, 0 deletions