From 6365efb7dcfd6ab90ffe5541ca26bd8d875167a3 Mon Sep 17 00:00:00 2001 From: Ian Lance Taylor Date: Wed, 11 May 2022 19:26:14 -0700 Subject: [PATCH] test: add test case that caused a gofrontend crash For #52841 Change-Id: If4723a70fba0dbedb5d1e70dab58f0b4612bf8b9 Reviewed-on: https://go-review.googlesource.com/c/go/+/405759 Auto-Submit: Ian Lance Taylor Run-TryBot: Ian Lance Taylor Run-TryBot: Ian Lance Taylor TryBot-Result: Gopher Robot Reviewed-by: Ian Lance Taylor Reviewed-by: Cherry Mui --- test/fixedbugs/issue52841.go | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 test/fixedbugs/issue52841.go diff --git a/test/fixedbugs/issue52841.go b/test/fixedbugs/issue52841.go new file mode 100644 index 0000000000..c8632aef77 --- /dev/null +++ b/test/fixedbugs/issue52841.go @@ -0,0 +1,30 @@ +// compile + +// Copyright 2022 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 52841: gofrontend crashed writing export data + +package p + +func F() { + x := ([17][1]interface { + Method9() + Method10() + }{ + func() (V47 [1]interface { + Method9() + Method10() + }) { + return + }(), + func(V48 string) (V49 [1]interface { + Method9() + Method10() + }) { + return + }("440"), + }) + _ = x +} -- 2.50.0