]> Cypherpunks repositories - gostls13.git/commitdiff
test: add test case that caused a gofrontend crash
authorIan Lance Taylor <iant@golang.org>
Thu, 12 May 2022 02:26:14 +0000 (19:26 -0700)
committerGopher Robot <gobot@golang.org>
Thu, 12 May 2022 21:45:28 +0000 (21:45 +0000)
For #52841

Change-Id: If4723a70fba0dbedb5d1e70dab58f0b4612bf8b9
Reviewed-on: https://go-review.googlesource.com/c/go/+/405759
Auto-Submit: Ian Lance Taylor <iant@google.com>
Run-TryBot: Ian Lance Taylor <iant@google.com>
Run-TryBot: Ian Lance Taylor <iant@golang.org>
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Ian Lance Taylor <iant@google.com>
Reviewed-by: Cherry Mui <cherryyz@google.com>
test/fixedbugs/issue52841.go [new file with mode: 0644]

diff --git a/test/fixedbugs/issue52841.go b/test/fixedbugs/issue52841.go
new file mode 100644 (file)
index 0000000..c8632ae
--- /dev/null
@@ -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
+}