diff options
Diffstat (limited to 'gcc/rust/resolve/rust-ast-resolve-expr.h')
-rw-r--r-- | gcc/rust/resolve/rust-ast-resolve-expr.h | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/gcc/rust/resolve/rust-ast-resolve-expr.h b/gcc/rust/resolve/rust-ast-resolve-expr.h index 12a4f8c..05d116f 100644 --- a/gcc/rust/resolve/rust-ast-resolve-expr.h +++ b/gcc/rust/resolve/rust-ast-resolve-expr.h @@ -224,10 +224,8 @@ public: void visit (AST::ArrayElemsValues &elems) override { - elems.iterate ([&] (AST::Expr *elem) mutable -> bool { - ResolveExpr::go (elem, elems.get_node_id ()); - return true; - }); + for (auto &elem : elems.get_values ()) + ResolveExpr::go (elem.get (), elems.get_node_id ()); } void visit (AST::ArrayExpr &expr) override |