diff --git a/runtime/Cpp/runtime/src/support/Any.h b/runtime/Cpp/runtime/src/support/Any.h index 9a845383e..b82575463 100644 --- a/runtime/Cpp/runtime/src/support/Any.h +++ b/runtime/Cpp/runtime/src/support/Any.h @@ -74,7 +74,7 @@ struct Any auto derived = dynamic_cast *>(_ptr); - return derived; + return derived != nullptr; } template @@ -156,6 +156,11 @@ private: }; + template<> inline + Any::Any(std::nullptr_t&& ) : _ptr(nullptr) { + } + + } // namespace antlrcpp #ifdef _WIN32