var foo: Int = 0 var bar: Int { return 0 } var qux: Int = 0 { willSet { print("hi") } didSet { print("bye") } } func generic(_: T) -> Int { return 0 } class Foo { var foo: Int var bar: Int { fatalError() } var baz: Int { get { fatalError() } set { fatalError() } } var qux: Int { willSet { fatalError() } didSet { fatalError() } } init() { fatalError() } func nonGeneric() -> Int { fatalError() } func generic(_: T) -> Int { fatalError() } deinit { fatalError() } } extension Foo { func nonGeneric2() -> Int { return 0 } func generic2(_: T) -> Int { return 0 } } // FIXME: we should be able to run on the whole file.