blob: 1072d7df49808bfd1ea9150261c207be96b7cf37 [file] [log] [blame]
Rémy Oudompheng2ece2f52012-02-18 22:15:42 +01001// compile
Robert Griesemer705f9af2009-05-29 16:43:24 -07002
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/*
Ken Thompsonbe63b6d2009-05-30 17:06:51 -070030bug157.go:20: syntax error near default
31bug157.go:20: first switch statement must be a case
Robert Griesemer705f9af2009-05-29 16:43:24 -070032*/