Message ID | CAOyqgcWsF5HSwRGW_yz6dL==C4bdd6E8q3JE3kNm4csYj1Zd8Q@mail.gmail.com |
---|---|
State | New |
Headers | show |
diff -r f557f41e0008 go/statements.cc --- a/go/statements.cc Fri Dec 12 17:00:18 2014 -0800 +++ b/go/statements.cc Fri Dec 12 17:40:13 2014 -0800 @@ -677,7 +677,8 @@ { if (this->skip_ > 0) --this->skip_; - else if ((*pexpr)->temporary_reference_expression() == NULL) + else if ((*pexpr)->temporary_reference_expression() == NULL + && !(*pexpr)->is_nil_expression()) { Location loc = (*pexpr)->location(); Temporary_statement* temp = Statement::make_temporary(NULL, *pexpr, loc);