| // $G $D/$F.go && $L $F.$A && ./$A.out |
| // Copyright 2010 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. |
| func doprint(c complex128) { fmt.Printf("c = %f\n", c) } |
| fmt.Printf("c = %f\n", -C1) |
| fmt.Printf("c = %f\n", c1) |
| fmt.Printf("c = %G\n", c2) |
| c3 := complex(real(c2)+3, imag(c2)-5) + c2 |
| fmt.Printf("c = %G\n", c3) |
| // compiler used to crash on nested divide |
| c4 := complex(real(c3/2), imag(c3/2)) |
| fmt.Printf("BUG: c3 = %G != c4 = %G\n", c3, c4) |