Read-only mirrors. Development, issues and pull requests are on GitHub.

summaryrefslogtreecommitdiffhomepage
path: root/docs
diff options
context:
space:
mode:
authorMartin Hořeňovský2023-12-10 21:45:21 +0100
committerMartin Hořeňovský2023-12-10 22:09:48 +0100
commitb606bc280226d9b34a42ad82f66cbfcc89209d9e (patch)
treeecda786ac3a66a17b8379eec5104cb230800b5b8 /docs
parent4ab0af8bafe3d5cb53bea3c2a91cb410a1c22afc (diff)
downloadcatch3-b606bc280226d9b34a42ad82f66cbfcc89209d9e.tar.gz
Remove obsolete section in limitations.md
We no longer use `std::shuffle` to implement random test order, so a debug mode bug in old versions of libstdc++ cannot apply to us.
Diffstat (limited to 'docs')
-rw-r--r--docs/limitations.md10
1 files changed, 0 insertions, 10 deletions
diff --git a/docs/limitations.md b/docs/limitations.md
index cc0ed05d..099dd82a 100644
--- a/docs/limitations.md
+++ b/docs/limitations.md
@@ -173,13 +173,3 @@ TEST_CASE("b") {
If you are seeing a problem like this, i.e. weird test paths that trigger only under Clang with `libc++`, or only under very specific version of `libstdc++`, it is very likely you are seeing this. The only known workaround is to use a fixed version of your standard library.
-
-### libstdc++, `_GLIBCXX_DEBUG` macro and random ordering of tests
-
-Running a Catch2 binary compiled against libstdc++ with `_GLIBCXX_DEBUG`
-macro defined with `--order rand` will cause a debug check to trigger and
-abort the run due to self-assignment.
-[This is a known bug inside libstdc++](https://stackoverflow.com/questions/22915325/avoiding-self-assignment-in-stdshuffle/23691322)
-
-Workaround: Don't use `--order rand` when compiling against debug-enabled
-libstdc++.