diff --git a/src/cxxopts.hpp b/src/cxxopts.hpp index 4f4fe7b..146b0d6 100644 --- a/src/cxxopts.hpp +++ b/src/cxxopts.hpp @@ -500,7 +500,11 @@ namespace cxxopts const T& as() const { +#ifdef CXXOPTS_NO_RTTI + return static_cast&>(*m_value).get(); +#else return dynamic_cast&>(*m_value).get(); +#endif } private: