| // RUN: %target-run-simple-swift | %FileCheck %s |
| // REQUIRES: executable_test |
| |
| var x: Int! = 0 |
| x! = 2 |
| print(x) // CHECK: 2 |
| x! += 1 |
| print(x) // CHECK-NEXT: 3 |
| |
| var sequences = ["fibonacci": [1, 1, 2, 3, 0]] |
| print(sequences) // CHECK-NEXT: ["fibonacci": [1, 1, 2, 3, 0]] |
| sequences["fibonacci"]![4] = 5 |
| print(sequences) // CHECK-NEXT: ["fibonacci": [1, 1, 2, 3, 5]] |
| sequences["fibonacci"]!.append(8) |
| print(sequences) // CHECK-NEXT: ["fibonacci": [1, 1, 2, 3, 5, 8]] |
| |
| func printAndReturn(_ x: Int) -> Int { print(x); return x } |
| |
| print("optional binding") // CHECK-NEXT: optional binding |
| var y: Int? = nil |
| y? += printAndReturn(4) |
| print("done with binding test") // CHECK-NEXT: done with binding test |