// RUN: %target-swift-frontend -assume-parsing-unqualified-ownership-sil -module-name main %s -emit-ir -o - | %FileCheck %s sil_stage canonical import Builtin import Swift struct T { @sil_stored var a: Builtin.Int1 { get set } @sil_stored var b: Builtin.Int32 { get set } } // CHECK: @global = hidden global %T4main1TV <{ i1 false, [3 x i8] undef, i32 0 }>, align 4 sil_global hidden @global : $T, @globalinit : $@convention(thin) () -> () sil private @globalinit : $@convention(thin) () -> () { bb0: alloc_global @global %1 = global_addr @global : $*T %2 = integer_literal $Builtin.Int1, 0 %3 = integer_literal $Builtin.Int32, 0 %6 = struct $T (%2 : $Builtin.Int1, %3 : $Builtin.Int32) store %6 to %1 : $*T %8 = tuple () return %8 : $() }