// compile // Copyright 2009 The Go Authors. All rights reserved. // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. package bug109 func f(a float64) float64 { e := 1.0 e = e * a return e } /* 6g bugs/bug109.go bugs/bug109.go:5: illegal types for operand: MUL (<float64>FLOAT64) (<float32>FLOAT32) bugs/bug109.go:5: illegal types for operand: AS (<float64>FLOAT64) bugs/bug109.go:6: illegal types for operand: RETURN (<float32>FLOAT32) (<float64>FLOAT64) */