mirror of
https://github.com/apple/swift.git
synced 2025-12-14 20:36:38 +01:00
This reverts commits:b96e06da44,8f2fbdc93a,93b6962478,64024118f4,a759ca9141,3434f9642b,9f33429891,47c043e8a6. This commit leaves 'var' on function parameters as a warning to be merged into Swift 2.2. For Swift 3, this will be an error, to be converted in a follow-up.
101 lines
1.5 KiB
Swift
101 lines
1.5 KiB
Swift
class Foo : Bar {
|
|
var test : Int
|
|
@IBOutlet var testOutlet : Int
|
|
|
|
func testMethod() {
|
|
if test {
|
|
}
|
|
}
|
|
|
|
@IBAction func testAction() {
|
|
}
|
|
}
|
|
|
|
@IBDesignable
|
|
class Foo2 {}
|
|
|
|
class Foo3 {
|
|
@IBInspectable var testInspectable : Int
|
|
}
|
|
|
|
protocol MyProt {}
|
|
|
|
class OuterCls {
|
|
class InnerCls1 {}
|
|
}
|
|
|
|
extension OuterCls {
|
|
class InnerCls2 {}
|
|
}
|
|
|
|
class GenCls<T1, T2> {}
|
|
|
|
class TestParamAndCall {
|
|
func testParams(arg1: Int, name: String) {
|
|
if (arg1) {
|
|
testParams(0, name:"testing")
|
|
}
|
|
}
|
|
|
|
func testParamAndArg(arg1: Int, param par: Int) {
|
|
}
|
|
}
|
|
|
|
// FIXME: Whatever.
|
|
|
|
class TestMarkers {
|
|
// TODO: Something.
|
|
func test(arg1: Bool) -> Int {
|
|
// FIXME: Blah.
|
|
if (arg1) {
|
|
// FIXME: Blah.
|
|
return 0
|
|
}
|
|
return 1
|
|
}
|
|
}
|
|
|
|
func test2(arg1: Bool) {
|
|
if (arg1) {
|
|
// http://whatever FIXME: http://whatever/fixme.
|
|
}
|
|
}
|
|
|
|
extension Foo {
|
|
func anExtendedFooFunction() {
|
|
}
|
|
}
|
|
|
|
// rdar://19539259
|
|
var (sd2: Qtys)
|
|
{
|
|
417(d: nil)
|
|
}
|
|
|
|
for i in 0...5 {}
|
|
for var i = 0, i2 = 1; i == 0; ++i {}
|
|
while var v = o, z = o where v > z {}
|
|
repeat {} while v == 0
|
|
if var v = o, z = o where v > z {}
|
|
switch v {
|
|
case 1: break;
|
|
case 2, 3: break;
|
|
default: break;
|
|
}
|
|
|
|
let myArray = [1, 2, 3]
|
|
let myDict = [1:1, 2:2, 3:3]
|
|
|
|
// rdar://21203366
|
|
@objc
|
|
class ClassObjcAttr : NSObject {
|
|
@objc
|
|
func m() {}
|
|
}
|
|
|
|
@objc(Blah)
|
|
class ClassObjcAttr2 : NSObject {
|
|
@objc(Foo)
|
|
func m() {}
|
|
}
|