| // 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) | |
| */ |