From 6ed87029e26efcfdf7904cec5cc053a567416a8e Mon Sep 17 00:00:00 2001 From: Benoit Blanchon Date: Wed, 6 Dec 2023 17:34:42 +0100 Subject: [PATCH] Fix `no instance of overloaded function...` on IAR (fixes #2001) --- CHANGELOG.md | 1 + src/ArduinoJson/Variant/VariantRefBase.hpp | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 88ce9393..7c0b30cd 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,7 @@ HEAD * Fix error `'std::string' has not been declared` (issue #1967) * Fix error `'std::string_view' has not been declared` (issue #1967) +* Fix error `no instance of overloaded function...` on recent IAR compilers (issue #2001) v6.21.3 (2023-07-23) ------- diff --git a/src/ArduinoJson/Variant/VariantRefBase.hpp b/src/ArduinoJson/Variant/VariantRefBase.hpp index 2afdda6a..321aca09 100644 --- a/src/ArduinoJson/Variant/VariantRefBase.hpp +++ b/src/ArduinoJson/Variant/VariantRefBase.hpp @@ -61,7 +61,8 @@ class VariantRefBase : public VariantTag { return Converter::fromJson(getVariant()); } - template + template ::value>::type> FORCE_INLINE operator T() const { return as(); }