blob: 62c25de58b038c1c3f89db9287654ecd08cadc14 [file] [log] [blame]
// RUN: %empty-directory(%t)
// RUN: %target-build-swift -emit-executable %s -g -o %t/reference_storage -emit-module
// RUN: sed -ne '/\/\/ *DEMANGLE: /s/\/\/ *DEMANGLE: *//p' < %s > %t/input
// RUN: %lldb-moduleimport-test %t/reference_storage -type-from-mangled=%t/input | %FileCheck %s
func blackHole(_: Any...) {}
class Class {}
let c = Class()
weak var weakVar: Class? = c
unowned let unownedVar: Class = c
unowned(unsafe) let unmanagedVar: Class = c
blackHole(weakVar, unownedVar, unmanagedVar)
// DEMANGLE: $s17reference_storage5ClassCSgXwD
// DEMANGLE: $s17reference_storage5ClassCXoD
// DEMANGLE: $s17reference_storage5ClassCXuD
// CHECK: @sil_weak Optional<Class>
// CHECK: @sil_unowned Class
// CHECK: @sil_unmanaged Class