Dmitry Vyukov | 8e2423a | 2015-01-30 11:23:22 +0300 | [diff] [blame] | 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 | |||||
7 | package p | ||||
8 | |||||
9 | func 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 | } |