// errorcheck -0 -m
+//go:build !goexperiment.newinliner
+
// Copyright 2010 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.
func f3() { panic(1) } // ERROR "can inline f3" "1 escapes to heap"
func f4() { recover() }
-func f5() *byte {
+func f5() *byte { // ERROR "can inline f5"
type T struct {
x [1]byte
}
return &t.x[0]
}
-func f6() *byte {
+func f6() *byte { // ERROR "can inline f6"
type T struct {
x struct {
y byte