diff --git a/src/validation.h b/src/validation.h index aba863db093..b6d1995c5bb 100644 --- a/src/validation.h +++ b/src/validation.h @@ -42,6 +42,7 @@ #include #include #include +#include #include #include @@ -331,6 +332,11 @@ public: ScriptError GetScriptError() const { return error; } }; +// CScriptCheck is used a lot in std::vector, make sure that's efficient +static_assert(std::is_nothrow_move_assignable_v); +static_assert(std::is_nothrow_move_constructible_v); +static_assert(std::is_nothrow_destructible_v); + /** Initializes the script-execution cache */ [[nodiscard]] bool InitScriptExecutionCache(size_t max_size_bytes);