From: Ian Lance Taylor Date: Fri, 12 Jun 2020 21:00:11 +0000 (-0700) Subject: go.test: update issue4085b.go to version from Go 1.13 X-Git-Tag: releases/gcc-10.2.0~228 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=703f9d8687ecbd86cd88ec0bf16088bb9e36303e;p=thirdparty%2Fgcc.git go.test: update issue4085b.go to version from Go 1.13 This lets the test pass on AIX. Not updating to master because we get slightly different error messages, so that is a more complex change. --- diff --git a/gcc/testsuite/go.test/test/fixedbugs/issue4085b.go b/gcc/testsuite/go.test/test/fixedbugs/issue4085b.go index 6bf315fcc2f0..6304ce073aa9 100644 --- a/gcc/testsuite/go.test/test/fixedbugs/issue4085b.go +++ b/gcc/testsuite/go.test/test/fixedbugs/issue4085b.go @@ -21,9 +21,11 @@ func main() { shouldPanic("cap out of range", func() { _ = make(T, 0, int64(n)) }) var t *byte if unsafe.Sizeof(t) == 8 { - var n2 int64 = 1 << 50 + // Test mem > maxAlloc + var n2 int64 = 1 << 59 shouldPanic("len out of range", func() { _ = make(T, int(n2)) }) shouldPanic("cap out of range", func() { _ = make(T, 0, int(n2)) }) + // Test elem.size*cap overflow n2 = 1<<63 - 1 shouldPanic("len out of range", func() { _ = make(T, int(n2)) }) shouldPanic("cap out of range", func() { _ = make(T, 0, int(n2)) })