Files
swift-mirror/validation-test/Evolution/test_global_stored_to_computed.swift
2019-03-20 14:34:01 -07:00

29 lines
650 B
Swift

// RUN: %target-resilience-test
// REQUIRES: executable_test
// Use swift-version 4.
// UNSUPPORTED: swift_test_mode_optimize_none_with_implicit_dynamic
import StdlibUnittest
import global_stored_to_computed
var GlobalStoredToComputed = TestSuite("GlobalStoredToComputed")
GlobalStoredToComputed.test("ChangeStoredToComputed") {
do {
@inline(never) func increment(_ x: inout Int) {
x += 1
}
expectEqual(globalStoredToComputed, 0)
increment(&globalStoredToComputed)
expectEqual(globalStoredToComputed, 1)
globalStoredToComputed = 0xbadf00d
expectEqual(globalStoredToComputed, 0xbadf00d)
}
}
runAllTests()