You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
So, GCC + libstdc++ works, Clang + libc++ works, Clang + libstdc++ does not.
I am going to call this a third party bug for now, it would not be the first time there was breakage from mixing Clang and libstdc++ in specific version.
Describe the bug
CHECK()
-ingtuple
s on clang (using GCC's stdlib) gives a compile error when compiled with-std=c++23
Compiler error is:
Demo: https://compiler-explorer.com/z/hce5jxYWc
Expected behavior
It should compile.
Reproduction steps
As above, using clang with -std=c++23 , but
-std=c++20
is OKPlatform information:
Catch version: 3.7.* and onward
Additional context
Entirely possible this is a clang/gcc interop bug. But I figured I'd file here in case someone goes "Oh! I know what that is..."
The text was updated successfully, but these errors were encountered: