From ddbc802b075466b4663f142b40a52d2ac014ca6e Mon Sep 17 00:00:00 2001 From: Robert Griesemer Date: Thu, 29 Oct 2015 14:46:47 -0700 Subject: [PATCH] cmd/compile/internal/gc: fix complex literal overflow Change-Id: Ibb15282a2baeb58439b085d70b82797d8c71de36 Reviewed-on: https://go-review.googlesource.com/16502 Reviewed-by: Brad Fitzpatrick --- src/cmd/compile/internal/gc/lex.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 { -- 2.48.1