re PR go/78145 (Several go.test tests fail with error: integer constant overflow on 32bit targets)
PR go/78145 compiler: don't put print/println constants into temporaries It's not necessary, and it breaks setting their type to int64/uint64 when appropriate. This fixes GCC PR 78145. Reviewed-on: https://go-review.googlesource.com/32475 From-SVN: r241740
This commit is contained in:
parent
cc656415cf
commit
d32e800618
2 changed files with 2 additions and 2 deletions
|
@ -1,4 +1,4 @@
|
|||
c353ffbe18d1538cac7f2a3fcefb846dbf1a6591
|
||||
919ef699fe56a9b40c2bd0df07ac1378ce4a7fab
|
||||
|
||||
The first line of this file holds the git revision number of the last
|
||||
merge done from the gofrontend repository.
|
||||
|
|
|
@ -7193,7 +7193,7 @@ Builtin_call_expression::do_lower(Gogo*, Named_object* function,
|
|||
pa != this->args()->end();
|
||||
++pa)
|
||||
{
|
||||
if (!(*pa)->is_variable())
|
||||
if (!(*pa)->is_variable() && !(*pa)->is_constant())
|
||||
{
|
||||
Temporary_statement* temp =
|
||||
Statement::make_temporary(NULL, *pa, loc);
|
||||
|
|
Loading…
Add table
Reference in a new issue