1// compile
2
3// Copyright 2014 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 interface{}) {
10	switch x := x.(type) {
11	case int:
12		func() {
13			_ = x
14		}()
15	case map[int]int:
16		func() {
17			for range x {
18			}
19		}()
20	}
21}
22