// RUN: %target-run-simple-swift | %FileCheck %s | |
// REQUIRES: executable_test | |
class C { | |
deinit { | |
print("boom! roasted") | |
} | |
} | |
class D : C { | |
deinit { | |
print("i can't decide between a fat joke and a dumb joke") | |
} | |
} | |
@inline(never) | |
func createC() -> C { | |
return C() | |
} | |
@inline(never) | |
func createD() -> C { | |
return D() | |
} | |
// CHECK: boom! roasted | |
createC() | |
// CHECK-NEXT: i can't decide between a fat joke and a dumb joke | |
// CHECK-NEXT: boom! roasted | |
createD() | |