| // 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. |
| func assert(t bool, s string) { |
| assert(c3div2 == 1, "3/2"); |
| assert(f3div2 == 1.5, "3/2"); |
| assert(i == c3div2, "i == c3div2"); |
| assert(f == c3div2, "f == c3div2"); |
| assert(f == f3div2, "f == f3div2"); |
| i = f3div2; // ERROR "truncate" |
| assert(i == c3div2, "i == c3div2 from f3div2"); |
| assert(i != f3div2, "i != f3div2"); // ERROR "truncate" |
| i = g; // ERROR "convert|incompatible|cannot" |
| i = h; // ERROR "convert|incompatible|cannot" |
| i = int(h); // ERROR "truncate" |