catch2/tests
Martin Hořeňovský 43f02027e4
Avoid allocations when looking for trackers
Now we delay allocating owning `NameAndLocation` instances until
we construct a new tracker (because a tracker's lifetime can be
significantly different from the underlying tracked-thing's name).

This saves 4239 allocations (436948 -> 432709) when running
`./tests/SelfTest -o /dev/null`, at some cost to code clarity
due to introducing a new ref type, `NameAndLocationRef`.
2023-01-29 10:14:20 +01:00
..
ExtraTests Add new SKIP macro for skipping tests at runtime (#2360) 2023-01-12 15:01:47 +01:00
SelfTest Avoid allocations when looking for trackers 2023-01-29 10:14:20 +01:00
TestScripts Fix references to license file 2022-10-28 11:30:15 +02:00
CMakeLists.txt Add new SKIP macro for skipping tests at runtime (#2360) 2023-01-12 15:01:47 +01:00
meson.build Add traits for checking whether types are comparable 2022-11-04 19:24:42 +01:00