diff options
author | Jason Merrill <jason@redhat.com> | 2023-12-19 16:12:02 -0500 |
---|---|---|
committer | Jason Merrill <jason@redhat.com> | 2023-12-20 12:30:13 -0500 |
commit | 8dfc52a75d4d6c8be1c61b4aa831b1812b14a10e (patch) | |
tree | 1ee1ac2b1773a0a283b218e8bff61fd443a9c96b /gcc/fortran/options.cc | |
parent | a3ff76278efe006dc0b50249c8e5baf565bff56b (diff) | |
download | gcc-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