mirror of
https://github.com/golang/go
synced 2024-11-12 13:30:29 -07:00
62 lines
541 B
Go
62 lines
541 B
Go
|
// Copyright 2016 The Go Authors. All rights reserved.
|
||
|
// Use of this source code is governed by a BSD-style
|
||
|
// license that can be found in the LICENSE file.
|
||
|
|
||
|
package a
|
||
|
|
||
|
func F1() {
|
||
|
L:
|
||
|
goto L
|
||
|
}
|
||
|
|
||
|
func F2() {
|
||
|
L:
|
||
|
for {
|
||
|
break L
|
||
|
}
|
||
|
}
|
||
|
|
||
|
func F3() {
|
||
|
L:
|
||
|
for {
|
||
|
continue L
|
||
|
}
|
||
|
}
|
||
|
|
||
|
func F4() {
|
||
|
switch {
|
||
|
case true:
|
||
|
fallthrough
|
||
|
default:
|
||
|
}
|
||
|
}
|
||
|
|
||
|
type T struct{}
|
||
|
|
||
|
func (T) M1() {
|
||
|
L:
|
||
|
goto L
|
||
|
}
|
||
|
|
||
|
func (T) M2() {
|
||
|
L:
|
||
|
for {
|
||
|
break L
|
||
|
}
|
||
|
}
|
||
|
|
||
|
func (T) M3() {
|
||
|
L:
|
||
|
for {
|
||
|
continue L
|
||
|
}
|
||
|
}
|
||
|
|
||
|
func (T) M4() {
|
||
|
switch {
|
||
|
case true:
|
||
|
fallthrough
|
||
|
default:
|
||
|
}
|
||
|
}
|