diff options
Diffstat (limited to 'test/fixedbugs/issue58826.go')
-rw-r--r-- | test/fixedbugs/issue58826.go | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/test/fixedbugs/issue58826.go b/test/fixedbugs/issue58826.go new file mode 100644 index 0000000..de92002 --- /dev/null +++ b/test/fixedbugs/issue58826.go @@ -0,0 +1,23 @@ +// compile -dynlink + +//go:build 386 || amd64 || arm || arm64 || ppc64le || s390x +// (platforms that support -dynlink flag) + +// Copyright 2023 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. + +// Issue 58826: assembler cannot handle global access with large +// offset in -dynlink mode on ARM64. + +package p + +var x [2197]uint8 + +func F() { + for _, i := range x { + G(i) + } +} + +func G(uint8) |