summaryrefslogtreecommitdiff
path: root/test/shift1.go
diff options
context:
space:
mode:
Diffstat (limited to 'test/shift1.go')
-rw-r--r--test/shift1.go36
1 files changed, 0 insertions, 36 deletions
diff --git a/test/shift1.go b/test/shift1.go
deleted file mode 100644
index 8fa48a03c..000000000
--- a/test/shift1.go
+++ /dev/null
@@ -1,36 +0,0 @@
-// errchk $G -e $D/$F.go
-
-// Copyright 2011 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.
-
-// Issue 1708, illegal cases.
-
-package p
-
-func f(x int) int { return 0 }
-func g(x interface{}) int { return 0 }
-func h(x float64) int { return 0 }
-
-// from the spec
-var (
- s uint = 33
- u = 1.0 << s // ERROR "invalid operation"
- v float32 = 1 << s // ERROR "invalid operation"
-)
-
-// non-constant shift expressions
-var (
- e1 = g(2.0 << s) // ERROR "invalid operation"
- f1 = h(2 << s) // ERROR "invalid operation"
- g1 int64 = 1.1 << s // ERROR "truncated"
-)
-
-// constant shift expressions
-const c uint = 65
-
-var (
- a2 int = 1.0 << c // ERROR "overflow"
- b2 = 1.0 << c // ERROR "overflow"
- d2 = f(1.0 << c) // ERROR "overflow"
-)