diff options
Diffstat (limited to 'gcc/go/gofrontend/statements.cc')
-rw-r--r-- | gcc/go/gofrontend/statements.cc | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/gcc/go/gofrontend/statements.cc b/gcc/go/gofrontend/statements.cc index e335489..fe9b748 100644 --- a/gcc/go/gofrontend/statements.cc +++ b/gcc/go/gofrontend/statements.cc @@ -1043,6 +1043,9 @@ Assignment_statement* Statement::make_assignment(Expression* lhs, Expression* rhs, Location location) { + Temporary_reference_expression* tre = lhs->temporary_reference_expression(); + if (tre != NULL) + tre->statement()->set_assigned(); return new Assignment_statement(lhs, rhs, location); } |