@@ -36,48 +36,36 @@ func getConstCxxRvalueRef() -> UnsafePointer<CInt> {
3636
3737func setCxxRef( ) {
3838 var val : CInt = 21
39- withUnsafeMutablePointer ( to: & val) {
40- setStaticIntRef ( $0)
41- }
39+ setStaticIntRef ( & val)
4240}
4341
44- // CHECK: // closure #1 in setCxxRef()
45- // CHECK: sil private @$s4main9setCxxRefyyFySpys5Int32VGXEfU_ : $@convention(thin) (UnsafeMutablePointer<Int32>) -> ()
46- // CHECK: [[REF:%.*]] = function_ref @{{_Z15setStaticIntRefRi|\?setStaticIntRef@@YAXAEAH@Z}} : $@convention(c) (UnsafeMutablePointer<Int32>) -> ()
47- // CHECK: apply [[REF]](%0) : $@convention(c) (UnsafeMutablePointer<Int32>) -> ()
42+ // CHECK: sil hidden @$s4main9setCxxRefyyF : $@convention(thin) () -> ()
43+ // CHECK: [[REF:%.*]] = function_ref @{{_Z15setStaticIntRefRi|\?setStaticIntRef@@YAXAEAH@Z}} : $@convention(c) (@inout Int32) -> ()
44+ // CHECK: apply [[REF]](%{{[0-9]+}}) : $@convention(c) (@inout Int32) -> ()
4845
4946func setCxxConstRef( ) {
5047 var val : CInt = 21
51- withUnsafePointer ( to: & val) {
52- setConstStaticIntRef ( $0)
53- }
48+ setConstStaticIntRef ( & val)
5449}
5550
56- // CHECK: // closure #1 in setCxxConstRef()
57- // CHECK: sil private @$s4main14setCxxConstRefyyFySPys5Int32VGXEfU_ : $@convention(thin) (UnsafePointer<Int32>) -> ()
58- // CHECK: [[REF:%.*]] = function_ref @{{_Z20setConstStaticIntRefRKi|\?setConstStaticIntRef@@YAXAEBH@Z}} : $@convention(c) (UnsafePointer<Int32>) -> ()
59- // CHECK: apply [[REF]](%0) : $@convention(c) (UnsafePointer<Int32>) -> ()
51+ // CHECK: sil hidden @$s4main14setCxxConstRefyyF : $@convention(thin) () -> ()
52+ // CHECK: [[REF:%.*]] = function_ref @{{_Z20setConstStaticIntRefRKi|\?setConstStaticIntRef@@YAXAEBH@Z}} : $@convention(c) (@inout Int32) -> ()
53+ // CHECK: apply [[REF]](%{{[0-9]+}}) : $@convention(c) (@inout Int32) -> ()
6054
6155func setCxxRvalueRef( ) {
6256 var val : CInt = 21
63- withUnsafeMutablePointer ( to: & val) {
64- setStaticIntRvalueRef ( $0)
65- }
57+ setStaticIntRvalueRef ( & val)
6658}
6759
68- // CHECK: // closure #1 in setCxxRvalueRef()
69- // CHECK: sil private @$s4main15setCxxRvalueRefyyFySpys5Int32VGXEfU_ : $@convention(thin) (UnsafeMutablePointer<Int32>) -> ()
70- // CHECK: [[REF:%.*]] = function_ref @{{_Z21setStaticIntRvalueRefOi|\?setStaticIntRvalueRef@@YAX\$\$QEAH@Z}} : $@convention(c) (UnsafeMutablePointer<Int32>) -> ()
71- // CHECK: apply [[REF]](%0) : $@convention(c) (UnsafeMutablePointer<Int32>) -> ()
60+ // CHECK: sil hidden @$s4main15setCxxRvalueRefyyF : $@convention(thin) () -> ()
61+ // CHECK: [[REF:%.*]] = function_ref @{{_Z21setStaticIntRvalueRefOi|\?setStaticIntRvalueRef@@YAX\$\$QEAH@Z}} : $@convention(c) (@inout Int32) -> ()
62+ // CHECK: apply [[REF]](%{{[0-9]+}}) : $@convention(c) (@inout Int32) -> ()
7263
7364func setCxxConstRvalueRef( ) {
7465 var val : CInt = 21
75- withUnsafePointer ( to: & val) {
76- setConstStaticIntRvalueRef ( $0)
77- }
66+ setConstStaticIntRvalueRef ( & val)
7867}
7968
80- // CHECK: // closure #1 in setCxxConstRvalueRef()
81- // CHECK: sil private @$s4main20setCxxConstRvalueRefyyFySPys5Int32VGXEfU_ : $@convention(thin) (UnsafePointer<Int32>) -> ()
82- // CHECK: [[REF:%.*]] = function_ref @{{_Z26setConstStaticIntRvalueRefOKi|\?setConstStaticIntRvalueRef@@YAX\$\$QEBH@Z}} : $@convention(c) (UnsafePointer<Int32>) -> ()
83- // CHECK: apply [[REF]](%0) : $@convention(c) (UnsafePointer<Int32>) -> ()
69+ // CHECK: sil hidden @$s4main20setCxxConstRvalueRefyyF : $@convention(thin) () -> ()
70+ // CHECK: [[REF:%.*]] = function_ref @{{_Z26setConstStaticIntRvalueRefOKi|\?setConstStaticIntRvalueRef@@YAX\$\$QEBH@Z}} : $@convention(c) (@inout Int32) -> ()
71+ // CHECK: apply [[REF]](%{{[0-9]+}}) : $@convention(c) (@inout Int32) -> ()
0 commit comments