@@ -50,12 +50,12 @@ struct Converter<
50
50
static T fromJson (JsonVariantConst src) {
51
51
ARDUINOJSON_ASSERT_INTEGER_TYPE_IS_SUPPORTED (T);
52
52
auto data = getData (src);
53
- return data ? data->asIntegral <T>() : T ();
53
+ return data ? data->template asIntegral <T>() : T ();
54
54
}
55
55
56
56
static bool checkJson (JsonVariantConst src) {
57
57
auto data = getData (src);
58
- return data && data->isInteger <T>();
58
+ return data && data->template isInteger <T>();
59
59
}
60
60
};
61
61
@@ -68,12 +68,12 @@ struct Converter<T, typename detail::enable_if<detail::is_enum<T>::value>::type>
68
68
69
69
static T fromJson (JsonVariantConst src) {
70
70
auto data = getData (src);
71
- return data ? static_cast <T>(data->asIntegral <int >()) : T ();
71
+ return data ? static_cast <T>(data->template asIntegral <int >()) : T ();
72
72
}
73
73
74
74
static bool checkJson (JsonVariantConst src) {
75
75
auto data = getData (src);
76
- return data && data->isInteger <int >();
76
+ return data && data->template isInteger <int >();
77
77
}
78
78
};
79
79
@@ -108,7 +108,7 @@ struct Converter<
108
108
109
109
static T fromJson (JsonVariantConst src) {
110
110
auto data = getData (src);
111
- return data ? data->asFloat <T>() : 0 ;
111
+ return data ? data->template asFloat <T>() : 0 ;
112
112
}
113
113
114
114
static bool checkJson (JsonVariantConst src) {
0 commit comments