static_assert(false) is a new feature in C++23. paper: P2593R1
However, Microsoft-STL simply used it without language version checking.
This is causing problems.
EDIT: This has been reported as a defect and retroactively applied to existing C++. (not MS's fault)
It seems to be unavailable until the Clang compiler for Swift is upgraded.
Is there a possibility that one of the Swift 6 versions may see a clang upgrade (at least for windows)? It's beginning to look more and more necessary for Windows Swift/C++ interop to work at all.
From that well-written linked paper above, it's important to have a good laugh, as infuriating as things may seem at times:
Thanks to all the people over the years to whom Iâve had to explain why static_assert(false); doesnât work and what they have to write instead for not immediately destroying their computers and switching to Rust.
I'm not sure I understand the question. That action should be usable already, is something broken? If you are simply enquiring if the action is maintained, then, yes, that action is maintained (and patches to improve it are welcome!) and we do also use it at The Browser Company, so there is more than just a single person invested in it.
Sorry, I was not clear on my question, what I had meant to ask --
Is there a specific branch and tag we can use in the interim, until your revision to support static_assert(false) is backported into the Swift 5.10 release?
Since the following fails at static_assert(false) on windows-latest until your revision is backported:
Oh, I see. I don't think that there is a build that has it available. The extension does support use of a GH release as well though, so if/when a build is available from the TBC CI, you would be able to use that I suppose, but otherwise, we would need to wait for an official release from swift.org.