Files
swift-mirror/validation-test/compiler_crashers_2_fixed/0151-rdar-39040593.swift

23 lines
457 B
Swift

// RUN: %target-typecheck-verify-swift
class A {
func foo() {
class B {
let question: String = "ultimate question"
let answer: Int? = 42
lazy var bar: () -> String = { [weak self] in
guard let self = self else {
return "Unknown"
}
if let answer = self.answer {
return "\(self.question) = \(answer)"
} else {
return "<\(self.question) />"
}
}
}
}
}