11// RUN: %empty-directory(%t)
2- // RUN: %target-swift-emit-ir %s -module-name main -parse-as-library -Onone | %FileCheck %s
3- // RUN: %target-swift-emit-ir %s -module-name main -parse-as-library -O | %FileCheck %s
4- // RUN: %target-swift-emit-ir %s -module-name main -parse-as-library -Osize | %FileCheck %s
2+ // RUN: %target-swift-emit-ir %s -module-name main -parse-as-library -enable-experimental-feature Volatile - Onone | %FileCheck %s
3+ // RUN: %target-swift-emit-ir %s -module-name main -parse-as-library -enable-experimental-feature Volatile - O | %FileCheck %s
4+ // RUN: %target-swift-emit-ir %s -module-name main -parse-as-library -enable-experimental-feature Volatile - Osize | %FileCheck %s
55
66import _Volatile
77
88public func test_uint8( ) -> UInt8 {
9- let p = VolatileMappedRegister < UInt8 > ( bitPattern : 0xf000baaa )
9+ let p = VolatileMappedRegister < UInt8 > ( unsafeBitPattern : 0xf000baaa )
1010 p. store ( 42 )
1111 return p. load ( )
1212}
@@ -18,7 +18,7 @@ public func test_uint8() -> UInt8 {
1818// CHECK: }
1919
2020public func test_uint16( ) -> UInt16 {
21- let p = VolatileMappedRegister < UInt16 > ( bitPattern : 0xf000baaa )
21+ let p = VolatileMappedRegister < UInt16 > ( unsafeBitPattern : 0xf000baaa )
2222 p. store ( 42 )
2323 return p. load ( )
2424}
@@ -30,7 +30,7 @@ public func test_uint16() -> UInt16 {
3030// CHECK: }
3131
3232public func test_uint32( ) -> UInt32 {
33- let p = VolatileMappedRegister < UInt32 > ( bitPattern : 0xf000baaa )
33+ let p = VolatileMappedRegister < UInt32 > ( unsafeBitPattern : 0xf000baaa )
3434 p. store ( 42 )
3535 return p. load ( )
3636}
@@ -42,7 +42,7 @@ public func test_uint32() -> UInt32 {
4242// CHECK: }
4343
4444public func test_uint64( ) -> UInt64 {
45- let p = VolatileMappedRegister < UInt64 > ( bitPattern : 0xf000baaa )
45+ let p = VolatileMappedRegister < UInt64 > ( unsafeBitPattern : 0xf000baaa )
4646 p. store ( 42 )
4747 return p. load ( )
4848}
0 commit comments