mirror of
https://github.com/apple/swift.git
synced 2025-12-21 12:14:44 +01:00
27 lines
765 B
Plaintext
27 lines
765 B
Plaintext
// 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 : $()
|
|
}
|