doctest v2.4.6 Release Notes

Release Date: 2021-03-22 // 6 months ago
  • โœ… Full Changelog

    ๐Ÿ›  Fixed bugs:

    • โœ… REQUIRE does not compile when operator== in different namespace #443
    • โœ… Using templated operator== inside TEST_CASE changes deduced types of forwarding references #399

    Closed issues:

    • ๐Ÿ“ฆ CMake doesn't link package #483
    • ๐Ÿ Assertions are slow when running on Windows with a debugger attached #481
    • โœ… Get list of registered test-case names #479
    • โœ… Can't compile with glibc master (future 2.34): SIGSTKSZ is no longer a constant #473
    • โœ… How to use Doctest with Github Actions #472
    • ๐Ÿ”— Link error (multiple definition...) in simple project #470
    • โœ… INFO does not compile when used like a function call #469
    • ๐ŸŽ std::uncaught_exceptions is only available if compiling for macOS 10.12 or above #466
    • โœ… Compile failure with WinRT on 2.4.5 #465

    ๐Ÿ”€ Merged pull requests:

    • ๐Ÿ‘Œ Improve speed with attached debugger (Windows) #482 (pgroke)
    • โœ… Convert to bool by casting, rather than double negation #480 (kitegi)
    • ๐Ÿ›  Fix compile error when targeting macOS version earlier and macOS 10.12 #478 (SamWindell)
    • ๐Ÿ›  Fix MSVC linter warning about uninitialized TestSuite variables #471 (Reedbeta)
    • โœ… REQUIRE does not compile when operator== in different namespace #443 . #468 (navinp0304)
    • โœ… Automatically add TEST_SUITE labels to discovered tests #464 (shivupa)

Previous changes from v2.4.5

  • โœ… Full Changelog

    Closed issues:

    • โœ… Stack buffer overflow in String constructor #460
    • โœ… Surpress warnings from clang-tidy #459
    • compilation issue in MSVC when defining DOCTEST_THREAD_LOCAL to static #458
    • โœ… nvcc compiler warning; doctest.h(4138): warning : expression has no effect #454
    • โœ… Use of std::atomic can slow down multithreaded tests #452

    ๐Ÿ”€ Merged pull requests:

    • ๐Ÿ›  Fix compilation on case-sensitive filesystems #463 (jhasse)
    • โœ… Use function-like macros for prefixless macro names #462 (tbleher)
    • โœ… Implement a multi lane atomic for assertion counts #453 (martinus)