PR c++/86480 - nested variadic lambda and constexpr if.
commit4e5c135e2916f6aed02338e5c13c6c3408b7e213
authorjason <jason@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 17 Jul 2018 15:39:46 +0000 (17 15:39 +0000)
committerjason <jason@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 17 Jul 2018 15:39:46 +0000 (17 15:39 +0000)
tree2e0af16d30f8792aa1dfb750d65d15b397166a93
parentdaa87973f7a00bf3bb81d0644dd60f4efb83bb65
PR c++/86480 - nested variadic lambda and constexpr if.

* pt.c (find_parameter_packs_r) [IF_STMT]: Don't walk into
IF_STMT_EXTRA_ARGS.
* tree.c (cp_walk_subtrees) [DECLTYPE_TYPE]: Set
cp_unevaluated_operand.
[ALIGNOF_EXPR] [SIZEOF_EXPR] [NOEXCEPT_EXPR]: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@262825 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/cp/ChangeLog
gcc/cp/pt.c
gcc/cp/tree.c
gcc/testsuite/g++.dg/cpp1z/constexpr-if24.C [new file with mode: 0644]