1// compile
2
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.
6
7package main
8
9func f() {}
10
11func main() {
12	x := 0;
13
14	// this compiles
15	switch x {
16	case 0: f();
17	default: f();
18	}
19
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()
25	}
26}
27
28
29/*
30bug157.go:20: syntax error near default
31bug157.go:20: first switch statement must be a case
32*/
33