blob: b6f39e06e7876a513160ea952ca728ad7c533a80 [file] [log] [blame]
// Test that the REPL allows defining subclasses of NSObject.
// REQUIRES: darwin
// RUN: %lldb --repl < %s | FileCheck %s
import Foundation
class Foo : NSObject {
var bar : Int
var baaz : Int
init (a: Int, b: Int) {
bar = a
baaz = b
}
func sum() -> Int {
return bar + baaz
}
}
Foo(a:2, b:3)
// CHECK: $R0: Foo = {
// CHECK-NEXT: ObjectiveC.NSObject = {
// CHECK-NEXT: isa = __lldb_expr_{{[0-9]+}}.Foo
// CHECK-NEXT: }
// CHECK-NEXT: bar = 2
// CHECK-NEXT: baaz = 3
// CHECK-NEXT: }
$R0.sum()
// CHECK: $R1: Int = 5