+2020-05-11 Jason Merrill <jason@redhat.com>
+
+ * pt.c (find_parameter_packs_r) [LAMBDA_EXPR]: Remove redundant
+ walking of capture list.
+
2020-05-11 Jason Merrill <jason@redhat.com>
* cp-tree.h (LOOKUP_EXPLICIT_TMPL_ARGS): Remove.
case LAMBDA_EXPR:
{
- /* Look at explicit captures. */
- for (tree cap = LAMBDA_EXPR_CAPTURE_LIST (t);
- cap; cap = TREE_CHAIN (cap))
- cp_walk_tree (&TREE_VALUE (cap), &find_parameter_packs_r, ppd,
- ppd->visited);
/* Since we defer implicit capture, look in the parms and body. */
tree fn = lambda_function (t);
cp_walk_tree (&TREE_TYPE (fn), &find_parameter_packs_r, ppd,
ppd->visited);
cp_walk_tree (&DECL_SAVED_TREE (fn), &find_parameter_packs_r, ppd,
ppd->visited);
- *walk_subtrees = 0;
return NULL_TREE;
}