message: regenerated doctest header
diff: @@ -1574,8 +1574,10 @@ DOCTEST_CLANG_SUPPRESS_WARNING_POP
  class DOCTEST_INTERFACE ContextScopeBase : public IContextScope {
  protected:
  ContextScopeBase();
  + ContextScopeBase(ContextScopeBase&& other);
  void destroy();
  + bool need_to_destroy{true};
  };
  template <typename L> class ContextScope : public ContextScopeBase
  @@ -1585,11 +1587,15 @@ DOCTEST_CLANG_SUPPRESS_WARNING_POP
  public:
  explicit ContextScope(const L &lambda) : lambda_(lambda) {}
  - ContextScope(ContextScope &&other) : lambda_(other.lambda_) {}
  + ContextScope(ContextScope &&other) : ContextScopeBase(static_cast<ContextScopeBase&&>(other)), lambda_(other.lambda_) {}
  void stringify(std::ostream* s) const override { lambda_(s); }
  - ~ContextScope() override { destroy(); }
  + ~ContextScope() override {
  + if (need_to_destroy) {
  + destroy();
  + }
  + }
  };
  struct DOCTEST_INTERFACE MessageBuilder : public MessageData
  @@ -4146,6 +4152,14 @@ namespace detail {
  g_infoContexts.push_back(this);
  }
  + ContextScopeBase::ContextScopeBase(ContextScopeBase&& other) {
  + if (other.need_to_destroy) {
  + other.destroy();
  + }
  + other.need_to_destroy = false;
  + g_infoContexts.push_back(this);
  + }
  +
  DOCTEST_MSVC_SUPPRESS_WARNING_WITH_PUSH(4996) // std::uncaught_exception is deprecated in C++17
  DOCTEST_GCC_SUPPRESS_WARNING_WITH_PUSH("-Wdeprecated-declarations")
  DOCTEST_CLANG_SUPPRESS_WARNING_WITH_PUSH("-Wdeprecated-declarations")
  