mirror of
https://github.com/catchorg/Catch2.git
synced 2024-11-22 05:16:10 +01:00
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.
This commit is contained in:
parent
4ab0af8baf
commit
b606bc2802
@ -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.
|
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++.
|
|
||||||
|
Loading…
Reference in New Issue
Block a user