1// compile
2
3// Copyright 2021 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
7package main
8
9import (
10	"fmt"
11	"strings"
12)
13
14type app struct {
15	Name string
16}
17
18func bug() func() {
19	return func() {
20
21		// the issue is this if true block
22		if true {
23			return
24		}
25
26		var xx = []app{}
27		var gapp app
28		for _, app := range xx {
29			if strings.ToUpper("") == app.Name {
30				fmt.Printf("%v\n", app)
31				gapp = app
32			}
33		}
34		fmt.Println(gapp)
35	}
36}
37
38func main() {
39	bug()
40}
41