Skip to content
GitLab
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • A ArduinoJson
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 24
    • Issues 24
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages and registries
    • Packages and registries
    • Package Registry
    • Infrastructure Registry
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • Benoît Blanchon
  • ArduinoJson
  • Issues
  • #912
Closed
Open
Issue created Feb 26, 2019 by Administrator@rootContributor

Compile warning "unused variable" in FloatTraits.hpp

Created by: m-andersen

I get the following compile warning under linux

/home/build/toolchains/arm-2009q1/bin/arm-none-linux-gnueabi-g++ -O0 -g3 -Wall -I. -I/home/andersma/work/disccu/cu-app/src/CU/../../../libjson/src/ArduinoJson -c -fmessage-length=0 -O3 -MMD -MP -MF"main.d" -MT"main.o" -o "main.o" "../main.cpp" /home/andersma/work/src/CU/../../../libjson/src/ArduinoJson/Deserialization/../Serialization/../Serialization/../TypeTraits/FloatTraits.hpp: In static member function 'static T ArduinoJson::Internals::FloatTraits<T, 8u>::forge(uint32_t, uint32_t) [with T = double]': /home/andersma/work/src/CU/../../../libjson/src/ArduinoJson/Deserialization/../Serialization/../Serialization/../TypeTraits/FloatTraits.hpp:56: instantiated from 'static T ArduinoJson::Internals::FloatTraits<T, 8u>::positiveBinaryPowerOfTen(int) [with T = double]' /home/andersma/work/src/CU/../../../libjson/src/ArduinoJson/Deserialization/../Serialization/../Serialization/FloatParts.hpp:67: instantiated from 'static int16_t ArduinoJson::Internals::FloatParts::normalize(TFloat&) [with TFloat = double]' /home/andersma/work/src/CU/../../../libjson/src/ArduinoJson/Deserialization/../Serialization/../Serialization/FloatParts.hpp:25: instantiated from 'ArduinoJson::Internals::FloatParts::FloatParts(TFloat) [with TFloat = double]' /home/andersma/work/src/CU/../../../libjson/src/ArduinoJson/Deserialization/../Serialization/JsonWriter.hpp:91: instantiated from 'void ArduinoJson::Internals::JsonWriter::writeFloat(TFloat) [with TFloat = double, Print = ArduinoJson::Internals::StreamPrintAdapter]' /home/andersma/work/src/CU/../../../libjson/src/ArduinoJson/Serialization/JsonSerializerImpl.hpp:70: instantiated from 'static void ArduinoJson::Internals::JsonSerializer::serialize(const ArduinoJson::JsonVariant&, Writer&) [with Writer = ArduinoJson::Internals::JsonWriterArduinoJson::Internals::StreamPrintAdapter]' /home/andersma/work/src/CU/../../../libjson/src/ArduinoJson/Deserialization/../Serialization/JsonPrintable.hpp:35: instantiated from 'typename ArduinoJson::Internals::EnableIf<(! ArduinoJson::Internals::StringTraits::has_append), unsigned int>::type ArduinoJson::Internals::JsonPrintable::printTo(Print&) const [with Print = ArduinoJson::Internals::StreamPrintAdapter, T = ArduinoJson::JsonVariant]' /home/andersma/work/src/CU/../../../libjson/src/ArduinoJson/Deserialization/../Serialization/JsonPrintable.hpp:42: instantiated from 'std::ostream& ArduinoJson::Internals::JsonPrintable::printTo(std::ostream&) const [with T = ArduinoJson::JsonVariant]' /home/andersma/work/src/CU/../../../libjson/src/ArduinoJson/JsonVariantImpl.hpp:122: instantiated from here /home/andersma/work/src/CU/../../../libjson/src/ArduinoJson/Deserialization/../Serialization/../Serialization/../TypeTraits/FloatTraits.hpp:105: warning: unused variable 'integerBits' /home/andersma/work/src/CU/../../../libjson/src/ArduinoJson/Deserialization/../Serialization/../Serialization/../TypeTraits/FloatTraits.hpp:105: warning: unused variable 'floatBits'

Compiling using the following compiler: arm-none-linux-gnueabi-g++ (Sourcery G++ Lite 2009q1-203) 4.3.3 Copyright (C) 2008 Free Software Foundation, Inc.

I have included in my CPP file using #include "ArduinoJson.hpp"

and then reference it using namespace. ArduinoJson::DynamicJsonBuffer m_JsonBuffer; ArduinoJson::JsonObject &m_JsonRoot;

Assignee
Assign to
Time tracking