3
// Copyright 2013 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.
7
// Used to be miscompiled by gccgo, due to a bug in handling
8
// initialization ordering.
12
func F(a ...interface{}) interface{} {
20
var V1 = F(V10, V4, V3, V11)
34
var V8 = F(V14, V7, V3, V6, V5)
36
var V9 = F(V4, F(V12))
42
var V12 = F(V5, V3, V8)
48
func expect(name string, a interface{}, b int) {
64
expect("V10", V10, 29)
66
expect("V12", V12, 25)