1// run
2
3// Copyright 2012 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 used to crash compiling this.
8
9package main
10
11func foo() (int, int) {
12	return 1, 2
13}
14
15var c = b
16var a, b = foo()
17var d = b + 1
18
19func main() {
20	if a != 1 {
21		panic(a)
22	}
23	if b != 2 {
24		panic(b)
25	}
26	if c != 2 {
27		panic(c)
28	}
29	if d != 3 {
30		panic(d)
31	}
32}
33