blob: 2575fabc3b908404e070a205ced0cb6c59b0df11 [file] [log] [blame]
// RUN: %target-resilience-test
// REQUIRES: executable_test
import StdlibUnittest
import struct_static_stored_to_computed
var StructStaticChangeStoredToComputedTest = TestSuite("StructStaticChangeStoredToComputed")
StructStaticChangeStoredToComputedTest.test("ChangeStoredToComputed") {
do {
@inline(never) func twice(_ x: inout Int) {
x *= 2
}
expectEqual(ChangeStoredToComputed.value, 0)
ChangeStoredToComputed.value = 32
expectEqual(ChangeStoredToComputed.value, 32)
ChangeStoredToComputed.value = -128
expectEqual(ChangeStoredToComputed.value, -128)
twice(&ChangeStoredToComputed.value)
expectEqual(ChangeStoredToComputed.value, -256)
}
}
runAllTests()