Forráskód Böngészése

Fixed error `IsBaseOf is not a member of ArduinoJson::TypeTraits` (issue #495)

Benoit Blanchon 8 éve
szülő
commit
34674fc282

+ 5 - 0
CHANGELOG.md

@@ -1,6 +1,11 @@
 ArduinoJson: change log
 =======================
 
+HEAD
+----
+
+* Fixed error `IsBaseOf is not a member of ArduinoJson::TypeTraits` (issue #495)
+
 v5.9.0
 ------
 

+ 10 - 1
scripts/build-single-header.sh

@@ -40,5 +40,14 @@ process()
 cd $(dirname $0)/../
 INCLUDED=()
 process src/ArduinoJson.h true > ../ArduinoJson-$TAG.h
+g++ -x c++ -c -o ../smoketest.o - <<END
+#include "../ArduinoJson-$TAG.h"
+int main() {}
+END
+
 INCLUDED=()
-process src/ArduinoJson.hpp true > ../ArduinoJson-$TAG.hpp
+process src/ArduinoJson.hpp true > ../ArduinoJson-$TAG.hpp
+g++ -x c++ -c -o ../smoketest.o - <<END
+#include "../ArduinoJson-$TAG.hpp"
+int main() {}
+END

+ 0 - 4
src/ArduinoJson/StringTraits/ArduinoStream.hpp

@@ -11,10 +11,6 @@
 
 #include <Stream.h>
 
-#include "../TypeTraits/EnableIf.hpp"
-#include "../TypeTraits/IsBaseOf.hpp"
-#include "../TypeTraits/RemoveReference.hpp"
-
 namespace ArduinoJson {
 namespace Internals {
 

+ 0 - 3
src/ArduinoJson/StringTraits/CharPointer.hpp

@@ -7,9 +7,6 @@
 
 #pragma once
 
-#include "../TypeTraits/EnableIf.hpp"
-#include "../TypeTraits/IsChar.hpp"
-
 namespace ArduinoJson {
 namespace Internals {
 

+ 0 - 3
src/ArduinoJson/StringTraits/StdStream.hpp

@@ -10,9 +10,6 @@
 #if ARDUINOJSON_ENABLE_STD_STREAM
 
 #include <istream>
-#include "../TypeTraits/EnableIf.hpp"
-#include "../TypeTraits/IsBaseOf.hpp"
-#include "../TypeTraits/RemoveReference.hpp"
 
 namespace ArduinoJson {
 namespace Internals {

+ 4 - 0
src/ArduinoJson/StringTraits/StringTraits.hpp

@@ -8,6 +8,10 @@
 #pragma once
 
 #include "../Configuration.hpp"
+#include "../TypeTraits/EnableIf.hpp"
+#include "../TypeTraits/IsBaseOf.hpp"
+#include "../TypeTraits/IsChar.hpp"
+#include "../TypeTraits/RemoveReference.hpp"
 
 namespace ArduinoJson {
 namespace Internals {