From 072000e5d38b878e8ba929a232097d3267478acb Mon Sep 17 00:00:00 2001 From: Arthur LAURENT Date: Fri, 24 Oct 2025 00:03:20 +0200 Subject: fix(swift) prevent -std=c++26 with swift.interop as it's not currently working with objective-c++ sdk --- xmake/rules/swift/xmake.lua | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/xmake/rules/swift/xmake.lua b/xmake/rules/swift/xmake.lua index 367b7572c..8bb168679 100644 --- a/xmake/rules/swift/xmake.lua +++ b/xmake/rules/swift/xmake.lua @@ -90,7 +90,8 @@ rule("swift.interop", function() or language:startswith("cxx") or language:startswith("gnu++") or language:startswith("gnuxx") then - local v = compinst:languageflags(language) + -- c++26 currently prevent compilation of swift modules + local v = compinst:languageflags(language:gsub("26", "23"):gsub("latest", "23")) if v then return v end end end -- cgit v1.3.1