Keith Randall | e130dcf | 2017-10-10 17:43:41 -0700 | [diff] [blame] | 1 | // errorcheck |
2 | |||||
3 | // Copyright 2017 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 f1(x *[1<<30 - 1e6]byte) byte { | ||||
10 | for _, b := range *x { | ||||
11 | return b | ||||
12 | } | ||||
13 | return 0 | ||||
14 | } | ||||
15 | func f2(x *[1<<30 + 1e6]byte) byte { // ERROR "stack frame too large" | ||||
16 | for _, b := range *x { | ||||
17 | return b | ||||
18 | } | ||||
19 | return 0 | ||||
20 | } |