| // RUN: %target-sil-opt -enable-sil-verify-all %s -object-outliner | %FileCheck %s |
| |
| |
| import Builtin |
| import Swift |
| class B { } |
| class E : B { } |
| |
| // CHECK: sil @patatino : $@convention(thin) () -> () { |
| // CHECK: bb0: |
| // CHECK-NEXT: integer_literal |
| // CHECK-NEXT: global_value @patatinoTv_ : $B |
| // CHECK-NEXT: strong_retain |
| // CHECK-NEXT: strong_release |
| // CHECK-NEXT: tuple () |
| // CHECK-NEXT: return |
| // CHECK-NEXT: } |
| |
| sil @patatino : $@convention(thin) () -> () { |
| %0 = integer_literal $Builtin.Word, 0 |
| %1 = alloc_ref [tail_elems $Int64 * %0 : $Builtin.Word] $B |
| set_deallocating %1 : $B |
| dealloc_ref %1 : $B |
| %45 = tuple () |
| return %45 : $() |
| } |