diff --git a/src/oatpp/parser/json/mapping/Deserializer.hpp b/src/oatpp/parser/json/mapping/Deserializer.hpp index 46d913dd..01ba2e7c 100644 --- a/src/oatpp/parser/json/mapping/Deserializer.hpp +++ b/src/oatpp/parser/json/mapping/Deserializer.hpp @@ -167,7 +167,7 @@ private: auto listWrapper = type->creator(); auto polymorphicDispatcher = static_cast(type->polymorphicDispatcher); - const auto& list = listWrapper.staticCast(); + const auto& list = listWrapper.template staticCast(); Type* itemType = *type->params.begin(); @@ -214,7 +214,7 @@ private: auto mapWrapper = type->creator(); auto polymorphicDispatcher = static_cast(type->polymorphicDispatcher); - const auto& map = mapWrapper.staticCast(); + const auto& map = mapWrapper.template staticCast(); auto it = type->params.begin(); Type* keyType = *it ++;