diff options
Diffstat (limited to 'src/go/types/testdata/issues.src')
-rw-r--r-- | src/go/types/testdata/issues.src | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/src/go/types/testdata/issues.src b/src/go/types/testdata/issues.src index 564d0649b2..4fe0c62938 100644 --- a/src/go/types/testdata/issues.src +++ b/src/go/types/testdata/issues.src @@ -153,3 +153,20 @@ func issue10260() { make(chan I1) <- i0 /* ERROR cannot use .* in send: missing method foo */ make(chan I1) <- i2 /* ERROR cannot use .* in send: wrong type for method foo */ } + +// Check that constants representable as integers are in integer form +// before being used in operations that are only defined on integers. +func issue14229() { + // from the issue + const _ = int64(-1<<63) % 1e6 + + // related + const ( + a int = 3 + b = 4.0 + _ = a / b + _ = a % b + _ = b / a + _ = b % a + ) +} |