1// errorcheck
2
3// Copyright 2017 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 p
8
9func f(x int) {
10	switch x {
11	case 0:
12		fallthrough
13		; // ok
14	case 1:
15		fallthrough // ERROR "fallthrough statement out of place"
16		{}
17	case 2:
18		fallthrough // ERROR "cannot fallthrough"
19	}
20}
21