diff --git a/opm/simulators/linalg/PreconditionerWithUpdate.hpp b/opm/simulators/linalg/PreconditionerWithUpdate.hpp index df5ad2181..6f66a91a3 100644 --- a/opm/simulators/linalg/PreconditionerWithUpdate.hpp +++ b/opm/simulators/linalg/PreconditionerWithUpdate.hpp @@ -91,6 +91,7 @@ struct GeneralPreconditionerMaker { virtual std::unique_ptr< Preconditioner> make() = 0; + virtual ~GeneralPreconditionerMaker(){}; }; /// @brief Struct implementing a make function which creates a preconditioner @@ -114,6 +115,7 @@ struct PreconditionerMaker : public GeneralPreconditionerMaker(std::forward(args)...); }, args_); } + ~PreconditionerMaker(){} std::tuple args_; };