Merge from mainline (167278:168000).
[official-gcc/graphite-test-results.git] / gcc / testsuite / go.test / test / fixedbugs / bug157.go
blob9bf68f7a475a629236d947b7ad02a786b698ad9c
1 // $G $D/$F.go || echo BUG: should compile
3 // Copyright 2009 The Go Authors. All rights reserved.
4 // Use of this source code is governed by a BSD-style
5 // license that can be found in the LICENSE file.
7 package main
9 func f() {}
11 func main() {
12 x := 0;
14 // this compiles
15 switch x {
16 case 0: f();
17 default: f();
20 // this doesn't but it should
21 // (semicolons are not needed at the end of a statement list)
22 switch x {
23 case 0: f()
24 default: f()
30 bug157.go:20: syntax error near default
31 bug157.go:20: first switch statement must be a case