ArduinoFake
ArduinoFake copied to clipboard
Warnings after upgrading from 0.3.1 to 0.4.0
I have no issues when I run pio run
or pio test
with fabiobatsilva/[email protected]
.
The issues appear after upgrading to fabiobatsilva/[email protected]
…
In file included from .pio/libdeps/native_arduino/ArduinoFake/src/ClientFake.cpp:1:
.pio/libdeps/native_arduino/ArduinoFake/src/ArduinoFake.h:116:9: warning: class 'EEPROMClass' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]
_ArduinoFakeInstanceGetter2(EEPROM, EEPROMClass)
^
.pio/libdeps/native_arduino/ArduinoFake/src/ArduinoFake.h:59:22: note: expanded from macro '_ArduinoFakeInstanceGetter2'
name##Fake* name(class clazz* instance) \
^
.pio/libdeps/native_arduino/ArduinoFake/src/arduino/EEPROM.h:4:8: note: previous use is here
struct EEPROMClass {
^
.pio/libdeps/native_arduino/ArduinoFake/src/ArduinoFake.h:116:9: note: did you mean struct here?
_ArduinoFakeInstanceGetter2(EEPROM, EEPROMClass)
^
.pio/libdeps/native_arduino/ArduinoFake/src/ArduinoFake.h:59:22: note: expanded from macro '_ArduinoFakeInstanceGetter2'
name##Fake* name(class clazz* instance) \
^
In file included from .pio/libdeps/native_arduino/ArduinoFake/src/EEPROMFake.cpp:2:
.pio/libdeps/native_arduino/ArduinoFake/src/ArduinoFake.h:116:9: warning: class 'EEPROMClass' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]
_ArduinoFakeInstanceGetter2(EEPROM, EEPROMClass)
^
.pio/libdeps/native_arduino/ArduinoFake/src/ArduinoFake.h:59:22: note: expanded from macro '_ArduinoFakeInstanceGetter2'
name##Fake* name(class clazz* instance) \
^
.pio/libdeps/native_arduino/ArduinoFake/src/arduino/EEPROM.h:4:8: note: previous use is here
struct EEPROMClass {
^
.pio/libdeps/native_arduino/ArduinoFake/src/ArduinoFake.h:116:9: note: did you mean struct here?
_ArduinoFakeInstanceGetter2(EEPROM, EEPROMClass)
^
.pio/libdeps/native_arduino/ArduinoFake/src/ArduinoFake.h:59:22: note: expanded from macro '_ArduinoFakeInstanceGetter2'
name##Fake* name(class clazz* instance) \
^
In file included from .pio/libdeps/native_arduino/ArduinoFake/src/ArduinoFake.cpp:1:
.pio/libdeps/native_arduino/ArduinoFake/src/ArduinoFake.h:116:9: warning: class 'EEPROMClass' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]
_ArduinoFakeInstanceGetter2(EEPROM, EEPROMClass)
^
.pio/libdeps/native_arduino/ArduinoFake/src/ArduinoFake.h:59:22: note: expanded from macro '_ArduinoFakeInstanceGetter2'
name##Fake* name(class clazz* instance) \
^
.pio/libdeps/native_arduino/ArduinoFake/src/arduino/EEPROM.h:4:8: note: previous use is here
struct EEPROMClass {
^
.pio/libdeps/native_arduino/ArduinoFake/src/ArduinoFake.h:116:9: note: did you mean struct here?
_ArduinoFakeInstanceGetter2(EEPROM, EEPROMClass)
^
.pio/libdeps/native_arduino/ArduinoFake/src/ArduinoFake.h:59:22: note: expanded from macro '_ArduinoFakeInstanceGetter2'
name##Fake* name(class clazz* instance) \
^
1 warning generated.
In file included from .pio/libdeps/native_arduino/ArduinoFake/src/FunctionFake.cpp:2:
.pio/libdeps/native_arduino/ArduinoFake/src/ArduinoFake.h:116:9: warning: class 'EEPROMClass' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]
_ArduinoFakeInstanceGetter2(EEPROM, EEPROMClass)
^
.pio/libdeps/native_arduino/ArduinoFake/src/ArduinoFake.h:59:22: note: expanded from macro '_ArduinoFakeInstanceGetter2'
name##Fake* name(class clazz* instance) \
^
.pio/libdeps/native_arduino/ArduinoFake/src/arduino/EEPROM.h:4:8: note: previous use is here
struct EEPROMClass {
^
.pio/libdeps/native_arduino/ArduinoFake/src/ArduinoFake.h:116:9: note: did you mean struct here?
_ArduinoFakeInstanceGetter2(EEPROM, EEPROMClass)
^
.pio/libdeps/native_arduino/ArduinoFake/src/ArduinoFake.h:59:22: note: expanded from macro '_ArduinoFakeInstanceGetter2'
name##Fake* name(class clazz* instance) \
^
1 warning generated.
In file included from .pio/libdeps/native_arduino/ArduinoFake/src/PrintFake.cpp:1:
.pio/libdeps/native_arduino/ArduinoFake/src/ArduinoFake.h:116:9: warning: class 'EEPROMClass' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]
_ArduinoFakeInstanceGetter2(EEPROM, EEPROMClass)
^
.pio/libdeps/native_arduino/ArduinoFake/src/ArduinoFake.h:59:22: note: expanded from macro '_ArduinoFakeInstanceGetter2'
name##Fake* name(class clazz* instance) \
^
.pio/libdeps/native_arduino/ArduinoFake/src/arduino/EEPROM.h:4:8: note: previous use is here
struct EEPROMClass {
^
.pio/libdeps/native_arduino/ArduinoFake/src/ArduinoFake.h:116:9: note: did you mean struct here?
_ArduinoFakeInstanceGetter2(EEPROM, EEPROMClass)
^
.pio/libdeps/native_arduino/ArduinoFake/src/ArduinoFake.h:59:22: note: expanded from macro '_ArduinoFakeInstanceGetter2'
name##Fake* name(class clazz* instance) \
^
In file included from .pio/libdeps/native_arduino/ArduinoFake/src/SPIFake.cpp:1:
.pio/libdeps/native_arduino/ArduinoFake/src/ArduinoFake.h:116:9: warning: class 'EEPROMClass' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]
_ArduinoFakeInstanceGetter2(EEPROM, EEPROMClass)
^
.pio/libdeps/native_arduino/ArduinoFake/src/ArduinoFake.h:59:22: note: expanded from macro '_ArduinoFakeInstanceGetter2'
name##Fake* name(class clazz* instance) \
^
.pio/libdeps/native_arduino/ArduinoFake/src/arduino/EEPROM.h:4:8: note: previous use is here
struct EEPROMClass {
^
.pio/libdeps/native_arduino/ArduinoFake/src/ArduinoFake.h:116:9: note: did you mean struct here?
_ArduinoFakeInstanceGetter2(EEPROM, EEPROMClass)
^
.pio/libdeps/native_arduino/ArduinoFake/src/ArduinoFake.h:59:22: note: expanded from macro '_ArduinoFakeInstanceGetter2'
name##Fake* name(class clazz* instance) \
^
In file included from .pio/libdeps/native_arduino/ArduinoFake/src/SerialFake.cpp:1:
.pio/libdeps/native_arduino/ArduinoFake/src/ArduinoFake.h:116:9: warning: class 'EEPROMClass' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]
_ArduinoFakeInstanceGetter2(EEPROM, EEPROMClass)
^
.pio/libdeps/native_arduino/ArduinoFake/src/ArduinoFake.h:59:22: note: expanded from macro '_ArduinoFakeInstanceGetter2'
name##Fake* name(class clazz* instance) \
^
.pio/libdeps/native_arduino/ArduinoFake/src/arduino/EEPROM.h:4:8: note: previous use is here
struct EEPROMClass {
^
.pio/libdeps/native_arduino/ArduinoFake/src/ArduinoFake.h:116:9: note: did you mean struct here?
_ArduinoFakeInstanceGetter2(EEPROM, EEPROMClass)
^
.pio/libdeps/native_arduino/ArduinoFake/src/ArduinoFake.h:59:22: note: expanded from macro '_ArduinoFakeInstanceGetter2'
name##Fake* name(class clazz* instance) \
^
1 warning generated.
Compiling .pio/build/native_arduino/lib983/ArduinoFake/WireFake.o
1 warning generated.
Compiling .pio/build/native_arduino/lib983/ArduinoFake/arduino/IPAddress.o
In file included from .pio/libdeps/native_arduino/ArduinoFake/src/StreamFake.cpp:1:
.pio/libdeps/native_arduino/ArduinoFake/src/ArduinoFake.h:116:9: warning: class 'EEPROMClass' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]
_ArduinoFakeInstanceGetter2(EEPROM, EEPROMClass)
^
.pio/libdeps/native_arduino/ArduinoFake/src/ArduinoFake.h:59:22: note: expanded from macro '_ArduinoFakeInstanceGetter2'
name##Fake* name(class clazz* instance) \
^
.pio/libdeps/native_arduino/ArduinoFake/src/arduino/EEPROM.h:4:8: note: previous use is here
struct EEPROMClass {
^
.pio/libdeps/native_arduino/ArduinoFake/src/ArduinoFake.h:116:9: note: did you mean struct here?
_ArduinoFakeInstanceGetter2(EEPROM, EEPROMClass)
^
.pio/libdeps/native_arduino/ArduinoFake/src/ArduinoFake.h:59:22: note: expanded from macro '_ArduinoFakeInstanceGetter2'
name##Fake* name(class clazz* instance) \
^
In file included from .pio/libdeps/native_arduino/ArduinoFake/src/WireFake.cpp:1:
.pio/libdeps/native_arduino/ArduinoFake/src/ArduinoFake.h:116:9: warning: class 'EEPROMClass' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]
_ArduinoFakeInstanceGetter2(EEPROM, EEPROMClass)
^
.pio/libdeps/native_arduino/ArduinoFake/src/ArduinoFake.h:59:22: note: expanded from macro '_ArduinoFakeInstanceGetter2'
name##Fake* name(class clazz* instance) \
^
.pio/libdeps/native_arduino/ArduinoFake/src/arduino/EEPROM.h:4:8: note: previous use is here
struct EEPROMClass {
^
.pio/libdeps/native_arduino/ArduinoFake/src/ArduinoFake.h:116:9: note: did you mean struct here?
_ArduinoFakeInstanceGetter2(EEPROM, EEPROMClass)
^
.pio/libdeps/native_arduino/ArduinoFake/src/ArduinoFake.h:59:22: note: expanded from macro '_ArduinoFakeInstanceGetter2'
name##Fake* name(class clazz* instance) \
^
1 warning generated.