Files
swift-mirror/test/SIL/Parser/one_element_tuple.sil
2022-09-10 00:26:43 -04:00

20 lines
557 B
Plaintext

// RUN: %target-sil-opt %s | %target-sil-opt | %FileCheck %s
sil_stage canonical
import Swift
// CHECK-LABEL: sil [ossa] @tuple_test : $@convention(thin) ((_: Int)) -> (_: Int) {
// CHECK: bb0(%0 : $(_: Int)):
// CHECK-NEXT: %1 = tuple_extract %0 : $(_: Int), 0
// CHECK-NEXT: %2 = tuple (%1 : $Int)
// CHECK-NEXT: return %2 : $(_: Int)
// CHECK-NEXT: }
sil [ossa] @tuple_test : $@convention(thin) ((_: Int)) -> (_: Int) {
bb0(%0 : $(_: Int)):
%1 = tuple_extract %0 : $(_: Int), 0
%2 = tuple $(_: Int) (%1)
return %2 : $(_: Int)
}