package pkg func fn() { for { defer println() // want `will never run` } for { defer println() // want `will never run` go func() { return }() } for { defer println() return } for false { defer println() } for { defer println() break } for { defer println() if true { break } } for { defer println() // Right now, we treat every break the same. We could analyse // this further and see, that the break doesn't break out of // the outer loop. for { break } } }