aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTeddy Wing2023-05-17 19:56:43 +0200
committerTeddy Wing2023-05-17 19:56:43 +0200
commitb5759209f12d595e1f65cce85703c5051bd828f1 (patch)
tree2e7c0cedeff1c395b990e0e7393a25c69f6ed9d5
parent4054b6fdd71811304e4bc7af8c8799becc5338a0 (diff)
downloadgocapturedrefrace-b5759209f12d595e1f65cce85703c5051bd828f1.tar.bz2
Add test for shadowing
-rw-r--r--testdata/shadow.go23
1 files changed, 23 insertions, 0 deletions
diff --git a/testdata/shadow.go b/testdata/shadow.go
new file mode 100644
index 0000000..3672bc6
--- /dev/null
+++ b/testdata/shadow.go
@@ -0,0 +1,23 @@
+package main
+
+import (
+ "errors"
+ "log"
+)
+
+func shadow() {
+ var err error
+ err = nil
+ if err != nil {
+ log.Print(err)
+ }
+
+ go func() {
+ // err is redeclared here and shadows the outer scope. No diagnostic
+ // should be printed.
+ err := errors.New("shadowing err")
+ if err != nil {
+ log.Print(err)
+ }
+ }()
+}