diff options
author | Russ Cox <rsc@golang.org> | 2009-12-18 17:24:58 -0800 |
---|---|---|
committer | Russ Cox <rsc@golang.org> | 2009-12-18 17:24:58 -0800 |
commit | de072d60b5297dbb5c2fb8ce4739ed7c922d361f (patch) | |
tree | 7f00715264b21d55ed0b16f380c38c94733481c6 /test/method.go | |
parent | 9924abe129f825dc8f928a3724bd71d4f528fcf2 (diff) | |
download | go-de072d60b5297dbb5c2fb8ce4739ed7c922d361f.tar.gz |
gc: method expressions on concrete types
R=ken2
http://codereview.appspot.com/180092
Diffstat (limited to 'test/method.go')
-rw-r--r-- | test/method.go | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/test/method.go b/test/method.go index 43408fef9..4d58a5de6 100644 --- a/test/method.go +++ b/test/method.go @@ -36,11 +36,18 @@ func main() { var pt *T1; if s.val() != 1 { panicln("s.val:", s.val()) } + if S.val(s) != 1 { panicln("S.val(s):", S.val(s)) } + if (*S).val(&s) != 1 { panicln("(*S).val(s):", (*S).val(&s)) } if ps.val() != 2 { panicln("ps.val:", ps.val()) } + if (*S1).val(ps) != 2 { panicln("(*S1).val(ps):", (*S1).val(ps)) } if i.val() != 3 { panicln("i.val:", i.val()) } + if I.val(i) != 3 { panicln("I.val(i):", I.val(i)) } + if (*I).val(&i) != 3 { panicln("(*I).val(&i):", (*I).val(&i)) } if pi.val() != 4 { panicln("pi.val:", pi.val()) } + if (*I1).val(pi) != 4 { panicln("(*I1).val(pi):", (*I1).val(pi)) } // if t.val() != 7 { panicln("t.val:", t.val()) } if pt.val() != 8 { panicln("pt.val:", pt.val()) } + if (*T1).val(pt) != 8 { panicln("(*T1).val(pt):", (*T1).val(pt)) } if val(s) != 1 { panicln("s.val:", val(s)) } if val(ps) != 2 { panicln("ps.val:", val(ps)) } @@ -48,5 +55,6 @@ func main() { if val(pi) != 4 { panicln("pi.val:", val(pi)) } // if val(t) != 7 { panicln("t.val:", val(t)) } if val(pt) != 8 { panicln("pt.val:", val(pt)) } - + +// if Val.val(i) != 3 { panicln("Val.val(i):", Val.val(i)) } } |