aboutsummaryrefslogtreecommitdiff
path: root/test/typeparam/valimp.dir/main.go
diff options
context:
space:
mode:
Diffstat (limited to 'test/typeparam/valimp.dir/main.go')
-rw-r--r--test/typeparam/valimp.dir/main.go85
1 files changed, 42 insertions, 43 deletions
diff --git a/test/typeparam/valimp.dir/main.go b/test/typeparam/valimp.dir/main.go
index 925fb1e699..606ff2273a 100644
--- a/test/typeparam/valimp.dir/main.go
+++ b/test/typeparam/valimp.dir/main.go
@@ -10,47 +10,46 @@ import (
)
func main() {
- var v1 a.Value[int]
-
- a.Set(&v1, 1)
- if got, want := a.Get(&v1), 1; got != want {
- panic(fmt.Sprintf("Get() == %d, want %d", got, want))
- }
- v1.Set(2)
- if got, want := v1.Get(), 2; got != want {
- panic(fmt.Sprintf("Get() == %d, want %d", got, want))
- }
- v1p := new(a.Value[int])
- a.Set(v1p, 3)
- if got, want := a.Get(v1p), 3; got != want {
- panic(fmt.Sprintf("Get() == %d, want %d", got, want))
- }
-
- v1p.Set(4)
- if got, want := v1p.Get(), 4; got != want {
- panic(fmt.Sprintf("Get() == %d, want %d", got, want))
- }
-
- var v2 a.Value[string]
- a.Set(&v2, "a")
- if got, want := a.Get(&v2), "a"; got != want {
- panic(fmt.Sprintf("Get() == %q, want %q", got, want))
- }
-
- v2.Set("b")
- if got, want := a.Get(&v2), "b"; got != want {
- panic(fmt.Sprintf("Get() == %q, want %q", got, want))
- }
-
- v2p := new(a.Value[string])
- a.Set(v2p, "c")
- if got, want := a.Get(v2p), "c"; got != want {
- panic(fmt.Sprintf("Get() == %d, want %d", got, want))
- }
-
- v2p.Set("d")
- if got, want := v2p.Get(), "d"; got != want {
- panic(fmt.Sprintf("Get() == %d, want %d", got, want))
- }
+ var v1 a.Value[int]
+
+ a.Set(&v1, 1)
+ if got, want := a.Get(&v1), 1; got != want {
+ panic(fmt.Sprintf("Get() == %d, want %d", got, want))
+ }
+ v1.Set(2)
+ if got, want := v1.Get(), 2; got != want {
+ panic(fmt.Sprintf("Get() == %d, want %d", got, want))
+ }
+ v1p := new(a.Value[int])
+ a.Set(v1p, 3)
+ if got, want := a.Get(v1p), 3; got != want {
+ panic(fmt.Sprintf("Get() == %d, want %d", got, want))
+ }
+
+ v1p.Set(4)
+ if got, want := v1p.Get(), 4; got != want {
+ panic(fmt.Sprintf("Get() == %d, want %d", got, want))
+ }
+
+ var v2 a.Value[string]
+ a.Set(&v2, "a")
+ if got, want := a.Get(&v2), "a"; got != want {
+ panic(fmt.Sprintf("Get() == %q, want %q", got, want))
+ }
+
+ v2.Set("b")
+ if got, want := a.Get(&v2), "b"; got != want {
+ panic(fmt.Sprintf("Get() == %q, want %q", got, want))
+ }
+
+ v2p := new(a.Value[string])
+ a.Set(v2p, "c")
+ if got, want := a.Get(v2p), "c"; got != want {
+ panic(fmt.Sprintf("Get() == %d, want %d", got, want))
+ }
+
+ v2p.Set("d")
+ if got, want := v2p.Get(), "d"; got != want {
+ panic(fmt.Sprintf("Get() == %d, want %d", got, want))
+ }
}
-