aboutsummaryrefslogtreecommitdiff
path: root/test/fixedbugs
diff options
context:
space:
mode:
Diffstat (limited to 'test/fixedbugs')
-rw-r--r--test/fixedbugs/issue76008.go35
1 files changed, 35 insertions, 0 deletions
diff --git a/test/fixedbugs/issue76008.go b/test/fixedbugs/issue76008.go
new file mode 100644
index 0000000000..bdf273bca1
--- /dev/null
+++ b/test/fixedbugs/issue76008.go
@@ -0,0 +1,35 @@
+// run
+
+// Copyright 2025 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.
+
+package main
+
+import "runtime"
+
+func main() {
+ shouldPanic(func() {
+ g = any(func() {}) == any(func() {})
+ })
+ shouldPanic(func() {
+ g = any(map[int]int{}) == any(map[int]int{})
+ })
+ shouldPanic(func() {
+ g = any([]int{}) == any([]int{})
+ })
+}
+
+var g bool
+
+func shouldPanic(f func()) {
+ defer func() {
+ err := recover()
+ if err == nil {
+ _, _, line, _ := runtime.Caller(2)
+ println("did not panic at line", line+1)
+ }
+ }()
+
+ f()
+}