1 // run 2 3 // Copyright 2011 The Go Authors. All rights reserved. 4 // Use of this source code is governed by a BSD-style 5 // license that can be found in the LICENSE file. 6 7 // Issue 1608. 8 // Size used to be -1000000000. 9 10 package main 11 12 import "unsafe" 13 14 func main() { 15 var a interface{} = 0 16 size := unsafe.Sizeof(a) 17 if size != 2*unsafe.Sizeof((*int)(nil)) { 18 println("wrong size: ", size) 19 } 20 } 21