Imported Upstream version 4.8.1
[platform/upstream/gcc48.git] / gcc / testsuite / go.test / test / fixedbugs / bug436.go
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
9 package main
10
11 func foo() (int, int) {
12         return 1, 2
13 }
14
15 var c = b
16 var a, b = foo()
17 var d = b + 1
18
19 func 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 }