@@ -56,6 +56,7 @@ def setUp(self):
5656 enable_experimental_differentiable_programming = False ,
5757 enable_experimental_concurrency = False ,
5858 enable_experimental_cxx_interop = False ,
59+ enable_cxx_interop_swift_bridging_header = False ,
5960 enable_experimental_distributed = False ,
6061 enable_experimental_observation = False ,
6162 swift_enable_backtracing = False ,
@@ -98,6 +99,7 @@ def test_by_default_no_cmake_options(self):
9899 '-DSWIFT_ENABLE_EXPERIMENTAL_DIFFERENTIABLE_PROGRAMMING:BOOL=FALSE' ,
99100 '-DSWIFT_ENABLE_EXPERIMENTAL_CONCURRENCY:BOOL=FALSE' ,
100101 '-DSWIFT_ENABLE_EXPERIMENTAL_CXX_INTEROP:BOOL=FALSE' ,
102+ '-DSWIFT_ENABLE_CXX_INTEROP_SWIFT_BRIDGING_HEADER:BOOL=FALSE' ,
101103 '-DSWIFT_ENABLE_EXPERIMENTAL_DISTRIBUTED:BOOL=FALSE' ,
102104 '-DSWIFT_ENABLE_EXPERIMENTAL_OBSERVATION:BOOL=FALSE' ,
103105 '-DSWIFT_ENABLE_BACKTRACING:BOOL=FALSE' ,
@@ -124,6 +126,7 @@ def test_swift_runtime_tsan(self):
124126 '-DSWIFT_ENABLE_EXPERIMENTAL_DIFFERENTIABLE_PROGRAMMING:BOOL=FALSE' ,
125127 '-DSWIFT_ENABLE_EXPERIMENTAL_CONCURRENCY:BOOL=FALSE' ,
126128 '-DSWIFT_ENABLE_EXPERIMENTAL_CXX_INTEROP:BOOL=FALSE' ,
129+ '-DSWIFT_ENABLE_CXX_INTEROP_SWIFT_BRIDGING_HEADER:BOOL=FALSE' ,
127130 '-DSWIFT_ENABLE_EXPERIMENTAL_DISTRIBUTED:BOOL=FALSE' ,
128131 '-DSWIFT_ENABLE_EXPERIMENTAL_OBSERVATION:BOOL=FALSE' ,
129132 '-DSWIFT_ENABLE_BACKTRACING:BOOL=FALSE' ,
@@ -370,6 +373,18 @@ def test_experimental_cxx_interop_flags(self):
370373 [option for option in swift .cmake_options
371374 if 'DSWIFT_ENABLE_EXPERIMENTAL_CXX_INTEROP' in option ])
372375
376+ def test_experimental_cxx_interop_bridging_header_flags (self ):
377+ self .args .enable_cxx_interop_swift_bridging_header = True
378+ swift = Swift (
379+ args = self .args ,
380+ toolchain = self .toolchain ,
381+ source_dir = '/path/to/src' ,
382+ build_dir = '/path/to/build' )
383+ self .assertEqual (
384+ ['-DSWIFT_ENABLE_CXX_INTEROP_SWIFT_BRIDGING_HEADER:BOOL=TRUE' ],
385+ [option for option in swift .cmake_options
386+ if 'DSWIFT_ENABLE_CXX_INTEROP_SWIFT_BRIDGING_HEADER' in option ])
387+
373388 def test_experimental_distributed_flags (self ):
374389 self .args .enable_experimental_distributed = True
375390 swift = Swift (
0 commit comments