[cxx-interop] Re-enable benchmarks

This adds an `import CxxStdlib` statement which fixes compilation. It should be redundant, but it works around a bug that got exposed by an change in explicit modules (rdar://128520766).

This will bring back the performance numbers while the underlying issue is being investigated.
This commit is contained in:
Egor Zhdan
2024-07-19 17:15:46 +01:00
parent 71c81d5fc5
commit 0bfd5722d4
3 changed files with 4 additions and 4 deletions

View File

@@ -209,11 +209,9 @@ set(SWIFT_BENCH_MODULES
single-source/WordCount single-source/WordCount
single-source/XorLoop single-source/XorLoop
cxx-source/CreateObjects cxx-source/CreateObjects
# Disabled for rdar://128520766 cxx-source/CxxSetToCollection
# cxx-source/CxxSetToCollection
cxx-source/CxxStringConversion cxx-source/CxxStringConversion
# Disabled for rdar://128520766 cxx-source/CxxVectorSum
# cxx-source/CxxVectorSum
# TODO: rdar://92120528 # TODO: rdar://92120528
# cxx-source/ReadAccessor # cxx-source/ReadAccessor
) )

View File

@@ -24,6 +24,7 @@ public let benchmarks = [BenchmarkInfo]()
import CxxStdlibPerformance import CxxStdlibPerformance
import Cxx import Cxx
import CxxStdlib // FIXME(rdar://128520766): this import should be redundant
public let benchmarks = [ public let benchmarks = [
BenchmarkInfo( BenchmarkInfo(

View File

@@ -24,6 +24,7 @@ public let benchmarks = [BenchmarkInfo]()
import CxxStdlibPerformance import CxxStdlibPerformance
import Cxx import Cxx
import CxxStdlib // FIXME(rdar://128520766): this import should be redundant
public let benchmarks = [ public let benchmarks = [
BenchmarkInfo( BenchmarkInfo(