1// run
2
3// Copyright 2016 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// Gccgo incorrectly rejected an assignment to multiple instances of
8// the same variable.
9
10package main
11
12var a int
13
14func F() {
15	a, a, a = 1, 2, 3
16}
17
18func main() {
19	F()
20	if a != 3 {
21		panic(a)
22	}
23}
24