I&#x27;d be wary of concluding that &quot;if it works on Apple Clang, it will work on all Clangs&quot;. I&#x27;ve seen this to be untrue in multiple cases and the root cause can be found in a multitude of locations. LLVM, Clang, libc (glibc, musl, MSVC, Apple libC,), C++ STL (libstdc++, libc++, MSVC), compiler-rt, platform ABI (Apple ABI&#x27;s are pretty much SysV, except when they aren&#x27;t...), and of course the actual version&#x2F;branch of all of these things. It is certainly a start but unfortunately an over-generalization. :)