From: Robert Griesemer Date: Thu, 29 Oct 2015 21:46:47 +0000 (-0700) Subject: cmd/compile/internal/gc: fix complex literal overflow X-Git-Tag: go1.6beta1~674 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=ddbc802b075466b4663f142b40a52d2ac014ca6e;p=gostls13.git cmd/compile/internal/gc: fix complex literal overflow Change-Id: Ibb15282a2baeb58439b085d70b82797d8c71de36 Reviewed-on: https://go-review.googlesource.com/16502 Reviewed-by: Brad Fitzpatrick --- diff --git a/src/cmd/compile/internal/gc/lex.go b/src/cmd/compile/internal/gc/lex.go index c37befdafb..cd964ff19b 100644 --- a/src/cmd/compile/internal/gc/lex.go +++ b/src/cmd/compile/internal/gc/lex.go @@ -1535,7 +1535,7 @@ casei: mpatoflt(&yylval.val.U.(*Mpcplx).Imag, str) if yylval.val.U.(*Mpcplx).Imag.Val.IsInf() { Yyerror("overflow in imaginary constant") - Mpmovecflt(&yylval.val.U.(*Mpcplx).Real, 0.0) + Mpmovecflt(&yylval.val.U.(*Mpcplx).Imag, 0.0) } if Debug['x'] != 0 {