]> Cypherpunks.ru repositories - gostls13.git/blob - test/fixedbugs/bug279.go
726ba603eee17a7d1b9e1dc0660ac6df82c887ed
[gostls13.git] / test / fixedbugs / bug279.go
1 // run
2
3 // Copyright 2010 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 // https://golang.org/issue/799
8
9 package main
10
11 import "unsafe"
12
13 func main() {
14         n := unsafe.Sizeof(0)
15         if n != 4 && n != 8 {
16                 println("BUG sizeof 0", n)
17                 return
18         }
19         n = unsafe.Alignof(0)
20         if n != 4 && n != 8 {
21                 println("BUG alignof 0", n)
22                 return
23         }
24         
25         n = unsafe.Sizeof("")
26         if n != 8 && n != 16 {
27                 println("BUG sizeof \"\"", n)
28                 return
29         }
30         n = unsafe.Alignof("")
31         if n != 4 && n != 8 {
32                 println("BUG alignof \"\"", n)
33                 return
34         }
35 }
36