blob: 08fd791ec833ace2648cc52abb1d25c3a8624ae8 [file] [log] [blame]
// RUN: llgo -o %t %s
// RUN: %t 2>&1 | FileCheck %s
// CHECK: 24
// CHECK-NEXT: 16
// CHECK-NEXT: 0
package main
import "unsafe"
func f1() {
type T struct {
a, b, c int
}
var t T
println(unsafe.Sizeof(t))
}
func f2() {
type T interface{}
var t T
t = 1
println(unsafe.Sizeof(t))
}
func f3() {
type T struct{}
var t T
println(unsafe.Sizeof(t))
}
func main() {
f1()
f2()
f3()
}