Source file 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 } 33