1// run 2 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. 6 7// Issue 5244: the init order computation uses the wrong 8// order for top-level blank identifier assignments. 9// The example used to panic because it tries calling a 10// nil function instead of assigning to f before. 11 12package main 13 14var f = func() int { return 1 } 15var _ = f() + g() 16var g = func() int { return 2 } 17 18func main() {} 19