]> Cypherpunks repositories - gostls13.git/commitdiff
test: do not depend on implicit if condition
authorRuss Cox <rsc@golang.org>
Tue, 22 Feb 2011 23:23:14 +0000 (18:23 -0500)
committerRuss Cox <rsc@golang.org>
Tue, 22 Feb 2011 23:23:14 +0000 (18:23 -0500)
Deleted test/ken/robif.go because test/if.go is
the same program modulo formatting.

R=golang-dev, gri, r2
CC=golang-dev
https://golang.org/cl/4186068

test/fixedbugs/bug001.go [deleted file]
test/fixedbugs/bug140.go
test/fixedbugs/bug219.go
test/if.go
test/if1.go [deleted file]
test/ken/robif.go [deleted file]

diff --git a/test/fixedbugs/bug001.go b/test/fixedbugs/bug001.go
deleted file mode 100644 (file)
index 2df8791..0000000
+++ /dev/null
@@ -1,11 +0,0 @@
-// $G $D/$F.go && $L $F.$A && ./$A.out
-
-// 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.
-
-package main
-
-func main() {
-       if {}  // compiles; should be an error (must be an expression)
-}
index 33d1deb8a0c9efe06902d888ae4e8e760de0c8a0..298081663b49fedad6f753794f861c475a0cec7d 100644 (file)
@@ -7,8 +7,8 @@
 package main
 
 func main() {
-       if {} else L1: ;
-       if {} else L2: main() ;
+       if true {} else L1: ;
+       if true {} else L2: main() ;
 }
 
 /*
index 21361a2aab3d353f52d1d887ae0ea17c89bc4004..966d3fcf31a8ccc5ec845044de2d23bc9e1a8329 100644 (file)
@@ -12,8 +12,8 @@ func f(func()) int { return 0 }
 // bug219.go:16: syntax error near if
 func g1() {
        if x := f(func() {
-               if {}
-       }); {
+               if true {}
+       }); true {
                _ = x;
        }
 }
@@ -21,8 +21,8 @@ func g1() {
 // this works
 func g2() {
        if x := f(func() {
-               //if {}
-       }); {
+               //if true {}
+       }); true {
                _ = x;
        }
 }
@@ -30,9 +30,9 @@ func g2() {
 // this works
 func g3() {
        x := f(func() {
-               if {}
+               if true {}
        });
-       if {
+       if true {
                _ = x;
        }
 }
index db1fe8b790766ae744befcfaa01ce0f437496edd..c1bb69d277f6594687a09016406239ef8a98543b 100644 (file)
@@ -44,18 +44,6 @@ func main() {
        }
        assertequal(count, 0, "if false one")
 
-       count = 0
-       if {
-               count = count + 1
-       }
-       assertequal(count, 1, "if empty")
-
-       count = 0
-       if one := 1; true {
-               count = count + one
-       }
-       assertequal(count, 1, "if empty one")
-
        count = 0
        if i5 < i7 {
                count = count + 1
diff --git a/test/if1.go b/test/if1.go
deleted file mode 100644 (file)
index 061c364..0000000
+++ /dev/null
@@ -1,20 +0,0 @@
-// $G $F.go && $L $F.$A && ./$A.out
-
-// 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.
-
-package main
-
-import "os"
-
-func main() {
-       count := 7
-       if one := 1; {
-               count = count + one
-       }
-       if count != 8 {
-               print(count, " should be 8\n")
-               os.Exit(1)
-       }
-}
diff --git a/test/ken/robif.go b/test/ken/robif.go
deleted file mode 100644 (file)
index b6fe4e4..0000000
+++ /dev/null
@@ -1,97 +0,0 @@
-// $G $D/$F.go && $L $F.$A && ./$A.out
-
-// 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.
-
-package main
-
-func assertequal(is, shouldbe int, msg string) {
-       if is != shouldbe {
-               print("assertion fail" + msg + "\n");
-               panic(1);
-       }
-}
-
-func main() {
-       i5 := 5;
-       i7 := 7;
-
-       var count int;
-
-       count = 0;
-       if true {
-               count = count + 1;
-       }
-       assertequal(count, 1, "if true");
-
-       count = 0;
-       if false {
-               count = count + 1;
-       }
-       assertequal(count, 0, "if false");
-
-       count = 0;
-       if one := 1; true {
-               count = count + one;
-       }
-       assertequal(count, 1, "if true one");
-
-       count = 0;
-       if one := 1; false {
-               _ = one;
-               count = count + 1;
-       }
-       assertequal(count, 0, "if false one");
-
-       count = 0;
-       if {
-               count = count + 1;
-       }
-       assertequal(count, 1, "if empty");
-
-       count = 0;
-       if one := 1; {
-               count = count + one;
-       }
-       assertequal(count, 1, "if empty one");
-
-       count = 0;
-       if i5 < i7 {
-               count = count + 1;
-       }
-       assertequal(count, 1, "if cond");
-
-       count = 0;
-       if true {
-               count = count + 1;
-       } else
-               count = count - 1;
-       assertequal(count, 1, "if else true");
-
-       count = 0;
-       if false {
-               count = count + 1;
-       } else
-               count = count - 1;
-       assertequal(count, -1, "if else false");
-
-       count = 0;
-       if t:=1; false {
-               count = count + 1;
-               t := 7;
-               _ = t;
-       } else
-               count = count - t;
-       assertequal(count, -1, "if else false var");
-
-       count = 0;
-       t := 1;
-       if false {
-               count = count + 1;
-               t := 7;
-               _ = t;
-       } else
-               count = count - t;
-       assertequal(count, -1, "if else false var outside");
-}