diff --git a/gcc/rust/ast/rust-expr.h b/gcc/rust/ast/rust-expr.h index eb56b657983c..4bb355706760 100644 --- a/gcc/rust/ast/rust-expr.h +++ b/gcc/rust/ast/rust-expr.h @@ -4374,11 +4374,11 @@ class IfLetExpr : public ExprWithBlock IfLetExpr (std::vector > match_arm_patterns, std::unique_ptr value, std::unique_ptr if_block, - std::vector /* outer_attrs */, Location locus) - : match_arm_patterns (std::move (match_arm_patterns)), + std::vector outer_attrs, Location locus) + : outer_attrs (std::move (outer_attrs)), + match_arm_patterns (std::move (match_arm_patterns)), value (std::move (value)), if_block (std::move (if_block)), locus (locus) {} - // outer attributes not allowed on if let exprs either // copy constructor with clone IfLetExpr (IfLetExpr const &other)