1
0
mirror of https://github.com/golang/go synced 2024-11-21 17:44:40 -07:00

update more tests to reflect tweaked grammar for if, switch

SVN=122916
This commit is contained in:
Rob Pike 2008-06-16 12:16:11 -07:00
parent daebf91d2c
commit 9a58c9c52a
6 changed files with 9 additions and 29 deletions

View File

@ -16,17 +16,3 @@ func main() int {
if g != 4.5 { print " fail\n"; return 1; }
return 0;
}
/*
should 4.5 * iota be ok? perhaps, perhaps not. but (all!) error msgs are bad:
bug6.go:4: illegal combination of literals 0 0
bug6.go:4: expression must be a constant
bug6.go:4: expression must be a constant
bug6.go:4: expression must be a constant
bug6.go:4: expression must be a constant
bug6.go:4: expression must be a constant
bug6.go:4: expression must be a constant
bug6.go:4: expression must be a constant
bug6.go:4: expression must be a constant
bug6.go:4: expression must be a constant
bug6.go:4: fatal error: too many errors
*/

View File

@ -7,9 +7,8 @@
package main
func main() {
switch ; {} // compiles; should be an error (should be simplevardecl before ;)
switch ; { case true: return; default: return }
}
/*
bug003.go:6: switch statement must have case labels
bug003.go:6: fatal error: walkswitch: not case EMPTY
*/

View File

@ -114,19 +114,6 @@ abcxyz-abcxyz-abcxyz-abcxyz-abcxyz-abcxyz-abcxyz
=========== ken/strvar.go
=========== bugs/bug001.go
BUG: known to succeed incorrectly
=========== bugs/bug002.go
BUG: known to succeed incorrectly
=========== bugs/bug003.go
bugs/bug003.go:6: switch statement must have case labels
BUG: fatal error
=========== bugs/bug004.go
BUG: known to succeed incorrectly
=========== bugs/bug006.go
zero
fail
@ -240,6 +227,14 @@ BUG: known to fail incorrectly
=========== fixedbugs/bug000.go
=========== fixedbugs/bug001.go
=========== fixedbugs/bug002.go
=========== fixedbugs/bug003.go
=========== fixedbugs/bug004.go
=========== fixedbugs/bug005.go
=========== fixedbugs/bug007.go