aboutsummaryrefslogtreecommitdiff
path: root/gcc/fortran/options.cc
diff options
context:
space:
mode:
authorJason Merrill <jason@redhat.com>2023-12-19 16:12:02 -0500
committerJason Merrill <jason@redhat.com>2023-12-20 12:30:13 -0500
commit8dfc52a75d4d6c8be1c61b4aa831b1812b14a10e (patch)
tree1ee1ac2b1773a0a283b218e8bff61fd443a9c96b /gcc/fortran/options.cc
parenta3ff76278efe006dc0b50249c8e5baf565bff56b (diff)
downloadgcc-8dfc52a75d4d6c8be1c61b4aa831b1812b14a10e.zip
gcc-8dfc52a75d4d6c8be1c61b4aa831b1812b14a10e.tar.gz
gcc-8dfc52a75d4d6c8be1c61b4aa831b1812b14a10e.tar.bz2
c++: xvalue array subscript [PR103185]
Normally we handle xvalue array subscripting with ARRAY_REF, but in this case we weren't doing that because the operands were reversed. Handle that case better. PR c++/103185 gcc/cp/ChangeLog: * typeck.cc (cp_build_array_ref): Handle swapped operands. gcc/testsuite/ChangeLog: * g++.dg/cpp1z/array-prvalue2.C: New test. * g++.dg/cpp1z/eval-order3.C: Test swapped operands.
Diffstat (limited to 'gcc/fortran/options.cc')
0 files changed, 0 insertions, 0 deletions