aboutsummaryrefslogtreecommitdiff
path: root/libcpp/directives.cc
diff options
context:
space:
mode:
authorJason Merrill <jason@redhat.com>2023-03-15 16:33:37 -0400
committerJason Merrill <jason@redhat.com>2023-03-15 18:29:39 -0400
commitea4dd8f512979db247c54d6b41377bb73699bcd7 (patch)
treea62e8a53f54ee4aaff82c96bc04637ab0c993e47 /libcpp/directives.cc
parent79aaba0a71f34ac1ac2c4cec907ff74740a6cf1a (diff)
downloadgcc-ea4dd8f512979db247c54d6b41377bb73699bcd7.zip
gcc-ea4dd8f512979db247c54d6b41377bb73699bcd7.tar.gz
gcc-ea4dd8f512979db247c54d6b41377bb73699bcd7.tar.bz2
c++: co_await and initializer_list [PR103871]
When flatten_await_stmt processes the backing array for an initializer_list, we call cp_build_modify_expr to initialize the promoted variable from the TARGET_EXPR; that needs to be accepted. PR c++/103871 PR c++/98056 gcc/cp/ChangeLog: * typeck.cc (cp_build_modify_expr): Allow array initialization of DECL_ARTIFICIAL variable. gcc/testsuite/ChangeLog: * g++.dg/coroutines/co-await-initlist1.C: New test.
Diffstat (limited to 'libcpp/directives.cc')
0 files changed, 0 insertions, 0 deletions