|  | // errorcheck | 
|  |  | 
|  | // Copyright 2017 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. | 
|  |  | 
|  | // +build !386,!amd64p32,!arm,!mips,!mipsle | 
|  |  | 
|  | package p | 
|  |  | 
|  | func f3(x *[1 << 31]byte) byte { // GC_ERROR "stack frame too large" | 
|  | for _, b := range *x { | 
|  | return b | 
|  | } | 
|  | return 0 | 
|  | } | 
|  | func f4(x *[1 << 32]byte) byte { // GC_ERROR "stack frame too large" | 
|  | for _, b := range *x { | 
|  | return b | 
|  | } | 
|  | return 0 | 
|  | } | 
|  | func f5(x *[1 << 33]byte) byte { // GC_ERROR "stack frame too large" | 
|  | for _, b := range *x { | 
|  | return b | 
|  | } | 
|  | return 0 | 
|  | } |