| // $G $D/$F.go || echo BUG: should 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 main |
| func f(a float) float { |
| 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) |
| */ |