1// errorcheck
2
3// Copyright 2015 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// Verify that error message regarding := appears on
8// correct line (and not on the line of the 2nd :=).
9
10package p
11
12func f() {
13    select {
14    case x, x := <-func() chan int { // ERROR "x repeated on left side of :=|redefinition|declared and not used"
15            c := make(chan int)
16            return c
17    }():
18    }
19}
20