]> Cypherpunks repositories - gostls13.git/commitdiff
test pairwise iota assignment
authorRob Pike <r@golang.org>
Fri, 5 Dec 2008 23:37:09 +0000 (15:37 -0800)
committerRob Pike <r@golang.org>
Fri, 5 Dec 2008 23:37:09 +0000 (15:37 -0800)
R=rsc
DELTA=13  (13 added, 0 deleted, 0 changed)
OCL=20638
CL=20641

test/iota.go

index 57e6b7615e4eb5174d95b8e55ffdad1e46754f55..393edac804eca0a0d3a38949743cd9e38f70149b 100644 (file)
@@ -67,6 +67,12 @@ const (
        t;
 )
 
+const (
+       abit, amask = 1 << iota, 1 << iota - 1;
+       bbit, bmask = 1 << iota, 1 << iota - 1;
+       cbit, cmask = 1 << iota, 1 << iota - 1;
+)
+
 func main() {
        assert(x == 0, "x");
        assert(y == 1, "y");
@@ -104,4 +110,11 @@ func main() {
 
        assert(s == "a", "s");
        assert(t == "b", "t");
+
+       assert(abit == 1, "abit");
+       assert(amask == 0, "amask");
+       assert(bbit == 2, "bbit");
+       assert(bmask == 1, "bmask");
+       assert(cbit == 4, "cbit");
+       assert(cmask == 3, "cmask");
 }