]> Cypherpunks.ru repositories - gostls13.git/blob - test/fixedbugs/issue14999.go
cmd/compile/internal/inline: score call sites exposed by inlines
[gostls13.git] / test / fixedbugs / issue14999.go
1 // errorcheck -+
2
3 // Copyright 2016 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 p
8
9 func f(x int) func(int) int {
10         return func(y int) int { return x + y } // ERROR "heap-allocated closure f\.func1, not allowed in runtime"
11 }
12
13 func g(x int) func(int) int { // ERROR "x escapes to heap, not allowed in runtime"
14         return func(y int) int { // ERROR "heap-allocated closure g\.func1, not allowed in runtime"
15                 x += y
16                 return x + y
17         }
18 }