Source file test/fixedbugs/bug344.go

     1  // errorcheck
     2  
     3  // Copyright 2011 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  package main
     8  
     9  import "fmt"
    10  
    11  func main() {
    12  	// invalid use of goto.
    13  	// do whatever you like, just don't crash.
    14  	i := 42
    15  	a := []*int{&i, &i, &i, &i}
    16  	x := a[0]
    17  	goto start  // ERROR "jumps into block"
    18  	z := 1
    19  	_ = z
    20  	for _, x = range a {	// GCCGO_ERROR "block"
    21  	start:
    22  		fmt.Sprint(*x)
    23  	}
    24  }
    25  

View as plain text