diff options
Diffstat (limited to 'test/interface/bigdata.go')
-rw-r--r-- | test/interface/bigdata.go | 52 |
1 files changed, 26 insertions, 26 deletions
diff --git a/test/interface/bigdata.go b/test/interface/bigdata.go index 674ea1276..44f6ab127 100644 --- a/test/interface/bigdata.go +++ b/test/interface/bigdata.go @@ -23,24 +23,24 @@ func (z *IntPtr) M() int64 { return int64(*z) } var bad bool func test(name string, i I) { - m := i.M(); + m := i.M() if m != 12345 { - println(name, m); - bad = true; + println(name, m) + bad = true } } func ptrs() { - var bigptr BigPtr = BigPtr{ 10000, 2000, 300, 45 }; - var smallptr SmallPtr = SmallPtr{ 12345 }; - var intptr IntPtr = 12345; - -// test("bigptr", bigptr); - test("&bigptr", &bigptr); -// test("smallptr", smallptr); - test("&smallptr", &smallptr); -// test("intptr", intptr); - test("&intptr", &intptr); + var bigptr BigPtr = BigPtr{ 10000, 2000, 300, 45 } + var smallptr SmallPtr = SmallPtr{ 12345 } + var intptr IntPtr = 12345 + +// test("bigptr", bigptr) + test("&bigptr", &bigptr) +// test("smallptr", smallptr) + test("&smallptr", &smallptr) +// test("intptr", intptr) + test("&intptr", &intptr) } type Big struct { a, b, c, d int64 } @@ -53,23 +53,23 @@ type Int int32 func (z Int) M() int64 { return int64(z) } func nonptrs() { - var big Big = Big{ 10000, 2000, 300, 45 }; - var small Small = Small{ 12345 }; - var int Int = 12345; - - test("big", big); - test("&big", &big); - test("small", small); - test("&small", &small); - test("int", int); - test("&int", &int); + var big Big = Big{ 10000, 2000, 300, 45 } + var small Small = Small{ 12345 } + var int Int = 12345 + + test("big", big) + test("&big", &big) + test("small", small) + test("&small", &small) + test("int", int) + test("&int", &int) } func main() { - ptrs(); - nonptrs(); + ptrs() + nonptrs() if bad { - println("BUG: interface4"); + println("BUG: interface4") } } |