c++: variadic lambda noexcept-specifier [PR99583]
authorJason Merrill <jason@redhat.com>
Thu, 1 Apr 2021 19:17:40 +0000 (15:17 -0400)
committerJason Merrill <jason@redhat.com>
Thu, 1 Apr 2021 20:04:54 +0000 (16:04 -0400)
commit0cf4813202f19768e31666f6aa82bde4dce4065a
tree7afd29deeb27c7130af1e01c62baac09e7e1de3b
parentaf78514a18ca5c9aaa10813bb4dc639d7ccdf0cc
c++: variadic lambda noexcept-specifier [PR99583]

The tree-walk looking for parameter packs didn't find this one because we
weren't stepping into TYPE_RAISES_EXCEPTIONS.

gcc/cp/ChangeLog:

PR c++/99583
PR c++/99584
* tree.c (cp_walk_subtrees) [FUNCTION_TYPE]: Walk into
TYPE_RAISES_EXCEPTIONS.

gcc/testsuite/ChangeLog:

PR c++/99583
* g++.dg/cpp0x/lambda/lambda-variadic12.C: New test.
gcc/cp/tree.c
gcc/testsuite/g++.dg/cpp0x/lambda/lambda-variadic12.C [new file with mode: 0644]