aboutsummaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorRobert Griesemer <gri@golang.org>2021-09-09 14:42:42 -0700
committerRobert Griesemer <gri@golang.org>2021-09-09 22:20:16 +0000
commit1a708bcf1d17171056a42ec1597ca8848c854d2a (patch)
tree8c04107f44a498745f06b99397b170a29258b52d /test
parent426ff3746fb2ebb777e32572b6eda5e19263ace9 (diff)
downloadgo-1a708bcf1d17171056a42ec1597ca8848c854d2a.tar.gz
go-1a708bcf1d17171056a42ec1597ca8848c854d2a.zip
cmd/compile: don't crash while reporting invalid alias cycle
Add a missing nil check in the formatting code for expression nodes. Matches the nil checks in the same code. Fixes #48301. Change-Id: Ia9bfd3535254a94996ee190b544d95e15433d252 Reviewed-on: https://go-review.googlesource.com/c/go/+/348740 Trust: Robert Griesemer <gri@golang.org> Reviewed-by: Matthew Dempsky <mdempsky@google.com>
Diffstat (limited to 'test')
-rw-r--r--test/fixedbugs/issue48301.go13
1 files changed, 13 insertions, 0 deletions
diff --git a/test/fixedbugs/issue48301.go b/test/fixedbugs/issue48301.go
new file mode 100644
index 0000000000..46fe779a42
--- /dev/null
+++ b/test/fixedbugs/issue48301.go
@@ -0,0 +1,13 @@
+// errorcheck -G=0
+
+// Copyright 2021 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.
+
+// Don't crash while reporting the error.
+
+package p
+
+func _() {
+ type T = T // ERROR "T uses T"
+}