aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTeddy Wing2023-05-17 19:21:25 +0200
committerTeddy Wing2023-05-17 19:21:25 +0200
commit178597694e34213ffb131e09a8c09c0a6ae95f1b (patch)
tree6a2d0f75cf895b5e9387414c8b248afb3fd8371b
parent58a0e1906d669a5a7c4e7f0ca4308a8af859880a (diff)
downloadgocapturedrefrace-178597694e34213ffb131e09a8c09c0a6ae95f1b.tar.bz2
struct_reference.go: Test multiple diagnostics on one line
-rw-r--r--testdata/struct_reference.go14
1 files changed, 14 insertions, 0 deletions
diff --git a/testdata/struct_reference.go b/testdata/struct_reference.go
index 000be1d..5eac489 100644
--- a/testdata/struct_reference.go
+++ b/testdata/struct_reference.go
@@ -27,8 +27,22 @@ func (s *AStruct) setField(value string) {
s.field = value
}
+func (s *AStruct) returnSomething() int {
+ return 9
+}
+
func (s *AStruct) method2() {
+ ret := 0
+
go func() {
s.setField("test") // want "captured reference s in goroutine closure"
+
+ ret = s.returnSomething() /*
+ // want
+ "captured reference ret in goroutine closure"
+ "captured reference s in goroutine closure"
+ */
}()
+
+ ret += 1
}