diff options
Diffstat (limited to 'src/go/types/conversions.go')
-rw-r--r-- | src/go/types/conversions.go | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/go/types/conversions.go b/src/go/types/conversions.go index 65691cf455..362c8fdbac 100644 --- a/src/go/types/conversions.go +++ b/src/go/types/conversions.go @@ -8,6 +8,7 @@ package types import ( "go/constant" + "go/token" "unicode" ) @@ -74,7 +75,9 @@ func (check *Checker) conversion(x *operand, T Type) { if compilerErrorMessages { if cause != "" { // Add colon at end of line if we have a following cause. - check.errorf(x, _InvalidConversion, "cannot convert %s to type %s:\n\t%s", x, T, cause) + err := newErrorf(x, _InvalidConversion, "cannot convert %s to type %s:", x, T) + err.errorf(token.NoPos, cause) + check.report(err) } else { check.errorf(x, _InvalidConversion, "cannot convert %s to type %s", x, T) } |