Seeed-Studio / Seeed_Arduino_Linechart

This library is a very lightweight library which can help you with the linechart graph you need.
MIT License
6 stars 7 forks source link

Basic example fails to compile against Wio Terminal #2

Closed rei-vilo closed 4 years ago

rei-vilo commented 4 years ago

The basic example fails to compile against Wio Terminal.


/Applications/IDE/Arduino.app/Contents/Java/arduino-builder -dump-prefs -logger=machine -hardware /Applications/IDE/Arduino.app/Contents/Java/hardware -hardware /Users/USER/Library/Arduino15/packages -tools /Applications/IDE/Arduino.app/Contents/Java/tools-builder -tools /Applications/IDE/Arduino.app/Contents/Java/hardware/tools/avr -tools /Users/USER/Library/Arduino15/packages -built-in-libraries /Applications/IDE/Arduino.app/Contents/Java/libraries -libraries /Users/USER/Documents/Projets/Arduino/libraries -fqbn=Seeeduino:samd:seeed_wio_terminal:cache=on,speed=120,opt=small,maxqspi=50,usbstack=arduino,debug=off -vid-pid=0X2886_0X802D -ide-version=10812 -build-path /var/folders/wn/n7qqb8ss0k3bvpqwfcdwp_7r0000gn/T/arduino_build_329490 -warnings=none -build-cache /var/folders/wn/n7qqb8ss0k3bvpqwfcdwp_7r0000gn/T/arduino_cache_943405 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.bossac.path=/Users/USER/Library/Arduino15/packages/Seeeduino/tools/bossac/1.8.0-48-gb176eee -prefs=runtime.tools.bossac-1.7.0-arduino3.path=/Users/USER/Library/Arduino15/packages/Seeeduino/tools/bossac/1.7.0-arduino3 -prefs=runtime.tools.arduinoOTA.path=/Users/USER/Library/Arduino15/packages/Seeeduino/tools/arduinoOTA/1.2.1 -prefs=runtime.tools.arduinoOTA-1.2.1.path=/Users/USER/Library/Arduino15/packages/Seeeduino/tools/arduinoOTA/1.2.1 -prefs=runtime.tools.arm-none-eabi-gcc.path=/Users/USER/Library/Arduino15/packages/Seeeduino/tools/arm-none-eabi-gcc/7-2017q4 -prefs=runtime.tools.arm-none-eabi-gcc-7-2017q4.path=/Users/USER/Library/Arduino15/packages/Seeeduino/tools/arm-none-eabi-gcc/7-2017q4 -prefs=runtime.tools.openocd.path=/Users/USER/Library/Arduino15/packages/arduino/tools/openocd/0.10.0-arduino7 -prefs=runtime.tools.openocd-0.10.0-arduino7.path=/Users/USER/Library/Arduino15/packages/arduino/tools/openocd/0.10.0-arduino7 -prefs=runtime.tools.bossac-1.8.0-48-gb176eee.path=/Users/USER/Library/Arduino15/packages/Seeeduino/tools/bossac/1.8.0-48-gb176eee -prefs=runtime.tools.CMSIS.path=/Users/USER/Library/Arduino15/packages/Seeeduino/tools/CMSIS/4.5.0 -prefs=runtime.tools.CMSIS-4.5.0.path=/Users/USER/Library/Arduino15/packages/Seeeduino/tools/CMSIS/4.5.0 -prefs=runtime.tools.CMSIS-Atmel.path=/Users/USER/Library/Arduino15/packages/Seeeduino/tools/CMSIS-Atmel/1.2.0 -prefs=runtime.tools.CMSIS-Atmel-1.2.0.path=/Users/USER/Library/Arduino15/packages/Seeeduino/tools/CMSIS-Atmel/1.2.0 -verbose /Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/examples/basic/basic.ino
/Applications/IDE/Arduino.app/Contents/Java/arduino-builder -compile -logger=machine -hardware /Applications/IDE/Arduino.app/Contents/Java/hardware -hardware /Users/USER/Library/Arduino15/packages -tools /Applications/IDE/Arduino.app/Contents/Java/tools-builder -tools /Applications/IDE/Arduino.app/Contents/Java/hardware/tools/avr -tools /Users/USER/Library/Arduino15/packages -built-in-libraries /Applications/IDE/Arduino.app/Contents/Java/libraries -libraries /Users/USER/Documents/Projets/Arduino/libraries -fqbn=Seeeduino:samd:seeed_wio_terminal:cache=on,speed=120,opt=small,maxqspi=50,usbstack=arduino,debug=off -vid-pid=0X2886_0X802D -ide-version=10812 -build-path /var/folders/wn/n7qqb8ss0k3bvpqwfcdwp_7r0000gn/T/arduino_build_329490 -warnings=none -build-cache /var/folders/wn/n7qqb8ss0k3bvpqwfcdwp_7r0000gn/T/arduino_cache_943405 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.bossac.path=/Users/USER/Library/Arduino15/packages/Seeeduino/tools/bossac/1.8.0-48-gb176eee -prefs=runtime.tools.bossac-1.7.0-arduino3.path=/Users/USER/Library/Arduino15/packages/Seeeduino/tools/bossac/1.7.0-arduino3 -prefs=runtime.tools.arduinoOTA.path=/Users/USER/Library/Arduino15/packages/Seeeduino/tools/arduinoOTA/1.2.1 -prefs=runtime.tools.arduinoOTA-1.2.1.path=/Users/USER/Library/Arduino15/packages/Seeeduino/tools/arduinoOTA/1.2.1 -prefs=runtime.tools.arm-none-eabi-gcc.path=/Users/USER/Library/Arduino15/packages/Seeeduino/tools/arm-none-eabi-gcc/7-2017q4 -prefs=runtime.tools.arm-none-eabi-gcc-7-2017q4.path=/Users/USER/Library/Arduino15/packages/Seeeduino/tools/arm-none-eabi-gcc/7-2017q4 -prefs=runtime.tools.openocd.path=/Users/USER/Library/Arduino15/packages/arduino/tools/openocd/0.10.0-arduino7 -prefs=runtime.tools.openocd-0.10.0-arduino7.path=/Users/USER/Library/Arduino15/packages/arduino/tools/openocd/0.10.0-arduino7 -prefs=runtime.tools.bossac-1.8.0-48-gb176eee.path=/Users/USER/Library/Arduino15/packages/Seeeduino/tools/bossac/1.8.0-48-gb176eee -prefs=runtime.tools.CMSIS.path=/Users/USER/Library/Arduino15/packages/Seeeduino/tools/CMSIS/4.5.0 -prefs=runtime.tools.CMSIS-4.5.0.path=/Users/USER/Library/Arduino15/packages/Seeeduino/tools/CMSIS/4.5.0 -prefs=runtime.tools.CMSIS-Atmel.path=/Users/USER/Library/Arduino15/packages/Seeeduino/tools/CMSIS-Atmel/1.2.0 -prefs=runtime.tools.CMSIS-Atmel-1.2.0.path=/Users/USER/Library/Arduino15/packages/Seeeduino/tools/CMSIS-Atmel/1.2.0 -verbose /Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/examples/basic/basic.ino
Using board 'seeed_wio_terminal' from platform in folder: /Users/USER/Library/Arduino15/packages/Seeeduino/hardware/samd/1.7.5
Using core 'arduino' from platform in folder: /Users/USER/Library/Arduino15/packages/Seeeduino/hardware/samd/1.7.5
Detecting libraries used...
/Users/USER/Library/Arduino15/packages/Seeeduino/tools/arm-none-eabi-gcc/7-2017q4/bin/arm-none-eabi-g++ -mcpu=cortex-m4 -mthumb -c -g -Os -w -std=gnu++11 -ffunction-sections -fdata-sections -fno-threadsafe-statics -nostdlib --param max-inline-insns-single=500 -fno-rtti -fno-exceptions "-D__SKETCH_NAME__=\"\"\"basic.ino\"\"\"" -w -x c++ -E -CC -DF_CPU=120000000L -DARDUINO=10812 -DARDUINO_WIO_TERMINAL -DARDUINO_ARCH_SAMD -D__SAMD51P19A__ -DWIO_TERMINAL -DSEEED_WIO_TERMINAL -DSEEED_GROVE_UI_WIRELESS -D__SAMD51__ -DUSB_VID=0x2886 -DUSB_PID=0x802D -DUSBCON -DUSB_CONFIG_POWER=100 "-DUSB_MANUFACTURER=\"Seeed Studio\"" "-DUSB_PRODUCT=\"Seeed Wio Terminal\"" -I/Users/USER/Library/Arduino15/packages/Seeeduino/hardware/samd/1.7.5/cores/arduino/TinyUSB -I/Users/USER/Library/Arduino15/packages/Seeeduino/hardware/samd/1.7.5/cores/arduino/TinyUSB/Adafruit_TinyUSB_ArduinoCore -I/Users/USER/Library/Arduino15/packages/Seeeduino/hardware/samd/1.7.5/cores/arduino/TinyUSB/Adafruit_TinyUSB_ArduinoCore/tinyusb/src -D__FPU_PRESENT -DARM_MATH_CM4 -mfloat-abi=hard -mfpu=fpv4-sp-d16 -DENABLE_CACHE -Os -DVARIANT_QSPI_BAUD_DEFAULT=50000000 -D__SAMD51P19A__ -DWIO_TERMINAL -DSEEED_WIO_TERMINAL -DSEEED_GROVE_UI_WIRELESS -D__SAMD51__ -DUSB_VID=0x2886 -DUSB_PID=0x802D -DUSBCON -DUSB_CONFIG_POWER=100 "-DUSB_MANUFACTURER=\"Seeed Studio\"" "-DUSB_PRODUCT=\"Seeed Wio Terminal\"" -I/Users/USER/Library/Arduino15/packages/Seeeduino/hardware/samd/1.7.5/cores/arduino/TinyUSB -I/Users/USER/Library/Arduino15/packages/Seeeduino/hardware/samd/1.7.5/cores/arduino/TinyUSB/Adafruit_TinyUSB_ArduinoCore -I/Users/USER/Library/Arduino15/packages/Seeeduino/hardware/samd/1.7.5/cores/arduino/TinyUSB/Adafruit_TinyUSB_ArduinoCore/tinyusb/src -D__FPU_PRESENT -DARM_MATH_CM4 -mfloat-abi=hard -mfpu=fpv4-sp-d16 -I/Users/USER/Library/Arduino15/packages/Seeeduino/tools/CMSIS/4.5.0/CMSIS/Include/ -I/Users/USER/Library/Arduino15/packages/Seeeduino/tools/CMSIS-Atmel/1.2.0/CMSIS/Device/ATMEL/ -I/Users/USER/Library/Arduino15/packages/Seeeduino/hardware/samd/1.7.5/cores/arduino -I/Users/USER/Library/Arduino15/packages/Seeeduino/hardware/samd/1.7.5/variants/wio_terminal /var/folders/wn/n7qqb8ss0k3bvpqwfcdwp_7r0000gn/T/arduino_build_329490/sketch/basic.ino.cpp -o /dev/null
Alternatives for seeed_line_chart.h: [Seeed_Arduino_Linechart@1.0.0]
ResolveLibrary(seeed_line_chart.h)
  -> candidates: [Seeed_Arduino_Linechart@1.0.0]
/Users/USER/Library/Arduino15/packages/Seeeduino/tools/arm-none-eabi-gcc/7-2017q4/bin/arm-none-eabi-g++ -mcpu=cortex-m4 -mthumb -c -g -Os -w -std=gnu++11 -ffunction-sections -fdata-sections -fno-threadsafe-statics -nostdlib --param max-inline-insns-single=500 -fno-rtti -fno-exceptions "-D__SKETCH_NAME__=\"\"\"basic.ino\"\"\"" -w -x c++ -E -CC -DF_CPU=120000000L -DARDUINO=10812 -DARDUINO_WIO_TERMINAL -DARDUINO_ARCH_SAMD -D__SAMD51P19A__ -DWIO_TERMINAL -DSEEED_WIO_TERMINAL -DSEEED_GROVE_UI_WIRELESS -D__SAMD51__ -DUSB_VID=0x2886 -DUSB_PID=0x802D -DUSBCON -DUSB_CONFIG_POWER=100 "-DUSB_MANUFACTURER=\"Seeed Studio\"" "-DUSB_PRODUCT=\"Seeed Wio Terminal\"" -I/Users/USER/Library/Arduino15/packages/Seeeduino/hardware/samd/1.7.5/cores/arduino/TinyUSB -I/Users/USER/Library/Arduino15/packages/Seeeduino/hardware/samd/1.7.5/cores/arduino/TinyUSB/Adafruit_TinyUSB_ArduinoCore -I/Users/USER/Library/Arduino15/packages/Seeeduino/hardware/samd/1.7.5/cores/arduino/TinyUSB/Adafruit_TinyUSB_ArduinoCore/tinyusb/src -D__FPU_PRESENT -DARM_MATH_CM4 -mfloat-abi=hard -mfpu=fpv4-sp-d16 -DENABLE_CACHE -Os -DVARIANT_QSPI_BAUD_DEFAULT=50000000 -D__SAMD51P19A__ -DWIO_TERMINAL -DSEEED_WIO_TERMINAL -DSEEED_GROVE_UI_WIRELESS -D__SAMD51__ -DUSB_VID=0x2886 -DUSB_PID=0x802D -DUSBCON -DUSB_CONFIG_POWER=100 "-DUSB_MANUFACTURER=\"Seeed Studio\"" "-DUSB_PRODUCT=\"Seeed Wio Terminal\"" -I/Users/USER/Library/Arduino15/packages/Seeeduino/hardware/samd/1.7.5/cores/arduino/TinyUSB -I/Users/USER/Library/Arduino15/packages/Seeeduino/hardware/samd/1.7.5/cores/arduino/TinyUSB/Adafruit_TinyUSB_ArduinoCore -I/Users/USER/Library/Arduino15/packages/Seeeduino/hardware/samd/1.7.5/cores/arduino/TinyUSB/Adafruit_TinyUSB_ArduinoCore/tinyusb/src -D__FPU_PRESENT -DARM_MATH_CM4 -mfloat-abi=hard -mfpu=fpv4-sp-d16 -I/Users/USER/Library/Arduino15/packages/Seeeduino/tools/CMSIS/4.5.0/CMSIS/Include/ -I/Users/USER/Library/Arduino15/packages/Seeeduino/tools/CMSIS-Atmel/1.2.0/CMSIS/Device/ATMEL/ -I/Users/USER/Library/Arduino15/packages/Seeeduino/hardware/samd/1.7.5/cores/arduino -I/Users/USER/Library/Arduino15/packages/Seeeduino/hardware/samd/1.7.5/variants/wio_terminal -I/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart /var/folders/wn/n7qqb8ss0k3bvpqwfcdwp_7r0000gn/T/arduino_build_329490/sketch/basic.ino.cpp -o /dev/null
Alternatives for TFT_eSPI.h: [Seeed_Arduino_LCD@1.6.0 Seeed_Arduino_LCD@1.5.0]
ResolveLibrary(TFT_eSPI.h)
  -> candidates: [Seeed_Arduino_LCD@1.6.0 Seeed_Arduino_LCD@1.5.0]
/Users/USER/Library/Arduino15/packages/Seeeduino/tools/arm-none-eabi-gcc/7-2017q4/bin/arm-none-eabi-g++ -mcpu=cortex-m4 -mthumb -c -g -Os -w -std=gnu++11 -ffunction-sections -fdata-sections -fno-threadsafe-statics -nostdlib --param max-inline-insns-single=500 -fno-rtti -fno-exceptions "-D__SKETCH_NAME__=\"\"\"basic.ino\"\"\"" -w -x c++ -E -CC -DF_CPU=120000000L -DARDUINO=10812 -DARDUINO_WIO_TERMINAL -DARDUINO_ARCH_SAMD -D__SAMD51P19A__ -DWIO_TERMINAL -DSEEED_WIO_TERMINAL -DSEEED_GROVE_UI_WIRELESS -D__SAMD51__ -DUSB_VID=0x2886 -DUSB_PID=0x802D -DUSBCON -DUSB_CONFIG_POWER=100 "-DUSB_MANUFACTURER=\"Seeed Studio\"" "-DUSB_PRODUCT=\"Seeed Wio Terminal\"" -I/Users/USER/Library/Arduino15/packages/Seeeduino/hardware/samd/1.7.5/cores/arduino/TinyUSB -I/Users/USER/Library/Arduino15/packages/Seeeduino/hardware/samd/1.7.5/cores/arduino/TinyUSB/Adafruit_TinyUSB_ArduinoCore -I/Users/USER/Library/Arduino15/packages/Seeeduino/hardware/samd/1.7.5/cores/arduino/TinyUSB/Adafruit_TinyUSB_ArduinoCore/tinyusb/src -D__FPU_PRESENT -DARM_MATH_CM4 -mfloat-abi=hard -mfpu=fpv4-sp-d16 -DENABLE_CACHE -Os -DVARIANT_QSPI_BAUD_DEFAULT=50000000 -D__SAMD51P19A__ -DWIO_TERMINAL -DSEEED_WIO_TERMINAL -DSEEED_GROVE_UI_WIRELESS -D__SAMD51__ -DUSB_VID=0x2886 -DUSB_PID=0x802D -DUSBCON -DUSB_CONFIG_POWER=100 "-DUSB_MANUFACTURER=\"Seeed Studio\"" "-DUSB_PRODUCT=\"Seeed Wio Terminal\"" -I/Users/USER/Library/Arduino15/packages/Seeeduino/hardware/samd/1.7.5/cores/arduino/TinyUSB -I/Users/USER/Library/Arduino15/packages/Seeeduino/hardware/samd/1.7.5/cores/arduino/TinyUSB/Adafruit_TinyUSB_ArduinoCore -I/Users/USER/Library/Arduino15/packages/Seeeduino/hardware/samd/1.7.5/cores/arduino/TinyUSB/Adafruit_TinyUSB_ArduinoCore/tinyusb/src -D__FPU_PRESENT -DARM_MATH_CM4 -mfloat-abi=hard -mfpu=fpv4-sp-d16 -I/Users/USER/Library/Arduino15/packages/Seeeduino/tools/CMSIS/4.5.0/CMSIS/Include/ -I/Users/USER/Library/Arduino15/packages/Seeeduino/tools/CMSIS-Atmel/1.2.0/CMSIS/Device/ATMEL/ -I/Users/USER/Library/Arduino15/packages/Seeeduino/hardware/samd/1.7.5/cores/arduino -I/Users/USER/Library/Arduino15/packages/Seeeduino/hardware/samd/1.7.5/variants/wio_terminal -I/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart -I/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_LCD /var/folders/wn/n7qqb8ss0k3bvpqwfcdwp_7r0000gn/T/arduino_build_329490/sketch/basic.ino.cpp -o /dev/null
Alternatives for SPI.h: [SPI@1.0]
ResolveLibrary(SPI.h)
  -> candidates: [SPI@1.0]
/Users/USER/Library/Arduino15/packages/Seeeduino/tools/arm-none-eabi-gcc/7-2017q4/bin/arm-none-eabi-g++ -mcpu=cortex-m4 -mthumb -c -g -Os -w -std=gnu++11 -ffunction-sections -fdata-sections -fno-threadsafe-statics -nostdlib --param max-inline-insns-single=500 -fno-rtti -fno-exceptions "-D__SKETCH_NAME__=\"\"\"basic.ino\"\"\"" -w -x c++ -E -CC -DF_CPU=120000000L -DARDUINO=10812 -DARDUINO_WIO_TERMINAL -DARDUINO_ARCH_SAMD -D__SAMD51P19A__ -DWIO_TERMINAL -DSEEED_WIO_TERMINAL -DSEEED_GROVE_UI_WIRELESS -D__SAMD51__ -DUSB_VID=0x2886 -DUSB_PID=0x802D -DUSBCON -DUSB_CONFIG_POWER=100 "-DUSB_MANUFACTURER=\"Seeed Studio\"" "-DUSB_PRODUCT=\"Seeed Wio Terminal\"" -I/Users/USER/Library/Arduino15/packages/Seeeduino/hardware/samd/1.7.5/cores/arduino/TinyUSB -I/Users/USER/Library/Arduino15/packages/Seeeduino/hardware/samd/1.7.5/cores/arduino/TinyUSB/Adafruit_TinyUSB_ArduinoCore -I/Users/USER/Library/Arduino15/packages/Seeeduino/hardware/samd/1.7.5/cores/arduino/TinyUSB/Adafruit_TinyUSB_ArduinoCore/tinyusb/src -D__FPU_PRESENT -DARM_MATH_CM4 -mfloat-abi=hard -mfpu=fpv4-sp-d16 -DENABLE_CACHE -Os -DVARIANT_QSPI_BAUD_DEFAULT=50000000 -D__SAMD51P19A__ -DWIO_TERMINAL -DSEEED_WIO_TERMINAL -DSEEED_GROVE_UI_WIRELESS -D__SAMD51__ -DUSB_VID=0x2886 -DUSB_PID=0x802D -DUSBCON -DUSB_CONFIG_POWER=100 "-DUSB_MANUFACTURER=\"Seeed Studio\"" "-DUSB_PRODUCT=\"Seeed Wio Terminal\"" -I/Users/USER/Library/Arduino15/packages/Seeeduino/hardware/samd/1.7.5/cores/arduino/TinyUSB -I/Users/USER/Library/Arduino15/packages/Seeeduino/hardware/samd/1.7.5/cores/arduino/TinyUSB/Adafruit_TinyUSB_ArduinoCore -I/Users/USER/Library/Arduino15/packages/Seeeduino/hardware/samd/1.7.5/cores/arduino/TinyUSB/Adafruit_TinyUSB_ArduinoCore/tinyusb/src -D__FPU_PRESENT -DARM_MATH_CM4 -mfloat-abi=hard -mfpu=fpv4-sp-d16 -I/Users/USER/Library/Arduino15/packages/Seeeduino/tools/CMSIS/4.5.0/CMSIS/Include/ -I/Users/USER/Library/Arduino15/packages/Seeeduino/tools/CMSIS-Atmel/1.2.0/CMSIS/Device/ATMEL/ -I/Users/USER/Library/Arduino15/packages/Seeeduino/hardware/samd/1.7.5/cores/arduino -I/Users/USER/Library/Arduino15/packages/Seeeduino/hardware/samd/1.7.5/variants/wio_terminal -I/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart -I/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_LCD -I/Users/USER/Library/Arduino15/packages/Seeeduino/hardware/samd/1.7.5/libraries/SPI /var/folders/wn/n7qqb8ss0k3bvpqwfcdwp_7r0000gn/T/arduino_build_329490/sketch/basic.ino.cpp -o /dev/null
Alternatives for Adafruit_ZeroDMA.h: [Adafruit_Zero_DMA_Library@1.0.5 Adafruit_ZeroDMA@1.0.4]
ResolveLibrary(Adafruit_ZeroDMA.h)
  -> candidates: [Adafruit_Zero_DMA_Library@1.0.5 Adafruit_ZeroDMA@1.0.4]
/Users/USER/Library/Arduino15/packages/Seeeduino/tools/arm-none-eabi-gcc/7-2017q4/bin/arm-none-eabi-g++ -mcpu=cortex-m4 -mthumb -c -g -Os -w -std=gnu++11 -ffunction-sections -fdata-sections -fno-threadsafe-statics -nostdlib --param max-inline-insns-single=500 -fno-rtti -fno-exceptions "-D__SKETCH_NAME__=\"\"\"basic.ino\"\"\"" -w -x c++ -E -CC -DF_CPU=120000000L -DARDUINO=10812 -DARDUINO_WIO_TERMINAL -DARDUINO_ARCH_SAMD -D__SAMD51P19A__ -DWIO_TERMINAL -DSEEED_WIO_TERMINAL -DSEEED_GROVE_UI_WIRELESS -D__SAMD51__ -DUSB_VID=0x2886 -DUSB_PID=0x802D -DUSBCON -DUSB_CONFIG_POWER=100 "-DUSB_MANUFACTURER=\"Seeed Studio\"" "-DUSB_PRODUCT=\"Seeed Wio Terminal\"" -I/Users/USER/Library/Arduino15/packages/Seeeduino/hardware/samd/1.7.5/cores/arduino/TinyUSB -I/Users/USER/Library/Arduino15/packages/Seeeduino/hardware/samd/1.7.5/cores/arduino/TinyUSB/Adafruit_TinyUSB_ArduinoCore -I/Users/USER/Library/Arduino15/packages/Seeeduino/hardware/samd/1.7.5/cores/arduino/TinyUSB/Adafruit_TinyUSB_ArduinoCore/tinyusb/src -D__FPU_PRESENT -DARM_MATH_CM4 -mfloat-abi=hard -mfpu=fpv4-sp-d16 -DENABLE_CACHE -Os -DVARIANT_QSPI_BAUD_DEFAULT=50000000 -D__SAMD51P19A__ -DWIO_TERMINAL -DSEEED_WIO_TERMINAL -DSEEED_GROVE_UI_WIRELESS -D__SAMD51__ -DUSB_VID=0x2886 -DUSB_PID=0x802D -DUSBCON -DUSB_CONFIG_POWER=100 "-DUSB_MANUFACTURER=\"Seeed Studio\"" "-DUSB_PRODUCT=\"Seeed Wio Terminal\"" -I/Users/USER/Library/Arduino15/packages/Seeeduino/hardware/samd/1.7.5/cores/arduino/TinyUSB -I/Users/USER/Library/Arduino15/packages/Seeeduino/hardware/samd/1.7.5/cores/arduino/TinyUSB/Adafruit_TinyUSB_ArduinoCore -I/Users/USER/Library/Arduino15/packages/Seeeduino/hardware/samd/1.7.5/cores/arduino/TinyUSB/Adafruit_TinyUSB_ArduinoCore/tinyusb/src -D__FPU_PRESENT -DARM_MATH_CM4 -mfloat-abi=hard -mfpu=fpv4-sp-d16 -I/Users/USER/Library/Arduino15/packages/Seeeduino/tools/CMSIS/4.5.0/CMSIS/Include/ -I/Users/USER/Library/Arduino15/packages/Seeeduino/tools/CMSIS-Atmel/1.2.0/CMSIS/Device/ATMEL/ -I/Users/USER/Library/Arduino15/packages/Seeeduino/hardware/samd/1.7.5/cores/arduino -I/Users/USER/Library/Arduino15/packages/Seeeduino/hardware/samd/1.7.5/variants/wio_terminal -I/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart -I/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_LCD -I/Users/USER/Library/Arduino15/packages/Seeeduino/hardware/samd/1.7.5/libraries/SPI -I/Users/USER/Library/Arduino15/packages/Seeeduino/hardware/samd/1.7.5/libraries/Adafruit_ZeroDMA /var/folders/wn/n7qqb8ss0k3bvpqwfcdwp_7r0000gn/T/arduino_build_329490/sketch/basic.ino.cpp -o /dev/null
/Users/USER/Library/Arduino15/packages/Seeeduino/tools/arm-none-eabi-gcc/7-2017q4/bin/arm-none-eabi-g++ -mcpu=cortex-m4 -mthumb -c -g -Os -w -std=gnu++11 -ffunction-sections -fdata-sections -fno-threadsafe-statics -nostdlib --param max-inline-insns-single=500 -fno-rtti -fno-exceptions "-D__SKETCH_NAME__=\"\"\"basic.ino\"\"\"" -w -x c++ -E -CC -DF_CPU=120000000L -DARDUINO=10812 -DARDUINO_WIO_TERMINAL -DARDUINO_ARCH_SAMD -D__SAMD51P19A__ -DWIO_TERMINAL -DSEEED_WIO_TERMINAL -DSEEED_GROVE_UI_WIRELESS -D__SAMD51__ -DUSB_VID=0x2886 -DUSB_PID=0x802D -DUSBCON -DUSB_CONFIG_POWER=100 "-DUSB_MANUFACTURER=\"Seeed Studio\"" "-DUSB_PRODUCT=\"Seeed Wio Terminal\"" -I/Users/USER/Library/Arduino15/packages/Seeeduino/hardware/samd/1.7.5/cores/arduino/TinyUSB -I/Users/USER/Library/Arduino15/packages/Seeeduino/hardware/samd/1.7.5/cores/arduino/TinyUSB/Adafruit_TinyUSB_ArduinoCore -I/Users/USER/Library/Arduino15/packages/Seeeduino/hardware/samd/1.7.5/cores/arduino/TinyUSB/Adafruit_TinyUSB_ArduinoCore/tinyusb/src -D__FPU_PRESENT -DARM_MATH_CM4 -mfloat-abi=hard -mfpu=fpv4-sp-d16 -DENABLE_CACHE -Os -DVARIANT_QSPI_BAUD_DEFAULT=50000000 -D__SAMD51P19A__ -DWIO_TERMINAL -DSEEED_WIO_TERMINAL -DSEEED_GROVE_UI_WIRELESS -D__SAMD51__ -DUSB_VID=0x2886 -DUSB_PID=0x802D -DUSBCON -DUSB_CONFIG_POWER=100 "-DUSB_MANUFACTURER=\"Seeed Studio\"" "-DUSB_PRODUCT=\"Seeed Wio Terminal\"" -I/Users/USER/Library/Arduino15/packages/Seeeduino/hardware/samd/1.7.5/cores/arduino/TinyUSB -I/Users/USER/Library/Arduino15/packages/Seeeduino/hardware/samd/1.7.5/cores/arduino/TinyUSB/Adafruit_TinyUSB_ArduinoCore -I/Users/USER/Library/Arduino15/packages/Seeeduino/hardware/samd/1.7.5/cores/arduino/TinyUSB/Adafruit_TinyUSB_ArduinoCore/tinyusb/src -D__FPU_PRESENT -DARM_MATH_CM4 -mfloat-abi=hard -mfpu=fpv4-sp-d16 -I/Users/USER/Library/Arduino15/packages/Seeeduino/tools/CMSIS/4.5.0/CMSIS/Include/ -I/Users/USER/Library/Arduino15/packages/Seeeduino/tools/CMSIS-Atmel/1.2.0/CMSIS/Device/ATMEL/ -I/Users/USER/Library/Arduino15/packages/Seeeduino/hardware/samd/1.7.5/cores/arduino -I/Users/USER/Library/Arduino15/packages/Seeeduino/hardware/samd/1.7.5/variants/wio_terminal -I/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart -I/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_LCD -I/Users/USER/Library/Arduino15/packages/Seeeduino/hardware/samd/1.7.5/libraries/SPI -I/Users/USER/Library/Arduino15/packages/Seeeduino/hardware/samd/1.7.5/libraries/Adafruit_ZeroDMA /Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.cpp -o /dev/null
/Users/USER/Library/Arduino15/packages/Seeeduino/tools/arm-none-eabi-gcc/7-2017q4/bin/arm-none-eabi-g++ -mcpu=cortex-m4 -mthumb -c -g -Os -w -std=gnu++11 -ffunction-sections -fdata-sections -fno-threadsafe-statics -nostdlib --param max-inline-insns-single=500 -fno-rtti -fno-exceptions "-D__SKETCH_NAME__=\"\"\"basic.ino\"\"\"" -w -x c++ -E -CC -DF_CPU=120000000L -DARDUINO=10812 -DARDUINO_WIO_TERMINAL -DARDUINO_ARCH_SAMD -D__SAMD51P19A__ -DWIO_TERMINAL -DSEEED_WIO_TERMINAL -DSEEED_GROVE_UI_WIRELESS -D__SAMD51__ -DUSB_VID=0x2886 -DUSB_PID=0x802D -DUSBCON -DUSB_CONFIG_POWER=100 "-DUSB_MANUFACTURER=\"Seeed Studio\"" "-DUSB_PRODUCT=\"Seeed Wio Terminal\"" -I/Users/USER/Library/Arduino15/packages/Seeeduino/hardware/samd/1.7.5/cores/arduino/TinyUSB -I/Users/USER/Library/Arduino15/packages/Seeeduino/hardware/samd/1.7.5/cores/arduino/TinyUSB/Adafruit_TinyUSB_ArduinoCore -I/Users/USER/Library/Arduino15/packages/Seeeduino/hardware/samd/1.7.5/cores/arduino/TinyUSB/Adafruit_TinyUSB_ArduinoCore/tinyusb/src -D__FPU_PRESENT -DARM_MATH_CM4 -mfloat-abi=hard -mfpu=fpv4-sp-d16 -DENABLE_CACHE -Os -DVARIANT_QSPI_BAUD_DEFAULT=50000000 -D__SAMD51P19A__ -DWIO_TERMINAL -DSEEED_WIO_TERMINAL -DSEEED_GROVE_UI_WIRELESS -D__SAMD51__ -DUSB_VID=0x2886 -DUSB_PID=0x802D -DUSBCON -DUSB_CONFIG_POWER=100 "-DUSB_MANUFACTURER=\"Seeed Studio\"" "-DUSB_PRODUCT=\"Seeed Wio Terminal\"" -I/Users/USER/Library/Arduino15/packages/Seeeduino/hardware/samd/1.7.5/cores/arduino/TinyUSB -I/Users/USER/Library/Arduino15/packages/Seeeduino/hardware/samd/1.7.5/cores/arduino/TinyUSB/Adafruit_TinyUSB_ArduinoCore -I/Users/USER/Library/Arduino15/packages/Seeeduino/hardware/samd/1.7.5/cores/arduino/TinyUSB/Adafruit_TinyUSB_ArduinoCore/tinyusb/src -D__FPU_PRESENT -DARM_MATH_CM4 -mfloat-abi=hard -mfpu=fpv4-sp-d16 -I/Users/USER/Library/Arduino15/packages/Seeeduino/tools/CMSIS/4.5.0/CMSIS/Include/ -I/Users/USER/Library/Arduino15/packages/Seeeduino/tools/CMSIS-Atmel/1.2.0/CMSIS/Device/ATMEL/ -I/Users/USER/Library/Arduino15/packages/Seeeduino/hardware/samd/1.7.5/cores/arduino -I/Users/USER/Library/Arduino15/packages/Seeeduino/hardware/samd/1.7.5/variants/wio_terminal -I/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart -I/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_LCD -I/Users/USER/Library/Arduino15/packages/Seeeduino/hardware/samd/1.7.5/libraries/SPI -I/Users/USER/Library/Arduino15/packages/Seeeduino/hardware/samd/1.7.5/libraries/Adafruit_ZeroDMA /Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_LCD/TFT_Interface.cpp -o /dev/null
/Users/USER/Library/Arduino15/packages/Seeeduino/tools/arm-none-eabi-gcc/7-2017q4/bin/arm-none-eabi-g++ -mcpu=cortex-m4 -mthumb -c -g -Os -w -std=gnu++11 -ffunction-sections -fdata-sections -fno-threadsafe-statics -nostdlib --param max-inline-insns-single=500 -fno-rtti -fno-exceptions "-D__SKETCH_NAME__=\"\"\"basic.ino\"\"\"" -w -x c++ -E -CC -DF_CPU=120000000L -DARDUINO=10812 -DARDUINO_WIO_TERMINAL -DARDUINO_ARCH_SAMD -D__SAMD51P19A__ -DWIO_TERMINAL -DSEEED_WIO_TERMINAL -DSEEED_GROVE_UI_WIRELESS -D__SAMD51__ -DUSB_VID=0x2886 -DUSB_PID=0x802D -DUSBCON -DUSB_CONFIG_POWER=100 "-DUSB_MANUFACTURER=\"Seeed Studio\"" "-DUSB_PRODUCT=\"Seeed Wio Terminal\"" -I/Users/USER/Library/Arduino15/packages/Seeeduino/hardware/samd/1.7.5/cores/arduino/TinyUSB -I/Users/USER/Library/Arduino15/packages/Seeeduino/hardware/samd/1.7.5/cores/arduino/TinyUSB/Adafruit_TinyUSB_ArduinoCore -I/Users/USER/Library/Arduino15/packages/Seeeduino/hardware/samd/1.7.5/cores/arduino/TinyUSB/Adafruit_TinyUSB_ArduinoCore/tinyusb/src -D__FPU_PRESENT -DARM_MATH_CM4 -mfloat-abi=hard -mfpu=fpv4-sp-d16 -DENABLE_CACHE -Os -DVARIANT_QSPI_BAUD_DEFAULT=50000000 -D__SAMD51P19A__ -DWIO_TERMINAL -DSEEED_WIO_TERMINAL -DSEEED_GROVE_UI_WIRELESS -D__SAMD51__ -DUSB_VID=0x2886 -DUSB_PID=0x802D -DUSBCON -DUSB_CONFIG_POWER=100 "-DUSB_MANUFACTURER=\"Seeed Studio\"" "-DUSB_PRODUCT=\"Seeed Wio Terminal\"" -I/Users/USER/Library/Arduino15/packages/Seeeduino/hardware/samd/1.7.5/cores/arduino/TinyUSB -I/Users/USER/Library/Arduino15/packages/Seeeduino/hardware/samd/1.7.5/cores/arduino/TinyUSB/Adafruit_TinyUSB_ArduinoCore -I/Users/USER/Library/Arduino15/packages/Seeeduino/hardware/samd/1.7.5/cores/arduino/TinyUSB/Adafruit_TinyUSB_ArduinoCore/tinyusb/src -D__FPU_PRESENT -DARM_MATH_CM4 -mfloat-abi=hard -mfpu=fpv4-sp-d16 -I/Users/USER/Library/Arduino15/packages/Seeeduino/tools/CMSIS/4.5.0/CMSIS/Include/ -I/Users/USER/Library/Arduino15/packages/Seeeduino/tools/CMSIS-Atmel/1.2.0/CMSIS/Device/ATMEL/ -I/Users/USER/Library/Arduino15/packages/Seeeduino/hardware/samd/1.7.5/cores/arduino -I/Users/USER/Library/Arduino15/packages/Seeeduino/hardware/samd/1.7.5/variants/wio_terminal -I/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart -I/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_LCD -I/Users/USER/Library/Arduino15/packages/Seeeduino/hardware/samd/1.7.5/libraries/SPI -I/Users/USER/Library/Arduino15/packages/Seeeduino/hardware/samd/1.7.5/libraries/Adafruit_ZeroDMA /Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_LCD/TFT_eSPI.cpp -o /dev/null
/Users/USER/Library/Arduino15/packages/Seeeduino/tools/arm-none-eabi-gcc/7-2017q4/bin/arm-none-eabi-g++ -mcpu=cortex-m4 -mthumb -c -g -Os -w -std=gnu++11 -ffunction-sections -fdata-sections -fno-threadsafe-statics -nostdlib --param max-inline-insns-single=500 -fno-rtti -fno-exceptions "-D__SKETCH_NAME__=\"\"\"basic.ino\"\"\"" -w -x c++ -E -CC -DF_CPU=120000000L -DARDUINO=10812 -DARDUINO_WIO_TERMINAL -DARDUINO_ARCH_SAMD -D__SAMD51P19A__ -DWIO_TERMINAL -DSEEED_WIO_TERMINAL -DSEEED_GROVE_UI_WIRELESS -D__SAMD51__ -DUSB_VID=0x2886 -DUSB_PID=0x802D -DUSBCON -DUSB_CONFIG_POWER=100 "-DUSB_MANUFACTURER=\"Seeed Studio\"" "-DUSB_PRODUCT=\"Seeed Wio Terminal\"" -I/Users/USER/Library/Arduino15/packages/Seeeduino/hardware/samd/1.7.5/cores/arduino/TinyUSB -I/Users/USER/Library/Arduino15/packages/Seeeduino/hardware/samd/1.7.5/cores/arduino/TinyUSB/Adafruit_TinyUSB_ArduinoCore -I/Users/USER/Library/Arduino15/packages/Seeeduino/hardware/samd/1.7.5/cores/arduino/TinyUSB/Adafruit_TinyUSB_ArduinoCore/tinyusb/src -D__FPU_PRESENT -DARM_MATH_CM4 -mfloat-abi=hard -mfpu=fpv4-sp-d16 -DENABLE_CACHE -Os -DVARIANT_QSPI_BAUD_DEFAULT=50000000 -D__SAMD51P19A__ -DWIO_TERMINAL -DSEEED_WIO_TERMINAL -DSEEED_GROVE_UI_WIRELESS -D__SAMD51__ -DUSB_VID=0x2886 -DUSB_PID=0x802D -DUSBCON -DUSB_CONFIG_POWER=100 "-DUSB_MANUFACTURER=\"Seeed Studio\"" "-DUSB_PRODUCT=\"Seeed Wio Terminal\"" -I/Users/USER/Library/Arduino15/packages/Seeeduino/hardware/samd/1.7.5/cores/arduino/TinyUSB -I/Users/USER/Library/Arduino15/packages/Seeeduino/hardware/samd/1.7.5/cores/arduino/TinyUSB/Adafruit_TinyUSB_ArduinoCore -I/Users/USER/Library/Arduino15/packages/Seeeduino/hardware/samd/1.7.5/cores/arduino/TinyUSB/Adafruit_TinyUSB_ArduinoCore/tinyusb/src -D__FPU_PRESENT -DARM_MATH_CM4 -mfloat-abi=hard -mfpu=fpv4-sp-d16 -I/Users/USER/Library/Arduino15/packages/Seeeduino/tools/CMSIS/4.5.0/CMSIS/Include/ -I/Users/USER/Library/Arduino15/packages/Seeeduino/tools/CMSIS-Atmel/1.2.0/CMSIS/Device/ATMEL/ -I/Users/USER/Library/Arduino15/packages/Seeeduino/hardware/samd/1.7.5/cores/arduino -I/Users/USER/Library/Arduino15/packages/Seeeduino/hardware/samd/1.7.5/variants/wio_terminal -I/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart -I/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_LCD -I/Users/USER/Library/Arduino15/packages/Seeeduino/hardware/samd/1.7.5/libraries/SPI -I/Users/USER/Library/Arduino15/packages/Seeeduino/hardware/samd/1.7.5/libraries/Adafruit_ZeroDMA /Users/USER/Library/Arduino15/packages/Seeeduino/hardware/samd/1.7.5/libraries/SPI/SPI.cpp -o /dev/null
/Users/USER/Library/Arduino15/packages/Seeeduino/tools/arm-none-eabi-gcc/7-2017q4/bin/arm-none-eabi-g++ -mcpu=cortex-m4 -mthumb -c -g -Os -w -std=gnu++11 -ffunction-sections -fdata-sections -fno-threadsafe-statics -nostdlib --param max-inline-insns-single=500 -fno-rtti -fno-exceptions "-D__SKETCH_NAME__=\"\"\"basic.ino\"\"\"" -w -x c++ -E -CC -DF_CPU=120000000L -DARDUINO=10812 -DARDUINO_WIO_TERMINAL -DARDUINO_ARCH_SAMD -D__SAMD51P19A__ -DWIO_TERMINAL -DSEEED_WIO_TERMINAL -DSEEED_GROVE_UI_WIRELESS -D__SAMD51__ -DUSB_VID=0x2886 -DUSB_PID=0x802D -DUSBCON -DUSB_CONFIG_POWER=100 "-DUSB_MANUFACTURER=\"Seeed Studio\"" "-DUSB_PRODUCT=\"Seeed Wio Terminal\"" -I/Users/USER/Library/Arduino15/packages/Seeeduino/hardware/samd/1.7.5/cores/arduino/TinyUSB -I/Users/USER/Library/Arduino15/packages/Seeeduino/hardware/samd/1.7.5/cores/arduino/TinyUSB/Adafruit_TinyUSB_ArduinoCore -I/Users/USER/Library/Arduino15/packages/Seeeduino/hardware/samd/1.7.5/cores/arduino/TinyUSB/Adafruit_TinyUSB_ArduinoCore/tinyusb/src -D__FPU_PRESENT -DARM_MATH_CM4 -mfloat-abi=hard -mfpu=fpv4-sp-d16 -DENABLE_CACHE -Os -DVARIANT_QSPI_BAUD_DEFAULT=50000000 -D__SAMD51P19A__ -DWIO_TERMINAL -DSEEED_WIO_TERMINAL -DSEEED_GROVE_UI_WIRELESS -D__SAMD51__ -DUSB_VID=0x2886 -DUSB_PID=0x802D -DUSBCON -DUSB_CONFIG_POWER=100 "-DUSB_MANUFACTURER=\"Seeed Studio\"" "-DUSB_PRODUCT=\"Seeed Wio Terminal\"" -I/Users/USER/Library/Arduino15/packages/Seeeduino/hardware/samd/1.7.5/cores/arduino/TinyUSB -I/Users/USER/Library/Arduino15/packages/Seeeduino/hardware/samd/1.7.5/cores/arduino/TinyUSB/Adafruit_TinyUSB_ArduinoCore -I/Users/USER/Library/Arduino15/packages/Seeeduino/hardware/samd/1.7.5/cores/arduino/TinyUSB/Adafruit_TinyUSB_ArduinoCore/tinyusb/src -D__FPU_PRESENT -DARM_MATH_CM4 -mfloat-abi=hard -mfpu=fpv4-sp-d16 -I/Users/USER/Library/Arduino15/packages/Seeeduino/tools/CMSIS/4.5.0/CMSIS/Include/ -I/Users/USER/Library/Arduino15/packages/Seeeduino/tools/CMSIS-Atmel/1.2.0/CMSIS/Device/ATMEL/ -I/Users/USER/Library/Arduino15/packages/Seeeduino/hardware/samd/1.7.5/cores/arduino -I/Users/USER/Library/Arduino15/packages/Seeeduino/hardware/samd/1.7.5/variants/wio_terminal -I/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart -I/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_LCD -I/Users/USER/Library/Arduino15/packages/Seeeduino/hardware/samd/1.7.5/libraries/SPI -I/Users/USER/Library/Arduino15/packages/Seeeduino/hardware/samd/1.7.5/libraries/Adafruit_ZeroDMA -I/Users/USER/Library/Arduino15/packages/Seeeduino/hardware/samd/1.7.5/libraries/Adafruit_ZeroDMA/utility /Users/USER/Library/Arduino15/packages/Seeeduino/hardware/samd/1.7.5/libraries/Adafruit_ZeroDMA/Adafruit_ZeroDMA.cpp -o /dev/null
Generating function prototypes...
/Users/USER/Library/Arduino15/packages/Seeeduino/tools/arm-none-eabi-gcc/7-2017q4/bin/arm-none-eabi-g++ -mcpu=cortex-m4 -mthumb -c -g -Os -w -std=gnu++11 -ffunction-sections -fdata-sections -fno-threadsafe-statics -nostdlib --param max-inline-insns-single=500 -fno-rtti -fno-exceptions "-D__SKETCH_NAME__=\"\"\"basic.ino\"\"\"" -w -x c++ -E -CC -DF_CPU=120000000L -DARDUINO=10812 -DARDUINO_WIO_TERMINAL -DARDUINO_ARCH_SAMD -D__SAMD51P19A__ -DWIO_TERMINAL -DSEEED_WIO_TERMINAL -DSEEED_GROVE_UI_WIRELESS -D__SAMD51__ -DUSB_VID=0x2886 -DUSB_PID=0x802D -DUSBCON -DUSB_CONFIG_POWER=100 "-DUSB_MANUFACTURER=\"Seeed Studio\"" "-DUSB_PRODUCT=\"Seeed Wio Terminal\"" -I/Users/USER/Library/Arduino15/packages/Seeeduino/hardware/samd/1.7.5/cores/arduino/TinyUSB -I/Users/USER/Library/Arduino15/packages/Seeeduino/hardware/samd/1.7.5/cores/arduino/TinyUSB/Adafruit_TinyUSB_ArduinoCore -I/Users/USER/Library/Arduino15/packages/Seeeduino/hardware/samd/1.7.5/cores/arduino/TinyUSB/Adafruit_TinyUSB_ArduinoCore/tinyusb/src -D__FPU_PRESENT -DARM_MATH_CM4 -mfloat-abi=hard -mfpu=fpv4-sp-d16 -DENABLE_CACHE -Os -DVARIANT_QSPI_BAUD_DEFAULT=50000000 -D__SAMD51P19A__ -DWIO_TERMINAL -DSEEED_WIO_TERMINAL -DSEEED_GROVE_UI_WIRELESS -D__SAMD51__ -DUSB_VID=0x2886 -DUSB_PID=0x802D -DUSBCON -DUSB_CONFIG_POWER=100 "-DUSB_MANUFACTURER=\"Seeed Studio\"" "-DUSB_PRODUCT=\"Seeed Wio Terminal\"" -I/Users/USER/Library/Arduino15/packages/Seeeduino/hardware/samd/1.7.5/cores/arduino/TinyUSB -I/Users/USER/Library/Arduino15/packages/Seeeduino/hardware/samd/1.7.5/cores/arduino/TinyUSB/Adafruit_TinyUSB_ArduinoCore -I/Users/USER/Library/Arduino15/packages/Seeeduino/hardware/samd/1.7.5/cores/arduino/TinyUSB/Adafruit_TinyUSB_ArduinoCore/tinyusb/src -D__FPU_PRESENT -DARM_MATH_CM4 -mfloat-abi=hard -mfpu=fpv4-sp-d16 -I/Users/USER/Library/Arduino15/packages/Seeeduino/tools/CMSIS/4.5.0/CMSIS/Include/ -I/Users/USER/Library/Arduino15/packages/Seeeduino/tools/CMSIS-Atmel/1.2.0/CMSIS/Device/ATMEL/ -I/Users/USER/Library/Arduino15/packages/Seeeduino/hardware/samd/1.7.5/cores/arduino -I/Users/USER/Library/Arduino15/packages/Seeeduino/hardware/samd/1.7.5/variants/wio_terminal -I/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart -I/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_LCD -I/Users/USER/Library/Arduino15/packages/Seeeduino/hardware/samd/1.7.5/libraries/SPI -I/Users/USER/Library/Arduino15/packages/Seeeduino/hardware/samd/1.7.5/libraries/Adafruit_ZeroDMA /var/folders/wn/n7qqb8ss0k3bvpqwfcdwp_7r0000gn/T/arduino_build_329490/sketch/basic.ino.cpp -o /var/folders/wn/n7qqb8ss0k3bvpqwfcdwp_7r0000gn/T/arduino_build_329490/preproc/ctags_target_for_gcc_minus_e.cpp
/Applications/IDE/Arduino.app/Contents/Java/tools-builder/ctags/5.8-arduino11/ctags -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives /var/folders/wn/n7qqb8ss0k3bvpqwfcdwp_7r0000gn/T/arduino_build_329490/preproc/ctags_target_for_gcc_minus_e.cpp
Compiling sketch...
/Users/USER/Library/Arduino15/packages/Seeeduino/tools/arm-none-eabi-gcc/7-2017q4/bin/arm-none-eabi-g++ -mcpu=cortex-m4 -mthumb -c -g -Os -w -std=gnu++11 -ffunction-sections -fdata-sections -fno-threadsafe-statics -nostdlib --param max-inline-insns-single=500 -fno-rtti -fno-exceptions -MMD "-D__SKETCH_NAME__=\"\"\"basic.ino\"\"\"" -DF_CPU=120000000L -DARDUINO=10812 -DARDUINO_WIO_TERMINAL -DARDUINO_ARCH_SAMD -D__SAMD51P19A__ -DWIO_TERMINAL -DSEEED_WIO_TERMINAL -DSEEED_GROVE_UI_WIRELESS -D__SAMD51__ -DUSB_VID=0x2886 -DUSB_PID=0x802D -DUSBCON -DUSB_CONFIG_POWER=100 "-DUSB_MANUFACTURER=\"Seeed Studio\"" "-DUSB_PRODUCT=\"Seeed Wio Terminal\"" -I/Users/USER/Library/Arduino15/packages/Seeeduino/hardware/samd/1.7.5/cores/arduino/TinyUSB -I/Users/USER/Library/Arduino15/packages/Seeeduino/hardware/samd/1.7.5/cores/arduino/TinyUSB/Adafruit_TinyUSB_ArduinoCore -I/Users/USER/Library/Arduino15/packages/Seeeduino/hardware/samd/1.7.5/cores/arduino/TinyUSB/Adafruit_TinyUSB_ArduinoCore/tinyusb/src -D__FPU_PRESENT -DARM_MATH_CM4 -mfloat-abi=hard -mfpu=fpv4-sp-d16 -DENABLE_CACHE -Os -DVARIANT_QSPI_BAUD_DEFAULT=50000000 -D__SAMD51P19A__ -DWIO_TERMINAL -DSEEED_WIO_TERMINAL -DSEEED_GROVE_UI_WIRELESS -D__SAMD51__ -DUSB_VID=0x2886 -DUSB_PID=0x802D -DUSBCON -DUSB_CONFIG_POWER=100 "-DUSB_MANUFACTURER=\"Seeed Studio\"" "-DUSB_PRODUCT=\"Seeed Wio Terminal\"" -I/Users/USER/Library/Arduino15/packages/Seeeduino/hardware/samd/1.7.5/cores/arduino/TinyUSB -I/Users/USER/Library/Arduino15/packages/Seeeduino/hardware/samd/1.7.5/cores/arduino/TinyUSB/Adafruit_TinyUSB_ArduinoCore -I/Users/USER/Library/Arduino15/packages/Seeeduino/hardware/samd/1.7.5/cores/arduino/TinyUSB/Adafruit_TinyUSB_ArduinoCore/tinyusb/src -D__FPU_PRESENT -DARM_MATH_CM4 -mfloat-abi=hard -mfpu=fpv4-sp-d16 -I/Users/USER/Library/Arduino15/packages/Seeeduino/tools/CMSIS/4.5.0/CMSIS/Include/ -I/Users/USER/Library/Arduino15/packages/Seeeduino/tools/CMSIS-Atmel/1.2.0/CMSIS/Device/ATMEL/ -I/Users/USER/Library/Arduino15/packages/Seeeduino/hardware/samd/1.7.5/cores/arduino -I/Users/USER/Library/Arduino15/packages/Seeeduino/hardware/samd/1.7.5/variants/wio_terminal -I/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart -I/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_LCD -I/Users/USER/Library/Arduino15/packages/Seeeduino/hardware/samd/1.7.5/libraries/SPI -I/Users/USER/Library/Arduino15/packages/Seeeduino/hardware/samd/1.7.5/libraries/Adafruit_ZeroDMA /var/folders/wn/n7qqb8ss0k3bvpqwfcdwp_7r0000gn/T/arduino_build_329490/sketch/basic.ino.cpp -o /var/folders/wn/n7qqb8ss0k3bvpqwfcdwp_7r0000gn/T/arduino_build_329490/sketch/basic.ino.cpp.o
In file included from /Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_line_chart.h:2:0,
                 from /Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/examples/basic/basic.ino:1:
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:25:23: error: 'value' function uses 'auto' type specifier without trailing return type
 auto & name(type value) {                                 \
                       ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:121:9: note: in expansion of macro 'xvprop'
         xvprop(point,   value, (return_type *));
         ^~~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:25:23: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(type value) {                                 \
                       ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:121:9: note: in expansion of macro 'xvprop'
         xvprop(point,   value, (return_type *));
         ^~~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:30:37: error: 'value' function uses 'auto' type specifier without trailing return type
 auto & name(type value, arg ... list) {                   \
                                     ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:121:9: note: in expansion of macro 'xvprop'
         xvprop(point,   value, (return_type *));
         ^~~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:30:37: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(type value, arg ... list) {                   \
                                     ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:121:9: note: in expansion of macro 'xvprop'
         xvprop(point,   value, (return_type *));
         ^~~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:34:38: error: 'value' function uses 'auto' type specifier without trailing return type
 auto & name(std::vector<type> * value){                   \
                                      ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:121:9: note: in expansion of macro 'xvprop'
         xvprop(point,   value, (return_type *));
         ^~~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:34:38: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(std::vector<type> * value){                   \
                                      ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:121:9: note: in expansion of macro 'xvprop'
         xvprop(point,   value, (return_type *));
         ^~~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:38:13: error: 'value' function uses 'auto' type specifier without trailing return type
 auto & name(){                                            \
             ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:121:9: note: in expansion of macro 'xvprop'
         xvprop(point,   value, (return_type *));
         ^~~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:38:13: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(){                                            \
             ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:121:9: note: in expansion of macro 'xvprop'
         xvprop(point,   value, (return_type *));
         ^~~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:25:23: error: 'color' function uses 'auto' type specifier without trailing return type
 auto & name(type value) {                                 \
                       ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:122:9: note: in expansion of macro 'xvprop'
         xvprop(color_t, color, (return_type *));
         ^~~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:25:23: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(type value) {                                 \
                       ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:122:9: note: in expansion of macro 'xvprop'
         xvprop(color_t, color, (return_type *));
         ^~~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:30:37: error: 'color' function uses 'auto' type specifier without trailing return type
 auto & name(type value, arg ... list) {                   \
                                     ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:122:9: note: in expansion of macro 'xvprop'
         xvprop(color_t, color, (return_type *));
         ^~~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:30:37: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(type value, arg ... list) {                   \
                                     ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:122:9: note: in expansion of macro 'xvprop'
         xvprop(color_t, color, (return_type *));
         ^~~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:34:38: error: 'color' function uses 'auto' type specifier without trailing return type
 auto & name(std::vector<type> * value){                   \
                                      ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:122:9: note: in expansion of macro 'xvprop'
         xvprop(color_t, color, (return_type *));
         ^~~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:34:38: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(std::vector<type> * value){                   \
                                      ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:122:9: note: in expansion of macro 'xvprop'
         xvprop(color_t, color, (return_type *));
         ^~~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:38:13: error: 'color' function uses 'auto' type specifier without trailing return type
 auto & name(){                                            \
             ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:122:9: note: in expansion of macro 'xvprop'
         xvprop(color_t, color, (return_type *));
         ^~~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:38:13: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(){                                            \
             ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:122:9: note: in expansion of macro 'xvprop'
         xvprop(color_t, color, (return_type *));
         ^~~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:25:23: error: 'thickness' function uses 'auto' type specifier without trailing return type
 auto & name(type value) {                                 \
                       ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:123:9: note: in expansion of macro 'xvprop'
         xvprop(pix_t,   thickness, (return_type*));
         ^~~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:25:23: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(type value) {                                 \
                       ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:123:9: note: in expansion of macro 'xvprop'
         xvprop(pix_t,   thickness, (return_type*));
         ^~~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:30:37: error: 'thickness' function uses 'auto' type specifier without trailing return type
 auto & name(type value, arg ... list) {                   \
                                     ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:123:9: note: in expansion of macro 'xvprop'
         xvprop(pix_t,   thickness, (return_type*));
         ^~~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:30:37: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(type value, arg ... list) {                   \
                                     ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:123:9: note: in expansion of macro 'xvprop'
         xvprop(pix_t,   thickness, (return_type*));
         ^~~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:34:38: error: 'thickness' function uses 'auto' type specifier without trailing return type
 auto & name(std::vector<type> * value){                   \
                                      ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:123:9: note: in expansion of macro 'xvprop'
         xvprop(pix_t,   thickness, (return_type*));
         ^~~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:34:38: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(std::vector<type> * value){                   \
                                      ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:123:9: note: in expansion of macro 'xvprop'
         xvprop(pix_t,   thickness, (return_type*));
         ^~~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:38:13: error: 'thickness' function uses 'auto' type specifier without trailing return type
 auto & name(){                                            \
             ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:123:9: note: in expansion of macro 'xvprop'
         xvprop(pix_t,   thickness, (return_type*));
         ^~~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:38:13: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(){                                            \
             ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:123:9: note: in expansion of macro 'xvprop'
         xvprop(pix_t,   thickness, (return_type*));
         ^~~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:9:23: error: 'x' function uses 'auto' type specifier without trailing return type
 auto & name(type value) {                                 \
                       ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:44:1: note: in expansion of macro 'xprop'
 xprop(pos_t, x ## __VA_ARGS__);                           \
 ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:136:9: note: in expansion of macro 'xpoint'
         xpoint(return_type);
         ^~~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:9:23: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(type value) {                                 \
                       ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:44:1: note: in expansion of macro 'xprop'
 xprop(pos_t, x ## __VA_ARGS__);                           \
 ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:136:9: note: in expansion of macro 'xpoint'
         xpoint(return_type);
         ^~~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:13:25: error: 'x' function uses 'auto' type specifier without trailing return type
 auto & name(type * value){                                \
                         ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:44:1: note: in expansion of macro 'xprop'
 xprop(pos_t, x ## __VA_ARGS__);                           \
 ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:136:9: note: in expansion of macro 'xpoint'
         xpoint(return_type);
         ^~~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:13:25: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(type * value){                                \
                         ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:44:1: note: in expansion of macro 'xprop'
 xprop(pos_t, x ## __VA_ARGS__);                           \
 ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:136:9: note: in expansion of macro 'xpoint'
         xpoint(return_type);
         ^~~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:17:13: error: 'x' function uses 'auto' type specifier without trailing return type
 auto & name(){                                            \
             ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:44:1: note: in expansion of macro 'xprop'
 xprop(pos_t, x ## __VA_ARGS__);                           \
 ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:136:9: note: in expansion of macro 'xpoint'
         xpoint(return_type);
         ^~~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:17:13: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(){                                            \
             ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:44:1: note: in expansion of macro 'xprop'
 xprop(pos_t, x ## __VA_ARGS__);                           \
 ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:136:9: note: in expansion of macro 'xpoint'
         xpoint(return_type);
         ^~~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:9:23: error: 'y' function uses 'auto' type specifier without trailing return type
 auto & name(type value) {                                 \
                       ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:45:1: note: in expansion of macro 'xprop'
 xprop(pos_t, y ## __VA_ARGS__);                           \
 ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:136:9: note: in expansion of macro 'xpoint'
         xpoint(return_type);
         ^~~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:9:23: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(type value) {                                 \
                       ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:45:1: note: in expansion of macro 'xprop'
 xprop(pos_t, y ## __VA_ARGS__);                           \
 ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:136:9: note: in expansion of macro 'xpoint'
         xpoint(return_type);
         ^~~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:13:25: error: 'y' function uses 'auto' type specifier without trailing return type
 auto & name(type * value){                                \
                         ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:45:1: note: in expansion of macro 'xprop'
 xprop(pos_t, y ## __VA_ARGS__);                           \
 ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:136:9: note: in expansion of macro 'xpoint'
         xpoint(return_type);
         ^~~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:13:25: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(type * value){                                \
                         ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:45:1: note: in expansion of macro 'xprop'
 xprop(pos_t, y ## __VA_ARGS__);                           \
 ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:136:9: note: in expansion of macro 'xpoint'
         xpoint(return_type);
         ^~~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:17:13: error: 'y' function uses 'auto' type specifier without trailing return type
 auto & name(){                                            \
             ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:45:1: note: in expansion of macro 'xprop'
 xprop(pos_t, y ## __VA_ARGS__);                           \
 ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:136:9: note: in expansion of macro 'xpoint'
         xpoint(return_type);
         ^~~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:17:13: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(){                                            \
             ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:45:1: note: in expansion of macro 'xprop'
 xprop(pos_t, y ## __VA_ARGS__);                           \
 ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:136:9: note: in expansion of macro 'xpoint'
         xpoint(return_type);
         ^~~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:48:12: error: 'xy' function uses 'auto' type specifier without trailing return type
     pos_t y){                                             \
            ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:136:9: note: in expansion of macro 'xpoint'
         xpoint(return_type);
         ^~~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:48:12: note: deduced return type only available with -std=c++14 or -std=gnu++14
     pos_t y){                                             \
            ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:136:9: note: in expansion of macro 'xpoint'
         xpoint(return_type);
         ^~~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:55:14: error: 'xy' function uses 'auto' type specifier without trailing return type
     pos_t * y){                                           \
              ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:136:9: note: in expansion of macro 'xpoint'
         xpoint(return_type);
         ^~~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:55:14: note: deduced return type only available with -std=c++14 or -std=gnu++14
     pos_t * y){                                           \
              ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:136:9: note: in expansion of macro 'xpoint'
         xpoint(return_type);
         ^~~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:60:33: error: 'xy' function uses 'auto' type specifier without trailing return type
 auto & xy ## __VA_ARGS__(point p){                        \
                                 ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:136:9: note: in expansion of macro 'xpoint'
         xpoint(return_type);
         ^~~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:60:33: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & xy ## __VA_ARGS__(point p){                        \
                                 ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:136:9: note: in expansion of macro 'xpoint'
         xpoint(return_type);
         ^~~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:63:24: error: 'xy' function uses 'auto' type specifier without trailing return type
 auto xy ## __VA_ARGS__(){                                 \
                        ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:136:9: note: in expansion of macro 'xpoint'
         xpoint(return_type);
         ^~~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:63:24: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto xy ## __VA_ARGS__(){                                 \
                        ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:136:9: note: in expansion of macro 'xpoint'
         xpoint(return_type);
         ^~~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:66:35: error: 'xy' function uses 'auto' type specifier without trailing return type
 auto & xy ## __VA_ARGS__(point * p){                      \
                                   ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:136:9: note: in expansion of macro 'xpoint'
         xpoint(return_type);
         ^~~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:66:35: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & xy ## __VA_ARGS__(point * p){                      \
                                   ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:136:9: note: in expansion of macro 'xpoint'
         xpoint(return_type);
         ^~~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:9:23: error: 'width' function uses 'auto' type specifier without trailing return type
 auto & name(type value) {                                 \
                       ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:137:9: note: in expansion of macro 'xprop'
         xprop(pix_t,       width, (return_type*));
         ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:9:23: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(type value) {                                 \
                       ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:137:9: note: in expansion of macro 'xprop'
         xprop(pix_t,       width, (return_type*));
         ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:13:25: error: 'width' function uses 'auto' type specifier without trailing return type
 auto & name(type * value){                                \
                         ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:137:9: note: in expansion of macro 'xprop'
         xprop(pix_t,       width, (return_type*));
         ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:13:25: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(type * value){                                \
                         ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:137:9: note: in expansion of macro 'xprop'
         xprop(pix_t,       width, (return_type*));
         ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:17:13: error: 'width' function uses 'auto' type specifier without trailing return type
 auto & name(){                                            \
             ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:137:9: note: in expansion of macro 'xprop'
         xprop(pix_t,       width, (return_type*));
         ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:17:13: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(){                                            \
             ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:137:9: note: in expansion of macro 'xprop'
         xprop(pix_t,       width, (return_type*));
         ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:9:23: error: 'height' function uses 'auto' type specifier without trailing return type
 auto & name(type value) {                                 \
                       ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:138:9: note: in expansion of macro 'xprop'
         xprop(pix_t,       height, (return_type*));
         ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:9:23: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(type value) {                                 \
                       ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:138:9: note: in expansion of macro 'xprop'
         xprop(pix_t,       height, (return_type*));
         ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:13:25: error: 'height' function uses 'auto' type specifier without trailing return type
 auto & name(type * value){                                \
                         ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:138:9: note: in expansion of macro 'xprop'
         xprop(pix_t,       height, (return_type*));
         ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:13:25: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(type * value){                                \
                         ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:138:9: note: in expansion of macro 'xprop'
         xprop(pix_t,       height, (return_type*));
         ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:17:13: error: 'height' function uses 'auto' type specifier without trailing return type
 auto & name(){                                            \
             ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:138:9: note: in expansion of macro 'xprop'
         xprop(pix_t,       height, (return_type*));
         ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:17:13: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(){                                            \
             ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:138:9: note: in expansion of macro 'xprop'
         xprop(pix_t,       height, (return_type*));
         ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:9:23: error: 'origin' function uses 'auto' type specifier without trailing return type
 auto & name(type value) {                                 \
                       ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:139:9: note: in expansion of macro 'xprop'
         xprop(align_type,  origin, (return_type*));
         ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:9:23: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(type value) {                                 \
                       ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:139:9: note: in expansion of macro 'xprop'
         xprop(align_type,  origin, (return_type*));
         ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:13:25: error: 'origin' function uses 'auto' type specifier without trailing return type
 auto & name(type * value){                                \
                         ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:139:9: note: in expansion of macro 'xprop'
         xprop(align_type,  origin, (return_type*));
         ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:13:25: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(type * value){                                \
                         ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:139:9: note: in expansion of macro 'xprop'
         xprop(align_type,  origin, (return_type*));
         ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:17:13: error: 'origin' function uses 'auto' type specifier without trailing return type
 auto & name(){                                            \
             ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:139:9: note: in expansion of macro 'xprop'
         xprop(align_type,  origin, (return_type*));
         ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:17:13: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(){                                            \
             ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:139:9: note: in expansion of macro 'xprop'
         xprop(align_type,  origin, (return_type*));
         ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:9:23: error: 'vorigin' function uses 'auto' type specifier without trailing return type
 auto & name(type value) {                                 \
                       ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:140:9: note: in expansion of macro 'xprop'
         xprop(valign_type, vorigin, (return_type*));
         ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:9:23: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(type value) {                                 \
                       ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:140:9: note: in expansion of macro 'xprop'
         xprop(valign_type, vorigin, (return_type*));
         ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:13:25: error: 'vorigin' function uses 'auto' type specifier without trailing return type
 auto & name(type * value){                                \
                         ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:140:9: note: in expansion of macro 'xprop'
         xprop(valign_type, vorigin, (return_type*));
         ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:13:25: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(type * value){                                \
                         ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:140:9: note: in expansion of macro 'xprop'
         xprop(valign_type, vorigin, (return_type*));
         ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:17:13: error: 'vorigin' function uses 'auto' type specifier without trailing return type
 auto & name(){                                            \
             ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:140:9: note: in expansion of macro 'xprop'
         xprop(valign_type, vorigin, (return_type*));
         ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:17:13: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(){                                            \
             ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:140:9: note: in expansion of macro 'xprop'
         xprop(valign_type, vorigin, (return_type*));
         ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:9:23: error: 'x' function uses 'auto' type specifier without trailing return type
 auto & name(type value) {                                 \
                       ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:44:1: note: in expansion of macro 'xprop'
 xprop(pos_t, x ## __VA_ARGS__);                           \
 ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:173:5: note: in expansion of macro 'xpoint'
     xpoint(dot);
     ^~~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:9:23: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(type value) {                                 \
                       ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:44:1: note: in expansion of macro 'xprop'
 xprop(pos_t, x ## __VA_ARGS__);                           \
 ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:173:5: note: in expansion of macro 'xpoint'
     xpoint(dot);
     ^~~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:13:25: error: 'x' function uses 'auto' type specifier without trailing return type
 auto & name(type * value){                                \
                         ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:44:1: note: in expansion of macro 'xprop'
 xprop(pos_t, x ## __VA_ARGS__);                           \
 ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:173:5: note: in expansion of macro 'xpoint'
     xpoint(dot);
     ^~~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:13:25: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(type * value){                                \
                         ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:44:1: note: in expansion of macro 'xprop'
 xprop(pos_t, x ## __VA_ARGS__);                           \
 ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:173:5: note: in expansion of macro 'xpoint'
     xpoint(dot);
     ^~~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:17:13: error: 'x' function uses 'auto' type specifier without trailing return type
 auto & name(){                                            \
             ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:44:1: note: in expansion of macro 'xprop'
 xprop(pos_t, x ## __VA_ARGS__);                           \
 ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:173:5: note: in expansion of macro 'xpoint'
     xpoint(dot);
     ^~~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:17:13: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(){                                            \
             ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:44:1: note: in expansion of macro 'xprop'
 xprop(pos_t, x ## __VA_ARGS__);                           \
 ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:173:5: note: in expansion of macro 'xpoint'
     xpoint(dot);
     ^~~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:9:23: error: 'y' function uses 'auto' type specifier without trailing return type
 auto & name(type value) {                                 \
                       ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:45:1: note: in expansion of macro 'xprop'
 xprop(pos_t, y ## __VA_ARGS__);                           \
 ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:173:5: note: in expansion of macro 'xpoint'
     xpoint(dot);
     ^~~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:9:23: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(type value) {                                 \
                       ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:45:1: note: in expansion of macro 'xprop'
 xprop(pos_t, y ## __VA_ARGS__);                           \
 ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:173:5: note: in expansion of macro 'xpoint'
     xpoint(dot);
     ^~~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:13:25: error: 'y' function uses 'auto' type specifier without trailing return type
 auto & name(type * value){                                \
                         ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:45:1: note: in expansion of macro 'xprop'
 xprop(pos_t, y ## __VA_ARGS__);                           \
 ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:173:5: note: in expansion of macro 'xpoint'
     xpoint(dot);
     ^~~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:13:25: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(type * value){                                \
                         ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:45:1: note: in expansion of macro 'xprop'
 xprop(pos_t, y ## __VA_ARGS__);                           \
 ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:173:5: note: in expansion of macro 'xpoint'
     xpoint(dot);
     ^~~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:17:13: error: 'y' function uses 'auto' type specifier without trailing return type
 auto & name(){                                            \
             ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:45:1: note: in expansion of macro 'xprop'
 xprop(pos_t, y ## __VA_ARGS__);                           \
 ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:173:5: note: in expansion of macro 'xpoint'
     xpoint(dot);
     ^~~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:17:13: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(){                                            \
             ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:45:1: note: in expansion of macro 'xprop'
 xprop(pos_t, y ## __VA_ARGS__);                           \
 ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:173:5: note: in expansion of macro 'xpoint'
     xpoint(dot);
     ^~~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:48:12: error: 'xy' function uses 'auto' type specifier without trailing return type
     pos_t y){                                             \
            ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:173:5: note: in expansion of macro 'xpoint'
     xpoint(dot);
     ^~~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:48:12: note: deduced return type only available with -std=c++14 or -std=gnu++14
     pos_t y){                                             \
            ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:173:5: note: in expansion of macro 'xpoint'
     xpoint(dot);
     ^~~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:55:14: error: 'xy' function uses 'auto' type specifier without trailing return type
     pos_t * y){                                           \
              ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:173:5: note: in expansion of macro 'xpoint'
     xpoint(dot);
     ^~~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:55:14: note: deduced return type only available with -std=c++14 or -std=gnu++14
     pos_t * y){                                           \
              ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:173:5: note: in expansion of macro 'xpoint'
     xpoint(dot);
     ^~~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:60:33: error: 'xy' function uses 'auto' type specifier without trailing return type
 auto & xy ## __VA_ARGS__(point p){                        \
                                 ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:173:5: note: in expansion of macro 'xpoint'
     xpoint(dot);
     ^~~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:60:33: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & xy ## __VA_ARGS__(point p){                        \
                                 ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:173:5: note: in expansion of macro 'xpoint'
     xpoint(dot);
     ^~~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:63:24: error: 'xy' function uses 'auto' type specifier without trailing return type
 auto xy ## __VA_ARGS__(){                                 \
                        ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:173:5: note: in expansion of macro 'xpoint'
     xpoint(dot);
     ^~~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:63:24: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto xy ## __VA_ARGS__(){                                 \
                        ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:173:5: note: in expansion of macro 'xpoint'
     xpoint(dot);
     ^~~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:66:35: error: 'xy' function uses 'auto' type specifier without trailing return type
 auto & xy ## __VA_ARGS__(point * p){                      \
                                   ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:173:5: note: in expansion of macro 'xpoint'
     xpoint(dot);
     ^~~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:66:35: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & xy ## __VA_ARGS__(point * p){                      \
                                   ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:173:5: note: in expansion of macro 'xpoint'
     xpoint(dot);
     ^~~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:9:23: error: 'color' function uses 'auto' type specifier without trailing return type
 auto & name(type value) {                                 \
                       ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:174:5: note: in expansion of macro 'xprop'
     xprop(color_t, color);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:9:23: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(type value) {                                 \
                       ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:174:5: note: in expansion of macro 'xprop'
     xprop(color_t, color);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:13:25: error: 'color' function uses 'auto' type specifier without trailing return type
 auto & name(type * value){                                \
                         ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:174:5: note: in expansion of macro 'xprop'
     xprop(color_t, color);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:13:25: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(type * value){                                \
                         ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:174:5: note: in expansion of macro 'xprop'
     xprop(color_t, color);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:17:13: error: 'color' function uses 'auto' type specifier without trailing return type
 auto & name(){                                            \
             ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:174:5: note: in expansion of macro 'xprop'
     xprop(color_t, color);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:17:13: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(){                                            \
             ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:174:5: note: in expansion of macro 'xprop'
     xprop(color_t, color);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:9:23: error: 'x0' function uses 'auto' type specifier without trailing return type
 auto & name(type value) {                                 \
                       ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:44:1: note: in expansion of macro 'xprop'
 xprop(pos_t, x ## __VA_ARGS__);                           \
 ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:200:5: note: in expansion of macro 'xpoint'
     xpoint(line, 0);
     ^~~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:9:23: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(type value) {                                 \
                       ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:44:1: note: in expansion of macro 'xprop'
 xprop(pos_t, x ## __VA_ARGS__);                           \
 ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:200:5: note: in expansion of macro 'xpoint'
     xpoint(line, 0);
     ^~~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:13:25: error: 'x0' function uses 'auto' type specifier without trailing return type
 auto & name(type * value){                                \
                         ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:44:1: note: in expansion of macro 'xprop'
 xprop(pos_t, x ## __VA_ARGS__);                           \
 ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:200:5: note: in expansion of macro 'xpoint'
     xpoint(line, 0);
     ^~~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:13:25: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(type * value){                                \
                         ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:44:1: note: in expansion of macro 'xprop'
 xprop(pos_t, x ## __VA_ARGS__);                           \
 ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:200:5: note: in expansion of macro 'xpoint'
     xpoint(line, 0);
     ^~~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:17:13: error: 'x0' function uses 'auto' type specifier without trailing return type
 auto & name(){                                            \
             ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:44:1: note: in expansion of macro 'xprop'
 xprop(pos_t, x ## __VA_ARGS__);                           \
 ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:200:5: note: in expansion of macro 'xpoint'
     xpoint(line, 0);
     ^~~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:17:13: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(){                                            \
             ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:44:1: note: in expansion of macro 'xprop'
 xprop(pos_t, x ## __VA_ARGS__);                           \
 ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:200:5: note: in expansion of macro 'xpoint'
     xpoint(line, 0);
     ^~~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:9:23: error: 'y0' function uses 'auto' type specifier without trailing return type
 auto & name(type value) {                                 \
                       ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:45:1: note: in expansion of macro 'xprop'
 xprop(pos_t, y ## __VA_ARGS__);                           \
 ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:200:5: note: in expansion of macro 'xpoint'
     xpoint(line, 0);
     ^~~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:9:23: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(type value) {                                 \
                       ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:45:1: note: in expansion of macro 'xprop'
 xprop(pos_t, y ## __VA_ARGS__);                           \
 ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:200:5: note: in expansion of macro 'xpoint'
     xpoint(line, 0);
     ^~~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:13:25: error: 'y0' function uses 'auto' type specifier without trailing return type
 auto & name(type * value){                                \
                         ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:45:1: note: in expansion of macro 'xprop'
 xprop(pos_t, y ## __VA_ARGS__);                           \
 ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:200:5: note: in expansion of macro 'xpoint'
     xpoint(line, 0);
     ^~~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:13:25: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(type * value){                                \
                         ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:45:1: note: in expansion of macro 'xprop'
 xprop(pos_t, y ## __VA_ARGS__);                           \
 ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:200:5: note: in expansion of macro 'xpoint'
     xpoint(line, 0);
     ^~~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:17:13: error: 'y0' function uses 'auto' type specifier without trailing return type
 auto & name(){                                            \
             ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:45:1: note: in expansion of macro 'xprop'
 xprop(pos_t, y ## __VA_ARGS__);                           \
 ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:200:5: note: in expansion of macro 'xpoint'
     xpoint(line, 0);
     ^~~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:17:13: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(){                                            \
             ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:45:1: note: in expansion of macro 'xprop'
 xprop(pos_t, y ## __VA_ARGS__);                           \
 ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:200:5: note: in expansion of macro 'xpoint'
     xpoint(line, 0);
     ^~~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:48:12: error: 'xy0' function uses 'auto' type specifier without trailing return type
     pos_t y){                                             \
            ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:200:5: note: in expansion of macro 'xpoint'
     xpoint(line, 0);
     ^~~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:48:12: note: deduced return type only available with -std=c++14 or -std=gnu++14
     pos_t y){                                             \
            ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:200:5: note: in expansion of macro 'xpoint'
     xpoint(line, 0);
     ^~~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:55:14: error: 'xy0' function uses 'auto' type specifier without trailing return type
     pos_t * y){                                           \
              ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:200:5: note: in expansion of macro 'xpoint'
     xpoint(line, 0);
     ^~~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:55:14: note: deduced return type only available with -std=c++14 or -std=gnu++14
     pos_t * y){                                           \
              ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:200:5: note: in expansion of macro 'xpoint'
     xpoint(line, 0);
     ^~~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:60:33: error: 'xy0' function uses 'auto' type specifier without trailing return type
 auto & xy ## __VA_ARGS__(point p){                        \
                                 ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:200:5: note: in expansion of macro 'xpoint'
     xpoint(line, 0);
     ^~~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:60:33: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & xy ## __VA_ARGS__(point p){                        \
                                 ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:200:5: note: in expansion of macro 'xpoint'
     xpoint(line, 0);
     ^~~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:63:24: error: 'xy0' function uses 'auto' type specifier without trailing return type
 auto xy ## __VA_ARGS__(){                                 \
                        ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:200:5: note: in expansion of macro 'xpoint'
     xpoint(line, 0);
     ^~~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:63:24: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto xy ## __VA_ARGS__(){                                 \
                        ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:200:5: note: in expansion of macro 'xpoint'
     xpoint(line, 0);
     ^~~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:66:35: error: 'xy0' function uses 'auto' type specifier without trailing return type
 auto & xy ## __VA_ARGS__(point * p){                      \
                                   ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:200:5: note: in expansion of macro 'xpoint'
     xpoint(line, 0);
     ^~~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:66:35: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & xy ## __VA_ARGS__(point * p){                      \
                                   ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:200:5: note: in expansion of macro 'xpoint'
     xpoint(line, 0);
     ^~~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:9:23: error: 'x1' function uses 'auto' type specifier without trailing return type
 auto & name(type value) {                                 \
                       ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:44:1: note: in expansion of macro 'xprop'
 xprop(pos_t, x ## __VA_ARGS__);                           \
 ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:201:5: note: in expansion of macro 'xpoint'
     xpoint(line, 1);
     ^~~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:9:23: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(type value) {                                 \
                       ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:44:1: note: in expansion of macro 'xprop'
 xprop(pos_t, x ## __VA_ARGS__);                           \
 ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:201:5: note: in expansion of macro 'xpoint'
     xpoint(line, 1);
     ^~~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:13:25: error: 'x1' function uses 'auto' type specifier without trailing return type
 auto & name(type * value){                                \
                         ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:44:1: note: in expansion of macro 'xprop'
 xprop(pos_t, x ## __VA_ARGS__);                           \
 ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:201:5: note: in expansion of macro 'xpoint'
     xpoint(line, 1);
     ^~~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:13:25: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(type * value){                                \
                         ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:44:1: note: in expansion of macro 'xprop'
 xprop(pos_t, x ## __VA_ARGS__);                           \
 ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:201:5: note: in expansion of macro 'xpoint'
     xpoint(line, 1);
     ^~~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:17:13: error: 'x1' function uses 'auto' type specifier without trailing return type
 auto & name(){                                            \
             ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:44:1: note: in expansion of macro 'xprop'
 xprop(pos_t, x ## __VA_ARGS__);                           \
 ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:201:5: note: in expansion of macro 'xpoint'
     xpoint(line, 1);
     ^~~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:17:13: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(){                                            \
             ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:44:1: note: in expansion of macro 'xprop'
 xprop(pos_t, x ## __VA_ARGS__);                           \
 ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:201:5: note: in expansion of macro 'xpoint'
     xpoint(line, 1);
     ^~~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:9:23: error: 'y1' function uses 'auto' type specifier without trailing return type
 auto & name(type value) {                                 \
                       ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:45:1: note: in expansion of macro 'xprop'
 xprop(pos_t, y ## __VA_ARGS__);                           \
 ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:201:5: note: in expansion of macro 'xpoint'
     xpoint(line, 1);
     ^~~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:9:23: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(type value) {                                 \
                       ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:45:1: note: in expansion of macro 'xprop'
 xprop(pos_t, y ## __VA_ARGS__);                           \
 ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:201:5: note: in expansion of macro 'xpoint'
     xpoint(line, 1);
     ^~~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:13:25: error: 'y1' function uses 'auto' type specifier without trailing return type
 auto & name(type * value){                                \
                         ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:45:1: note: in expansion of macro 'xprop'
 xprop(pos_t, y ## __VA_ARGS__);                           \
 ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:201:5: note: in expansion of macro 'xpoint'
     xpoint(line, 1);
     ^~~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:13:25: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(type * value){                                \
                         ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:45:1: note: in expansion of macro 'xprop'
 xprop(pos_t, y ## __VA_ARGS__);                           \
 ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:201:5: note: in expansion of macro 'xpoint'
     xpoint(line, 1);
     ^~~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:17:13: error: 'y1' function uses 'auto' type specifier without trailing return type
 auto & name(){                                            \
             ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:45:1: note: in expansion of macro 'xprop'
 xprop(pos_t, y ## __VA_ARGS__);                           \
 ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:201:5: note: in expansion of macro 'xpoint'
     xpoint(line, 1);
     ^~~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:17:13: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(){                                            \
             ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:45:1: note: in expansion of macro 'xprop'
 xprop(pos_t, y ## __VA_ARGS__);                           \
 ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:201:5: note: in expansion of macro 'xpoint'
     xpoint(line, 1);
     ^~~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:48:12: error: 'xy1' function uses 'auto' type specifier without trailing return type
     pos_t y){                                             \
            ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:201:5: note: in expansion of macro 'xpoint'
     xpoint(line, 1);
     ^~~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:48:12: note: deduced return type only available with -std=c++14 or -std=gnu++14
     pos_t y){                                             \
            ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:201:5: note: in expansion of macro 'xpoint'
     xpoint(line, 1);
     ^~~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:55:14: error: 'xy1' function uses 'auto' type specifier without trailing return type
     pos_t * y){                                           \
              ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:201:5: note: in expansion of macro 'xpoint'
     xpoint(line, 1);
     ^~~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:55:14: note: deduced return type only available with -std=c++14 or -std=gnu++14
     pos_t * y){                                           \
              ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:201:5: note: in expansion of macro 'xpoint'
     xpoint(line, 1);
     ^~~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:60:33: error: 'xy1' function uses 'auto' type specifier without trailing return type
 auto & xy ## __VA_ARGS__(point p){                        \
                                 ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:201:5: note: in expansion of macro 'xpoint'
     xpoint(line, 1);
     ^~~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:60:33: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & xy ## __VA_ARGS__(point p){                        \
                                 ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:201:5: note: in expansion of macro 'xpoint'
     xpoint(line, 1);
     ^~~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:63:24: error: 'xy1' function uses 'auto' type specifier without trailing return type
 auto xy ## __VA_ARGS__(){                                 \
                        ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:201:5: note: in expansion of macro 'xpoint'
     xpoint(line, 1);
     ^~~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:63:24: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto xy ## __VA_ARGS__(){                                 \
                        ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:201:5: note: in expansion of macro 'xpoint'
     xpoint(line, 1);
     ^~~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:66:35: error: 'xy1' function uses 'auto' type specifier without trailing return type
 auto & xy ## __VA_ARGS__(point * p){                      \
                                   ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:201:5: note: in expansion of macro 'xpoint'
     xpoint(line, 1);
     ^~~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:66:35: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & xy ## __VA_ARGS__(point * p){                      \
                                   ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:201:5: note: in expansion of macro 'xpoint'
     xpoint(line, 1);
     ^~~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:9:23: error: 'color' function uses 'auto' type specifier without trailing return type
 auto & name(type value) {                                 \
                       ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:202:5: note: in expansion of macro 'xprop'
     xprop(color_t,  color);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:9:23: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(type value) {                                 \
                       ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:202:5: note: in expansion of macro 'xprop'
     xprop(color_t,  color);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:13:25: error: 'color' function uses 'auto' type specifier without trailing return type
 auto & name(type * value){                                \
                         ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:202:5: note: in expansion of macro 'xprop'
     xprop(color_t,  color);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:13:25: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(type * value){                                \
                         ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:202:5: note: in expansion of macro 'xprop'
     xprop(color_t,  color);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:17:13: error: 'color' function uses 'auto' type specifier without trailing return type
 auto & name(){                                            \
             ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:202:5: note: in expansion of macro 'xprop'
     xprop(color_t,  color);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:17:13: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(){                                            \
             ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:202:5: note: in expansion of macro 'xprop'
     xprop(color_t,  color);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:9:23: error: 'thickness' function uses 'auto' type specifier without trailing return type
 auto & name(type value) {                                 \
                       ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:203:5: note: in expansion of macro 'xprop'
     xprop(pix_t,    thickness);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:9:23: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(type value) {                                 \
                       ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:203:5: note: in expansion of macro 'xprop'
     xprop(pix_t,    thickness);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:13:25: error: 'thickness' function uses 'auto' type specifier without trailing return type
 auto & name(type * value){                                \
                         ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:203:5: note: in expansion of macro 'xprop'
     xprop(pix_t,    thickness);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:13:25: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(type * value){                                \
                         ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:203:5: note: in expansion of macro 'xprop'
     xprop(pix_t,    thickness);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:17:13: error: 'thickness' function uses 'auto' type specifier without trailing return type
 auto & name(){                                            \
             ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:203:5: note: in expansion of macro 'xprop'
     xprop(pix_t,    thickness);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:17:13: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(){                                            \
             ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:203:5: note: in expansion of macro 'xprop'
     xprop(pix_t,    thickness);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:9:23: error: 'fill' function uses 'auto' type specifier without trailing return type
 auto & name(type value) {                                 \
                       ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:224:5: note: in expansion of macro 'xprop'
     xprop(color_t, fill);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:9:23: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(type value) {                                 \
                       ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:224:5: note: in expansion of macro 'xprop'
     xprop(color_t, fill);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:13:25: error: 'fill' function uses 'auto' type specifier without trailing return type
 auto & name(type * value){                                \
                         ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:224:5: note: in expansion of macro 'xprop'
     xprop(color_t, fill);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:13:25: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(type * value){                                \
                         ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:224:5: note: in expansion of macro 'xprop'
     xprop(color_t, fill);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:17:13: error: 'fill' function uses 'auto' type specifier without trailing return type
 auto & name(){                                            \
             ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:224:5: note: in expansion of macro 'xprop'
     xprop(color_t, fill);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:17:13: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(){                                            \
             ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:224:5: note: in expansion of macro 'xprop'
     xprop(color_t, fill);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:9:23: error: 'color' function uses 'auto' type specifier without trailing return type
 auto & name(type value) {                                 \
                       ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:225:5: note: in expansion of macro 'xprop'
     xprop(color_t, color);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:9:23: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(type value) {                                 \
                       ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:225:5: note: in expansion of macro 'xprop'
     xprop(color_t, color);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:13:25: error: 'color' function uses 'auto' type specifier without trailing return type
 auto & name(type * value){                                \
                         ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:225:5: note: in expansion of macro 'xprop'
     xprop(color_t, color);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:13:25: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(type * value){                                \
                         ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:225:5: note: in expansion of macro 'xprop'
     xprop(color_t, color);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:17:13: error: 'color' function uses 'auto' type specifier without trailing return type
 auto & name(){                                            \
             ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:225:5: note: in expansion of macro 'xprop'
     xprop(color_t, color);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:17:13: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(){                                            \
             ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:225:5: note: in expansion of macro 'xprop'
     xprop(color_t, color);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:9:23: error: 'thickness_left' function uses 'auto' type specifier without trailing return type
 auto & name(type value) {                                 \
                       ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:226:5: note: in expansion of macro 'xprop'
     xprop(pix_t,   thickness_left);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:9:23: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(type value) {                                 \
                       ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:226:5: note: in expansion of macro 'xprop'
     xprop(pix_t,   thickness_left);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:13:25: error: 'thickness_left' function uses 'auto' type specifier without trailing return type
 auto & name(type * value){                                \
                         ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:226:5: note: in expansion of macro 'xprop'
     xprop(pix_t,   thickness_left);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:13:25: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(type * value){                                \
                         ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:226:5: note: in expansion of macro 'xprop'
     xprop(pix_t,   thickness_left);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:17:13: error: 'thickness_left' function uses 'auto' type specifier without trailing return type
 auto & name(){                                            \
             ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:226:5: note: in expansion of macro 'xprop'
     xprop(pix_t,   thickness_left);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:17:13: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(){                                            \
             ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:226:5: note: in expansion of macro 'xprop'
     xprop(pix_t,   thickness_left);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:9:23: error: 'thickness_top' function uses 'auto' type specifier without trailing return type
 auto & name(type value) {                                 \
                       ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:227:5: note: in expansion of macro 'xprop'
     xprop(pix_t,   thickness_top);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:9:23: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(type value) {                                 \
                       ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:227:5: note: in expansion of macro 'xprop'
     xprop(pix_t,   thickness_top);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:13:25: error: 'thickness_top' function uses 'auto' type specifier without trailing return type
 auto & name(type * value){                                \
                         ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:227:5: note: in expansion of macro 'xprop'
     xprop(pix_t,   thickness_top);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:13:25: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(type * value){                                \
                         ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:227:5: note: in expansion of macro 'xprop'
     xprop(pix_t,   thickness_top);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:17:13: error: 'thickness_top' function uses 'auto' type specifier without trailing return type
 auto & name(){                                            \
             ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:227:5: note: in expansion of macro 'xprop'
     xprop(pix_t,   thickness_top);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:17:13: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(){                                            \
             ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:227:5: note: in expansion of macro 'xprop'
     xprop(pix_t,   thickness_top);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:9:23: error: 'thickness_right' function uses 'auto' type specifier without trailing return type
 auto & name(type value) {                                 \
                       ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:228:5: note: in expansion of macro 'xprop'
     xprop(pix_t,   thickness_right);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:9:23: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(type value) {                                 \
                       ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:228:5: note: in expansion of macro 'xprop'
     xprop(pix_t,   thickness_right);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:13:25: error: 'thickness_right' function uses 'auto' type specifier without trailing return type
 auto & name(type * value){                                \
                         ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:228:5: note: in expansion of macro 'xprop'
     xprop(pix_t,   thickness_right);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:13:25: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(type * value){                                \
                         ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:228:5: note: in expansion of macro 'xprop'
     xprop(pix_t,   thickness_right);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:17:13: error: 'thickness_right' function uses 'auto' type specifier without trailing return type
 auto & name(){                                            \
             ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:228:5: note: in expansion of macro 'xprop'
     xprop(pix_t,   thickness_right);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:17:13: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(){                                            \
             ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:228:5: note: in expansion of macro 'xprop'
     xprop(pix_t,   thickness_right);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:9:23: error: 'thickness_bottom' function uses 'auto' type specifier without trailing return type
 auto & name(type value) {                                 \
                       ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:229:5: note: in expansion of macro 'xprop'
     xprop(pix_t,   thickness_bottom);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:9:23: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(type value) {                                 \
                       ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:229:5: note: in expansion of macro 'xprop'
     xprop(pix_t,   thickness_bottom);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:13:25: error: 'thickness_bottom' function uses 'auto' type specifier without trailing return type
 auto & name(type * value){                                \
                         ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:229:5: note: in expansion of macro 'xprop'
     xprop(pix_t,   thickness_bottom);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:13:25: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(type * value){                                \
                         ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:229:5: note: in expansion of macro 'xprop'
     xprop(pix_t,   thickness_bottom);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:17:13: error: 'thickness_bottom' function uses 'auto' type specifier without trailing return type
 auto & name(){                                            \
             ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:229:5: note: in expansion of macro 'xprop'
     xprop(pix_t,   thickness_bottom);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:17:13: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(){                                            \
             ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:229:5: note: in expansion of macro 'xprop'
     xprop(pix_t,   thickness_bottom);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:9:23: error: 'x' function uses 'auto' type specifier without trailing return type
 auto & name(type value) {                                 \
                       ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:44:1: note: in expansion of macro 'xprop'
 xprop(pos_t, x ## __VA_ARGS__);                           \
 ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:259:5: note: in expansion of macro 'xpoint'
     xpoint(dash_line);
     ^~~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:9:23: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(type value) {                                 \
                       ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:44:1: note: in expansion of macro 'xprop'
 xprop(pos_t, x ## __VA_ARGS__);                           \
 ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:259:5: note: in expansion of macro 'xpoint'
     xpoint(dash_line);
     ^~~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:13:25: error: 'x' function uses 'auto' type specifier without trailing return type
 auto & name(type * value){                                \
                         ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:44:1: note: in expansion of macro 'xprop'
 xprop(pos_t, x ## __VA_ARGS__);                           \
 ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:259:5: note: in expansion of macro 'xpoint'
     xpoint(dash_line);
     ^~~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:13:25: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(type * value){                                \
                         ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:44:1: note: in expansion of macro 'xprop'
 xprop(pos_t, x ## __VA_ARGS__);                           \
 ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:259:5: note: in expansion of macro 'xpoint'
     xpoint(dash_line);
     ^~~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:17:13: error: 'x' function uses 'auto' type specifier without trailing return type
 auto & name(){                                            \
             ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:44:1: note: in expansion of macro 'xprop'
 xprop(pos_t, x ## __VA_ARGS__);                           \
 ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:259:5: note: in expansion of macro 'xpoint'
     xpoint(dash_line);
     ^~~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:17:13: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(){                                            \
             ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:44:1: note: in expansion of macro 'xprop'
 xprop(pos_t, x ## __VA_ARGS__);                           \
 ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:259:5: note: in expansion of macro 'xpoint'
     xpoint(dash_line);
     ^~~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:9:23: error: 'y' function uses 'auto' type specifier without trailing return type
 auto & name(type value) {                                 \
                       ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:45:1: note: in expansion of macro 'xprop'
 xprop(pos_t, y ## __VA_ARGS__);                           \
 ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:259:5: note: in expansion of macro 'xpoint'
     xpoint(dash_line);
     ^~~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:9:23: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(type value) {                                 \
                       ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:45:1: note: in expansion of macro 'xprop'
 xprop(pos_t, y ## __VA_ARGS__);                           \
 ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:259:5: note: in expansion of macro 'xpoint'
     xpoint(dash_line);
     ^~~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:13:25: error: 'y' function uses 'auto' type specifier without trailing return type
 auto & name(type * value){                                \
                         ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:45:1: note: in expansion of macro 'xprop'
 xprop(pos_t, y ## __VA_ARGS__);                           \
 ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:259:5: note: in expansion of macro 'xpoint'
     xpoint(dash_line);
     ^~~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:13:25: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(type * value){                                \
                         ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:45:1: note: in expansion of macro 'xprop'
 xprop(pos_t, y ## __VA_ARGS__);                           \
 ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:259:5: note: in expansion of macro 'xpoint'
     xpoint(dash_line);
     ^~~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:17:13: error: 'y' function uses 'auto' type specifier without trailing return type
 auto & name(){                                            \
             ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:45:1: note: in expansion of macro 'xprop'
 xprop(pos_t, y ## __VA_ARGS__);                           \
 ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:259:5: note: in expansion of macro 'xpoint'
     xpoint(dash_line);
     ^~~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:17:13: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(){                                            \
             ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:45:1: note: in expansion of macro 'xprop'
 xprop(pos_t, y ## __VA_ARGS__);                           \
 ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:259:5: note: in expansion of macro 'xpoint'
     xpoint(dash_line);
     ^~~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:48:12: error: 'xy' function uses 'auto' type specifier without trailing return type
     pos_t y){                                             \
            ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:259:5: note: in expansion of macro 'xpoint'
     xpoint(dash_line);
     ^~~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:48:12: note: deduced return type only available with -std=c++14 or -std=gnu++14
     pos_t y){                                             \
            ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:259:5: note: in expansion of macro 'xpoint'
     xpoint(dash_line);
     ^~~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:55:14: error: 'xy' function uses 'auto' type specifier without trailing return type
     pos_t * y){                                           \
              ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:259:5: note: in expansion of macro 'xpoint'
     xpoint(dash_line);
     ^~~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:55:14: note: deduced return type only available with -std=c++14 or -std=gnu++14
     pos_t * y){                                           \
              ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:259:5: note: in expansion of macro 'xpoint'
     xpoint(dash_line);
     ^~~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:60:33: error: 'xy' function uses 'auto' type specifier without trailing return type
 auto & xy ## __VA_ARGS__(point p){                        \
                                 ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:259:5: note: in expansion of macro 'xpoint'
     xpoint(dash_line);
     ^~~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:60:33: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & xy ## __VA_ARGS__(point p){                        \
                                 ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:259:5: note: in expansion of macro 'xpoint'
     xpoint(dash_line);
     ^~~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:63:24: error: 'xy' function uses 'auto' type specifier without trailing return type
 auto xy ## __VA_ARGS__(){                                 \
                        ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:259:5: note: in expansion of macro 'xpoint'
     xpoint(dash_line);
     ^~~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:63:24: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto xy ## __VA_ARGS__(){                                 \
                        ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:259:5: note: in expansion of macro 'xpoint'
     xpoint(dash_line);
     ^~~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:66:35: error: 'xy' function uses 'auto' type specifier without trailing return type
 auto & xy ## __VA_ARGS__(point * p){                      \
                                   ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:259:5: note: in expansion of macro 'xpoint'
     xpoint(dash_line);
     ^~~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:66:35: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & xy ## __VA_ARGS__(point * p){                      \
                                   ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:259:5: note: in expansion of macro 'xpoint'
     xpoint(dash_line);
     ^~~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:9:23: error: 'length' function uses 'auto' type specifier without trailing return type
 auto & name(type value) {                                 \
                       ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:260:5: note: in expansion of macro 'xprop'
     xprop(pix_t,         length);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:9:23: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(type value) {                                 \
                       ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:260:5: note: in expansion of macro 'xprop'
     xprop(pix_t,         length);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:13:25: error: 'length' function uses 'auto' type specifier without trailing return type
 auto & name(type * value){                                \
                         ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:260:5: note: in expansion of macro 'xprop'
     xprop(pix_t,         length);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:13:25: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(type * value){                                \
                         ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:260:5: note: in expansion of macro 'xprop'
     xprop(pix_t,         length);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:17:13: error: 'length' function uses 'auto' type specifier without trailing return type
 auto & name(){                                            \
             ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:260:5: note: in expansion of macro 'xprop'
     xprop(pix_t,         length);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:17:13: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(){                                            \
             ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:260:5: note: in expansion of macro 'xprop'
     xprop(pix_t,         length);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:9:23: error: 'empty' function uses 'auto' type specifier without trailing return type
 auto & name(type value) {                                 \
                       ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:261:5: note: in expansion of macro 'xprop'
     xprop(pix_t,         empty);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:9:23: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(type value) {                                 \
                       ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:261:5: note: in expansion of macro 'xprop'
     xprop(pix_t,         empty);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:13:25: error: 'empty' function uses 'auto' type specifier without trailing return type
 auto & name(type * value){                                \
                         ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:261:5: note: in expansion of macro 'xprop'
     xprop(pix_t,         empty);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:13:25: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(type * value){                                \
                         ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:261:5: note: in expansion of macro 'xprop'
     xprop(pix_t,         empty);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:17:13: error: 'empty' function uses 'auto' type specifier without trailing return type
 auto & name(){                                            \
             ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:261:5: note: in expansion of macro 'xprop'
     xprop(pix_t,         empty);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:17:13: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(){                                            \
             ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:261:5: note: in expansion of macro 'xprop'
     xprop(pix_t,         empty);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:9:23: error: 'solid' function uses 'auto' type specifier without trailing return type
 auto & name(type value) {                                 \
                       ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:262:5: note: in expansion of macro 'xprop'
     xprop(pix_t,         solid);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:9:23: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(type value) {                                 \
                       ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:262:5: note: in expansion of macro 'xprop'
     xprop(pix_t,         solid);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:13:25: error: 'solid' function uses 'auto' type specifier without trailing return type
 auto & name(type * value){                                \
                         ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:262:5: note: in expansion of macro 'xprop'
     xprop(pix_t,         solid);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:13:25: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(type * value){                                \
                         ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:262:5: note: in expansion of macro 'xprop'
     xprop(pix_t,         solid);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:17:13: error: 'solid' function uses 'auto' type specifier without trailing return type
 auto & name(){                                            \
             ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:262:5: note: in expansion of macro 'xprop'
     xprop(pix_t,         solid);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:17:13: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(){                                            \
             ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:262:5: note: in expansion of macro 'xprop'
     xprop(pix_t,         solid);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:9:23: error: 'color' function uses 'auto' type specifier without trailing return type
 auto & name(type value) {                                 \
                       ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:263:5: note: in expansion of macro 'xprop'
     xprop(color_t,       color);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:9:23: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(type value) {                                 \
                       ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:263:5: note: in expansion of macro 'xprop'
     xprop(color_t,       color);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:13:25: error: 'color' function uses 'auto' type specifier without trailing return type
 auto & name(type * value){                                \
                         ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:263:5: note: in expansion of macro 'xprop'
     xprop(color_t,       color);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:13:25: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(type * value){                                \
                         ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:263:5: note: in expansion of macro 'xprop'
     xprop(color_t,       color);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:17:13: error: 'color' function uses 'auto' type specifier without trailing return type
 auto & name(){                                            \
             ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:263:5: note: in expansion of macro 'xprop'
     xprop(color_t,       color);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:17:13: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(){                                            \
             ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:263:5: note: in expansion of macro 'xprop'
     xprop(color_t,       color);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:9:23: error: 'thickness' function uses 'auto' type specifier without trailing return type
 auto & name(type value) {                                 \
                       ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:264:5: note: in expansion of macro 'xprop'
     xprop(pix_t,         thickness);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:9:23: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(type value) {                                 \
                       ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:264:5: note: in expansion of macro 'xprop'
     xprop(pix_t,         thickness);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:13:25: error: 'thickness' function uses 'auto' type specifier without trailing return type
 auto & name(type * value){                                \
                         ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:264:5: note: in expansion of macro 'xprop'
     xprop(pix_t,         thickness);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:13:25: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(type * value){                                \
                         ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:264:5: note: in expansion of macro 'xprop'
     xprop(pix_t,         thickness);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:17:13: error: 'thickness' function uses 'auto' type specifier without trailing return type
 auto & name(){                                            \
             ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:264:5: note: in expansion of macro 'xprop'
     xprop(pix_t,         thickness);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:17:13: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(){                                            \
             ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:264:5: note: in expansion of macro 'xprop'
     xprop(pix_t,         thickness);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:9:23: error: 'orientation' function uses 'auto' type specifier without trailing return type
 auto & name(type value) {                                 \
                       ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:265:5: note: in expansion of macro 'xprop'
     xprop(::orientation, orientation);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:9:23: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(type value) {                                 \
                       ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:265:5: note: in expansion of macro 'xprop'
     xprop(::orientation, orientation);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:13:25: error: 'orientation' function uses 'auto' type specifier without trailing return type
 auto & name(type * value){                                \
                         ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:265:5: note: in expansion of macro 'xprop'
     xprop(::orientation, orientation);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:13:25: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(type * value){                                \
                         ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:265:5: note: in expansion of macro 'xprop'
     xprop(::orientation, orientation);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:17:13: error: 'orientation' function uses 'auto' type specifier without trailing return type
 auto & name(){                                            \
             ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:265:5: note: in expansion of macro 'xprop'
     xprop(::orientation, orientation);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:17:13: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(){                                            \
             ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:265:5: note: in expansion of macro 'xprop'
     xprop(::orientation, orientation);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:9:23: error: 'color' function uses 'auto' type specifier without trailing return type
 auto & name(type value) {                                 \
                       ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:305:5: note: in expansion of macro 'xprop'
     xprop(color_t,  color);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:9:23: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(type value) {                                 \
                       ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:305:5: note: in expansion of macro 'xprop'
     xprop(color_t,  color);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:13:25: error: 'color' function uses 'auto' type specifier without trailing return type
 auto & name(type * value){                                \
                         ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:305:5: note: in expansion of macro 'xprop'
     xprop(color_t,  color);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:13:25: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(type * value){                                \
                         ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:305:5: note: in expansion of macro 'xprop'
     xprop(color_t,  color);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:17:13: error: 'color' function uses 'auto' type specifier without trailing return type
 auto & name(){                                            \
             ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:305:5: note: in expansion of macro 'xprop'
     xprop(color_t,  color);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:17:13: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(){                                            \
             ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:305:5: note: in expansion of macro 'xprop'
     xprop(color_t,  color);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:9:23: error: 'fill' function uses 'auto' type specifier without trailing return type
 auto & name(type value) {                                 \
                       ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:306:5: note: in expansion of macro 'xprop'
     xprop(color_t,  fill);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:9:23: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(type value) {                                 \
                       ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:306:5: note: in expansion of macro 'xprop'
     xprop(color_t,  fill);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:13:25: error: 'fill' function uses 'auto' type specifier without trailing return type
 auto & name(type * value){                                \
                         ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:306:5: note: in expansion of macro 'xprop'
     xprop(color_t,  fill);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:13:25: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(type * value){                                \
                         ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:306:5: note: in expansion of macro 'xprop'
     xprop(color_t,  fill);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:17:13: error: 'fill' function uses 'auto' type specifier without trailing return type
 auto & name(){                                            \
             ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:306:5: note: in expansion of macro 'xprop'
     xprop(color_t,  fill);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:17:13: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(){                                            \
             ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:306:5: note: in expansion of macro 'xprop'
     xprop(color_t,  fill);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:9:23: error: 'thickness' function uses 'auto' type specifier without trailing return type
 auto & name(type value) {                                 \
                       ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:307:5: note: in expansion of macro 'xprop'
     xprop(pix_t,    thickness);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:9:23: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(type value) {                                 \
                       ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:307:5: note: in expansion of macro 'xprop'
     xprop(pix_t,    thickness);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:13:25: error: 'thickness' function uses 'auto' type specifier without trailing return type
 auto & name(type * value){                                \
                         ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:307:5: note: in expansion of macro 'xprop'
     xprop(pix_t,    thickness);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:13:25: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(type * value){                                \
                         ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:307:5: note: in expansion of macro 'xprop'
     xprop(pix_t,    thickness);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:17:13: error: 'thickness' function uses 'auto' type specifier without trailing return type
 auto & name(){                                            \
             ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:307:5: note: in expansion of macro 'xprop'
     xprop(pix_t,    thickness);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:17:13: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(){                                            \
             ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:307:5: note: in expansion of macro 'xprop'
     xprop(pix_t,    thickness);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:309:25: error: 'r' function uses 'auto' type specifier without trailing return type
     auto & r(pix_t value) {
                         ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:309:25: note: deduced return type only available with -std=c++14 or -std=gnu++14
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:9:23: error: 'font_size' function uses 'auto' type specifier without trailing return type
 auto & name(type value) {                                 \
                       ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:370:5: note: in expansion of macro 'xprop'
     xprop(pix_t,       font_size);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:9:23: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(type value) {                                 \
                       ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:370:5: note: in expansion of macro 'xprop'
     xprop(pix_t,       font_size);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:13:25: error: 'font_size' function uses 'auto' type specifier without trailing return type
 auto & name(type * value){                                \
                         ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:370:5: note: in expansion of macro 'xprop'
     xprop(pix_t,       font_size);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:13:25: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(type * value){                                \
                         ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:370:5: note: in expansion of macro 'xprop'
     xprop(pix_t,       font_size);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:17:13: error: 'font_size' function uses 'auto' type specifier without trailing return type
 auto & name(){                                            \
             ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:370:5: note: in expansion of macro 'xprop'
     xprop(pix_t,       font_size);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:17:13: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(){                                            \
             ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:370:5: note: in expansion of macro 'xprop'
     xprop(pix_t,       font_size);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:9:23: error: 'color' function uses 'auto' type specifier without trailing return type
 auto & name(type value) {                                 \
                       ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:371:5: note: in expansion of macro 'xprop'
     xprop(color_t,     color);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:9:23: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(type value) {                                 \
                       ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:371:5: note: in expansion of macro 'xprop'
     xprop(color_t,     color);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:13:25: error: 'color' function uses 'auto' type specifier without trailing return type
 auto & name(type * value){                                \
                         ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:371:5: note: in expansion of macro 'xprop'
     xprop(color_t,     color);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:13:25: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(type * value){                                \
                         ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:371:5: note: in expansion of macro 'xprop'
     xprop(color_t,     color);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:17:13: error: 'color' function uses 'auto' type specifier without trailing return type
 auto & name(){                                            \
             ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:371:5: note: in expansion of macro 'xprop'
     xprop(color_t,     color);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:17:13: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(){                                            \
             ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:371:5: note: in expansion of macro 'xprop'
     xprop(color_t,     color);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:9:23: error: 'value' function uses 'auto' type specifier without trailing return type
 auto & name(type value) {                                 \
                       ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:372:5: note: in expansion of macro 'xprop'
     xprop(text_t,      value);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:9:23: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(type value) {                                 \
                       ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:372:5: note: in expansion of macro 'xprop'
     xprop(text_t,      value);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:13:25: error: 'value' function uses 'auto' type specifier without trailing return type
 auto & name(type * value){                                \
                         ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:372:5: note: in expansion of macro 'xprop'
     xprop(text_t,      value);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:13:25: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(type * value){                                \
                         ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:372:5: note: in expansion of macro 'xprop'
     xprop(text_t,      value);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:17:13: error: 'value' function uses 'auto' type specifier without trailing return type
 auto & name(){                                            \
             ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:372:5: note: in expansion of macro 'xprop'
     xprop(text_t,      value);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:17:13: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(){                                            \
             ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:372:5: note: in expansion of macro 'xprop'
     xprop(text_t,      value);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:9:23: error: 'align' function uses 'auto' type specifier without trailing return type
 auto & name(type value) {                                 \
                       ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:373:5: note: in expansion of macro 'xprop'
     xprop(align_type,  align);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:9:23: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(type value) {                                 \
                       ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:373:5: note: in expansion of macro 'xprop'
     xprop(align_type,  align);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:13:25: error: 'align' function uses 'auto' type specifier without trailing return type
 auto & name(type * value){                                \
                         ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:373:5: note: in expansion of macro 'xprop'
     xprop(align_type,  align);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:13:25: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(type * value){                                \
                         ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:373:5: note: in expansion of macro 'xprop'
     xprop(align_type,  align);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:17:13: error: 'align' function uses 'auto' type specifier without trailing return type
 auto & name(){                                            \
             ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:373:5: note: in expansion of macro 'xprop'
     xprop(align_type,  align);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:17:13: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(){                                            \
             ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:373:5: note: in expansion of macro 'xprop'
     xprop(align_type,  align);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:9:23: error: 'valign' function uses 'auto' type specifier without trailing return type
 auto & name(type value) {                                 \
                       ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:374:5: note: in expansion of macro 'xprop'
     xprop(valign_type, valign);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:9:23: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(type value) {                                 \
                       ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:374:5: note: in expansion of macro 'xprop'
     xprop(valign_type, valign);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:13:25: error: 'valign' function uses 'auto' type specifier without trailing return type
 auto & name(type * value){                                \
                         ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:374:5: note: in expansion of macro 'xprop'
     xprop(valign_type, valign);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:13:25: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(type * value){                                \
                         ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:374:5: note: in expansion of macro 'xprop'
     xprop(valign_type, valign);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:17:13: error: 'valign' function uses 'auto' type specifier without trailing return type
 auto & name(){                                            \
             ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:374:5: note: in expansion of macro 'xprop'
     xprop(valign_type, valign);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:17:13: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(){                                            \
             ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:374:5: note: in expansion of macro 'xprop'
     xprop(valign_type, valign);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:9:23: error: 'x' function uses 'auto' type specifier without trailing return type
 auto & name(type value) {                                 \
                       ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:44:1: note: in expansion of macro 'xprop'
 xprop(pos_t, x ## __VA_ARGS__);                           \
 ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_line_chart.h:195:5: note: in expansion of macro 'xpoint'
     xpoint(line_chart);
     ^~~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:9:23: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(type value) {                                 \
                       ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:44:1: note: in expansion of macro 'xprop'
 xprop(pos_t, x ## __VA_ARGS__);                           \
 ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_line_chart.h:195:5: note: in expansion of macro 'xpoint'
     xpoint(line_chart);
     ^~~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:13:25: error: 'x' function uses 'auto' type specifier without trailing return type
 auto & name(type * value){                                \
                         ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:44:1: note: in expansion of macro 'xprop'
 xprop(pos_t, x ## __VA_ARGS__);                           \
 ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_line_chart.h:195:5: note: in expansion of macro 'xpoint'
     xpoint(line_chart);
     ^~~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:13:25: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(type * value){                                \
                         ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:44:1: note: in expansion of macro 'xprop'
 xprop(pos_t, x ## __VA_ARGS__);                           \
 ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_line_chart.h:195:5: note: in expansion of macro 'xpoint'
     xpoint(line_chart);
     ^~~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:17:13: error: 'x' function uses 'auto' type specifier without trailing return type
 auto & name(){                                            \
             ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:44:1: note: in expansion of macro 'xprop'
 xprop(pos_t, x ## __VA_ARGS__);                           \
 ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_line_chart.h:195:5: note: in expansion of macro 'xpoint'
     xpoint(line_chart);
     ^~~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:17:13: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(){                                            \
             ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:44:1: note: in expansion of macro 'xprop'
 xprop(pos_t, x ## __VA_ARGS__);                           \
 ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_line_chart.h:195:5: note: in expansion of macro 'xpoint'
     xpoint(line_chart);
     ^~~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:9:23: error: 'y' function uses 'auto' type specifier without trailing return type
 auto & name(type value) {                                 \
                       ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:45:1: note: in expansion of macro 'xprop'
 xprop(pos_t, y ## __VA_ARGS__);                           \
 ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_line_chart.h:195:5: note: in expansion of macro 'xpoint'
     xpoint(line_chart);
     ^~~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:9:23: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(type value) {                                 \
                       ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:45:1: note: in expansion of macro 'xprop'
 xprop(pos_t, y ## __VA_ARGS__);                           \
 ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_line_chart.h:195:5: note: in expansion of macro 'xpoint'
     xpoint(line_chart);
     ^~~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:13:25: error: 'y' function uses 'auto' type specifier without trailing return type
 auto & name(type * value){                                \
                         ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:45:1: note: in expansion of macro 'xprop'
 xprop(pos_t, y ## __VA_ARGS__);                           \
 ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_line_chart.h:195:5: note: in expansion of macro 'xpoint'
     xpoint(line_chart);
     ^~~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:13:25: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(type * value){                                \
                         ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:45:1: note: in expansion of macro 'xprop'
 xprop(pos_t, y ## __VA_ARGS__);                           \
 ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_line_chart.h:195:5: note: in expansion of macro 'xpoint'
     xpoint(line_chart);
     ^~~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:17:13: error: 'y' function uses 'auto' type specifier without trailing return type
 auto & name(){                                            \
             ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:45:1: note: in expansion of macro 'xprop'
 xprop(pos_t, y ## __VA_ARGS__);                           \
 ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_line_chart.h:195:5: note: in expansion of macro 'xpoint'
     xpoint(line_chart);
     ^~~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:17:13: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(){                                            \
             ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:45:1: note: in expansion of macro 'xprop'
 xprop(pos_t, y ## __VA_ARGS__);                           \
 ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_line_chart.h:195:5: note: in expansion of macro 'xpoint'
     xpoint(line_chart);
     ^~~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:48:12: error: 'xy' function uses 'auto' type specifier without trailing return type
     pos_t y){                                             \
            ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_line_chart.h:195:5: note: in expansion of macro 'xpoint'
     xpoint(line_chart);
     ^~~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:48:12: note: deduced return type only available with -std=c++14 or -std=gnu++14
     pos_t y){                                             \
            ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_line_chart.h:195:5: note: in expansion of macro 'xpoint'
     xpoint(line_chart);
     ^~~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:55:14: error: 'xy' function uses 'auto' type specifier without trailing return type
     pos_t * y){                                           \
              ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_line_chart.h:195:5: note: in expansion of macro 'xpoint'
     xpoint(line_chart);
     ^~~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:55:14: note: deduced return type only available with -std=c++14 or -std=gnu++14
     pos_t * y){                                           \
              ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_line_chart.h:195:5: note: in expansion of macro 'xpoint'
     xpoint(line_chart);
     ^~~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:60:33: error: 'xy' function uses 'auto' type specifier without trailing return type
 auto & xy ## __VA_ARGS__(point p){                        \
                                 ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_line_chart.h:195:5: note: in expansion of macro 'xpoint'
     xpoint(line_chart);
     ^~~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:60:33: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & xy ## __VA_ARGS__(point p){                        \
                                 ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_line_chart.h:195:5: note: in expansion of macro 'xpoint'
     xpoint(line_chart);
     ^~~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:63:24: error: 'xy' function uses 'auto' type specifier without trailing return type
 auto xy ## __VA_ARGS__(){                                 \
                        ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_line_chart.h:195:5: note: in expansion of macro 'xpoint'
     xpoint(line_chart);
     ^~~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:63:24: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto xy ## __VA_ARGS__(){                                 \
                        ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_line_chart.h:195:5: note: in expansion of macro 'xpoint'
     xpoint(line_chart);
     ^~~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:66:35: error: 'xy' function uses 'auto' type specifier without trailing return type
 auto & xy ## __VA_ARGS__(point * p){                      \
                                   ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_line_chart.h:195:5: note: in expansion of macro 'xpoint'
     xpoint(line_chart);
     ^~~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:66:35: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & xy ## __VA_ARGS__(point * p){                      \
                                   ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_line_chart.h:195:5: note: in expansion of macro 'xpoint'
     xpoint(line_chart);
     ^~~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:9:23: error: 'height' function uses 'auto' type specifier without trailing return type
 auto & name(type value) {                                 \
                       ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_line_chart.h:196:5: note: in expansion of macro 'xprop'
     xprop(pix_t,     height);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:9:23: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(type value) {                                 \
                       ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_line_chart.h:196:5: note: in expansion of macro 'xprop'
     xprop(pix_t,     height);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:13:25: error: 'height' function uses 'auto' type specifier without trailing return type
 auto & name(type * value){                                \
                         ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_line_chart.h:196:5: note: in expansion of macro 'xprop'
     xprop(pix_t,     height);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:13:25: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(type * value){                                \
                         ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_line_chart.h:196:5: note: in expansion of macro 'xprop'
     xprop(pix_t,     height);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:17:13: error: 'height' function uses 'auto' type specifier without trailing return type
 auto & name(){                                            \
             ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_line_chart.h:196:5: note: in expansion of macro 'xprop'
     xprop(pix_t,     height);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:17:13: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(){                                            \
             ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_line_chart.h:196:5: note: in expansion of macro 'xprop'
     xprop(pix_t,     height);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:9:23: error: 'width' function uses 'auto' type specifier without trailing return type
 auto & name(type value) {                                 \
                       ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_line_chart.h:197:5: note: in expansion of macro 'xprop'
     xprop(pix_t,     width) ;
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:9:23: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(type value) {                                 \
                       ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_line_chart.h:197:5: note: in expansion of macro 'xprop'
     xprop(pix_t,     width) ;
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:13:25: error: 'width' function uses 'auto' type specifier without trailing return type
 auto & name(type * value){                                \
                         ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_line_chart.h:197:5: note: in expansion of macro 'xprop'
     xprop(pix_t,     width) ;
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:13:25: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(type * value){                                \
                         ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_line_chart.h:197:5: note: in expansion of macro 'xprop'
     xprop(pix_t,     width) ;
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:17:13: error: 'width' function uses 'auto' type specifier without trailing return type
 auto & name(){                                            \
             ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_line_chart.h:197:5: note: in expansion of macro 'xprop'
     xprop(pix_t,     width) ;
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:17:13: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(){                                            \
             ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_line_chart.h:197:5: note: in expansion of macro 'xprop'
     xprop(pix_t,     width) ;
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:9:23: error: 'x_max_tick_count' function uses 'auto' type specifier without trailing return type
 auto & name(type value) {                                 \
                       ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_line_chart.h:198:5: note: in expansion of macro 'xprop'
     xprop(pix_t,     x_max_tick_count);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:9:23: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(type value) {                                 \
                       ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_line_chart.h:198:5: note: in expansion of macro 'xprop'
     xprop(pix_t,     x_max_tick_count);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:13:25: error: 'x_max_tick_count' function uses 'auto' type specifier without trailing return type
 auto & name(type * value){                                \
                         ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_line_chart.h:198:5: note: in expansion of macro 'xprop'
     xprop(pix_t,     x_max_tick_count);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:13:25: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(type * value){                                \
                         ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_line_chart.h:198:5: note: in expansion of macro 'xprop'
     xprop(pix_t,     x_max_tick_count);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:17:13: error: 'x_max_tick_count' function uses 'auto' type specifier without trailing return type
 auto & name(){                                            \
             ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_line_chart.h:198:5: note: in expansion of macro 'xprop'
     xprop(pix_t,     x_max_tick_count);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:17:13: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(){                                            \
             ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_line_chart.h:198:5: note: in expansion of macro 'xprop'
     xprop(pix_t,     x_max_tick_count);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:9:23: error: 'x_min_tick_count' function uses 'auto' type specifier without trailing return type
 auto & name(type value) {                                 \
                       ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_line_chart.h:199:5: note: in expansion of macro 'xprop'
     xprop(pix_t,     x_min_tick_count);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:9:23: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(type value) {                                 \
                       ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_line_chart.h:199:5: note: in expansion of macro 'xprop'
     xprop(pix_t,     x_min_tick_count);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:13:25: error: 'x_min_tick_count' function uses 'auto' type specifier without trailing return type
 auto & name(type * value){                                \
                         ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_line_chart.h:199:5: note: in expansion of macro 'xprop'
     xprop(pix_t,     x_min_tick_count);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:13:25: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(type * value){                                \
                         ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_line_chart.h:199:5: note: in expansion of macro 'xprop'
     xprop(pix_t,     x_min_tick_count);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:17:13: error: 'x_min_tick_count' function uses 'auto' type specifier without trailing return type
 auto & name(){                                            \
             ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_line_chart.h:199:5: note: in expansion of macro 'xprop'
     xprop(pix_t,     x_min_tick_count);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:17:13: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(){                                            \
             ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_line_chart.h:199:5: note: in expansion of macro 'xprop'
     xprop(pix_t,     x_min_tick_count);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:9:23: error: 'y_max_tick_count' function uses 'auto' type specifier without trailing return type
 auto & name(type value) {                                 \
                       ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_line_chart.h:200:5: note: in expansion of macro 'xprop'
     xprop(pix_t,     y_max_tick_count);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:9:23: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(type value) {                                 \
                       ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_line_chart.h:200:5: note: in expansion of macro 'xprop'
     xprop(pix_t,     y_max_tick_count);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:13:25: error: 'y_max_tick_count' function uses 'auto' type specifier without trailing return type
 auto & name(type * value){                                \
                         ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_line_chart.h:200:5: note: in expansion of macro 'xprop'
     xprop(pix_t,     y_max_tick_count);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:13:25: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(type * value){                                \
                         ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_line_chart.h:200:5: note: in expansion of macro 'xprop'
     xprop(pix_t,     y_max_tick_count);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:17:13: error: 'y_max_tick_count' function uses 'auto' type specifier without trailing return type
 auto & name(){                                            \
             ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_line_chart.h:200:5: note: in expansion of macro 'xprop'
     xprop(pix_t,     y_max_tick_count);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:17:13: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(){                                            \
             ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_line_chart.h:200:5: note: in expansion of macro 'xprop'
     xprop(pix_t,     y_max_tick_count);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:9:23: error: 'y_min_tick_count' function uses 'auto' type specifier without trailing return type
 auto & name(type value) {                                 \
                       ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_line_chart.h:201:5: note: in expansion of macro 'xprop'
     xprop(pix_t,     y_min_tick_count);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:9:23: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(type value) {                                 \
                       ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_line_chart.h:201:5: note: in expansion of macro 'xprop'
     xprop(pix_t,     y_min_tick_count);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:13:25: error: 'y_min_tick_count' function uses 'auto' type specifier without trailing return type
 auto & name(type * value){                                \
                         ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_line_chart.h:201:5: note: in expansion of macro 'xprop'
     xprop(pix_t,     y_min_tick_count);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:13:25: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(type * value){                                \
                         ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_line_chart.h:201:5: note: in expansion of macro 'xprop'
     xprop(pix_t,     y_min_tick_count);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:17:13: error: 'y_min_tick_count' function uses 'auto' type specifier without trailing return type
 auto & name(){                                            \
             ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_line_chart.h:201:5: note: in expansion of macro 'xprop'
     xprop(pix_t,     y_min_tick_count);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:17:13: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(){                                            \
             ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_line_chart.h:201:5: note: in expansion of macro 'xprop'
     xprop(pix_t,     y_min_tick_count);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:9:23: error: 'x_skip_tick' function uses 'auto' type specifier without trailing return type
 auto & name(type value) {                                 \
                       ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_line_chart.h:202:5: note: in expansion of macro 'xprop'
     xprop(float,     x_skip_tick);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:9:23: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(type value) {                                 \
                       ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_line_chart.h:202:5: note: in expansion of macro 'xprop'
     xprop(float,     x_skip_tick);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:13:25: error: 'x_skip_tick' function uses 'auto' type specifier without trailing return type
 auto & name(type * value){                                \
                         ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_line_chart.h:202:5: note: in expansion of macro 'xprop'
     xprop(float,     x_skip_tick);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:13:25: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(type * value){                                \
                         ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_line_chart.h:202:5: note: in expansion of macro 'xprop'
     xprop(float,     x_skip_tick);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:17:13: error: 'x_skip_tick' function uses 'auto' type specifier without trailing return type
 auto & name(){                                            \
             ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_line_chart.h:202:5: note: in expansion of macro 'xprop'
     xprop(float,     x_skip_tick);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:17:13: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(){                                            \
             ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_line_chart.h:202:5: note: in expansion of macro 'xprop'
     xprop(float,     x_skip_tick);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:9:23: error: 'tick' function uses 'auto' type specifier without trailing return type
 auto & name(type value) {                                 \
                       ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_line_chart.h:203:5: note: in expansion of macro 'xprop'
     xprop(pix_t,     tick);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:9:23: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(type value) {                                 \
                       ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_line_chart.h:203:5: note: in expansion of macro 'xprop'
     xprop(pix_t,     tick);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:13:25: error: 'tick' function uses 'auto' type specifier without trailing return type
 auto & name(type * value){                                \
                         ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_line_chart.h:203:5: note: in expansion of macro 'xprop'
     xprop(pix_t,     tick);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:13:25: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(type * value){                                \
                         ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_line_chart.h:203:5: note: in expansion of macro 'xprop'
     xprop(pix_t,     tick);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:17:13: error: 'tick' function uses 'auto' type specifier without trailing return type
 auto & name(){                                            \
             ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_line_chart.h:203:5: note: in expansion of macro 'xprop'
     xprop(pix_t,     tick);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:17:13: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(){                                            \
             ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_line_chart.h:203:5: note: in expansion of macro 'xprop'
     xprop(pix_t,     tick);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:9:23: error: 'x_auxi_role' function uses 'auto' type specifier without trailing return type
 auto & name(type value) {                                 \
                       ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_line_chart.h:204:5: note: in expansion of macro 'xprop'
     xprop(dash_line, x_auxi_role);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:9:23: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(type value) {                                 \
                       ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_line_chart.h:204:5: note: in expansion of macro 'xprop'
     xprop(dash_line, x_auxi_role);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:13:25: error: 'x_auxi_role' function uses 'auto' type specifier without trailing return type
 auto & name(type * value){                                \
                         ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_line_chart.h:204:5: note: in expansion of macro 'xprop'
     xprop(dash_line, x_auxi_role);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:13:25: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(type * value){                                \
                         ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_line_chart.h:204:5: note: in expansion of macro 'xprop'
     xprop(dash_line, x_auxi_role);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:17:13: error: 'x_auxi_role' function uses 'auto' type specifier without trailing return type
 auto & name(){                                            \
             ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_line_chart.h:204:5: note: in expansion of macro 'xprop'
     xprop(dash_line, x_auxi_role);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:17:13: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(){                                            \
             ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_line_chart.h:204:5: note: in expansion of macro 'xprop'
     xprop(dash_line, x_auxi_role);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:9:23: error: 'x_role_color' function uses 'auto' type specifier without trailing return type
 auto & name(type value) {                                 \
                       ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_line_chart.h:205:5: note: in expansion of macro 'xprop'
     xprop(color_t,   x_role_color);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:9:23: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(type value) {                                 \
                       ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_line_chart.h:205:5: note: in expansion of macro 'xprop'
     xprop(color_t,   x_role_color);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:13:25: error: 'x_role_color' function uses 'auto' type specifier without trailing return type
 auto & name(type * value){                                \
                         ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_line_chart.h:205:5: note: in expansion of macro 'xprop'
     xprop(color_t,   x_role_color);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:13:25: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(type * value){                                \
                         ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_line_chart.h:205:5: note: in expansion of macro 'xprop'
     xprop(color_t,   x_role_color);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:17:13: error: 'x_role_color' function uses 'auto' type specifier without trailing return type
 auto & name(){                                            \
             ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_line_chart.h:205:5: note: in expansion of macro 'xprop'
     xprop(color_t,   x_role_color);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:17:13: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(){                                            \
             ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_line_chart.h:205:5: note: in expansion of macro 'xprop'
     xprop(color_t,   x_role_color);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:9:23: error: 'x_tick_color' function uses 'auto' type specifier without trailing return type
 auto & name(type value) {                                 \
                       ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_line_chart.h:206:5: note: in expansion of macro 'xprop'
     xprop(color_t,   x_tick_color);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:9:23: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(type value) {                                 \
                       ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_line_chart.h:206:5: note: in expansion of macro 'xprop'
     xprop(color_t,   x_tick_color);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:13:25: error: 'x_tick_color' function uses 'auto' type specifier without trailing return type
 auto & name(type * value){                                \
                         ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_line_chart.h:206:5: note: in expansion of macro 'xprop'
     xprop(color_t,   x_tick_color);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:13:25: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(type * value){                                \
                         ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_line_chart.h:206:5: note: in expansion of macro 'xprop'
     xprop(color_t,   x_tick_color);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:17:13: error: 'x_tick_color' function uses 'auto' type specifier without trailing return type
 auto & name(){                                            \
             ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_line_chart.h:206:5: note: in expansion of macro 'xprop'
     xprop(color_t,   x_tick_color);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:17:13: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(){                                            \
             ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_line_chart.h:206:5: note: in expansion of macro 'xprop'
     xprop(color_t,   x_tick_color);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:9:23: error: 'x_role_thickness' function uses 'auto' type specifier without trailing return type
 auto & name(type value) {                                 \
                       ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_line_chart.h:207:5: note: in expansion of macro 'xprop'
     xprop(pix_t,     x_role_thickness);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:9:23: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(type value) {                                 \
                       ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_line_chart.h:207:5: note: in expansion of macro 'xprop'
     xprop(pix_t,     x_role_thickness);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:13:25: error: 'x_role_thickness' function uses 'auto' type specifier without trailing return type
 auto & name(type * value){                                \
                         ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_line_chart.h:207:5: note: in expansion of macro 'xprop'
     xprop(pix_t,     x_role_thickness);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:13:25: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(type * value){                                \
                         ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_line_chart.h:207:5: note: in expansion of macro 'xprop'
     xprop(pix_t,     x_role_thickness);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:17:13: error: 'x_role_thickness' function uses 'auto' type specifier without trailing return type
 auto & name(){                                            \
             ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_line_chart.h:207:5: note: in expansion of macro 'xprop'
     xprop(pix_t,     x_role_thickness);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:17:13: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(){                                            \
             ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_line_chart.h:207:5: note: in expansion of macro 'xprop'
     xprop(pix_t,     x_role_thickness);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:9:23: error: 'y_role_color' function uses 'auto' type specifier without trailing return type
 auto & name(type value) {                                 \
                       ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_line_chart.h:208:5: note: in expansion of macro 'xprop'
     xprop(color_t,   y_role_color);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:9:23: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(type value) {                                 \
                       ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_line_chart.h:208:5: note: in expansion of macro 'xprop'
     xprop(color_t,   y_role_color);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:13:25: error: 'y_role_color' function uses 'auto' type specifier without trailing return type
 auto & name(type * value){                                \
                         ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_line_chart.h:208:5: note: in expansion of macro 'xprop'
     xprop(color_t,   y_role_color);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:13:25: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(type * value){                                \
                         ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_line_chart.h:208:5: note: in expansion of macro 'xprop'
     xprop(color_t,   y_role_color);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:17:13: error: 'y_role_color' function uses 'auto' type specifier without trailing return type
 auto & name(){                                            \
             ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_line_chart.h:208:5: note: in expansion of macro 'xprop'
     xprop(color_t,   y_role_color);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:17:13: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(){                                            \
             ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_line_chart.h:208:5: note: in expansion of macro 'xprop'
     xprop(color_t,   y_role_color);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:9:23: error: 'y_tick_color' function uses 'auto' type specifier without trailing return type
 auto & name(type value) {                                 \
                       ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_line_chart.h:209:5: note: in expansion of macro 'xprop'
     xprop(color_t,   y_tick_color);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:9:23: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(type value) {                                 \
                       ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_line_chart.h:209:5: note: in expansion of macro 'xprop'
     xprop(color_t,   y_tick_color);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:13:25: error: 'y_tick_color' function uses 'auto' type specifier without trailing return type
 auto & name(type * value){                                \
                         ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_line_chart.h:209:5: note: in expansion of macro 'xprop'
     xprop(color_t,   y_tick_color);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:13:25: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(type * value){                                \
                         ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_line_chart.h:209:5: note: in expansion of macro 'xprop'
     xprop(color_t,   y_tick_color);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:17:13: error: 'y_tick_color' function uses 'auto' type specifier without trailing return type
 auto & name(){                                            \
             ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_line_chart.h:209:5: note: in expansion of macro 'xprop'
     xprop(color_t,   y_tick_color);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:17:13: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(){                                            \
             ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_line_chart.h:209:5: note: in expansion of macro 'xprop'
     xprop(color_t,   y_tick_color);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:9:23: error: 'y_role_thickness' function uses 'auto' type specifier without trailing return type
 auto & name(type value) {                                 \
                       ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_line_chart.h:210:5: note: in expansion of macro 'xprop'
     xprop(pix_t,     y_role_thickness);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:9:23: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(type value) {                                 \
                       ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_line_chart.h:210:5: note: in expansion of macro 'xprop'
     xprop(pix_t,     y_role_thickness);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:13:25: error: 'y_role_thickness' function uses 'auto' type specifier without trailing return type
 auto & name(type * value){                                \
                         ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_line_chart.h:210:5: note: in expansion of macro 'xprop'
     xprop(pix_t,     y_role_thickness);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:13:25: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(type * value){                                \
                         ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_line_chart.h:210:5: note: in expansion of macro 'xprop'
     xprop(pix_t,     y_role_thickness);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:17:13: error: 'y_role_thickness' function uses 'auto' type specifier without trailing return type
 auto & name(){                                            \
             ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_line_chart.h:210:5: note: in expansion of macro 'xprop'
     xprop(pix_t,     y_role_thickness);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:17:13: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(){                                            \
             ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_line_chart.h:210:5: note: in expansion of macro 'xprop'
     xprop(pix_t,     y_role_thickness);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:9:23: error: 'format' function uses 'auto' type specifier without trailing return type
 auto & name(type value) {                                 \
                       ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_line_chart.h:211:5: note: in expansion of macro 'xprop'
     xprop(const char *, format);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:9:23: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(type value) {                                 \
                       ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_line_chart.h:211:5: note: in expansion of macro 'xprop'
     xprop(const char *, format);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:13:25: error: 'format' function uses 'auto' type specifier without trailing return type
 auto & name(type * value){                                \
                         ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_line_chart.h:211:5: note: in expansion of macro 'xprop'
     xprop(const char *, format);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:13:25: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(type * value){                                \
                         ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_line_chart.h:211:5: note: in expansion of macro 'xprop'
     xprop(const char *, format);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:17:13: error: 'format' function uses 'auto' type specifier without trailing return type
 auto & name(){                                            \
             ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_line_chart.h:211:5: note: in expansion of macro 'xprop'
     xprop(const char *, format);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:17:13: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(){                                            \
             ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_line_chart.h:211:5: note: in expansion of macro 'xprop'
     xprop(const char *, format);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:9:23: error: 'based_on' function uses 'auto' type specifier without trailing return type
 auto & name(type value) {                                 \
                       ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_line_chart.h:212:5: note: in expansion of macro 'xprop'
     xprop(double,    based_on);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:9:23: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(type value) {                                 \
                       ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_line_chart.h:212:5: note: in expansion of macro 'xprop'
     xprop(double,    based_on);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:13:25: error: 'based_on' function uses 'auto' type specifier without trailing return type
 auto & name(type * value){                                \
                         ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_line_chart.h:212:5: note: in expansion of macro 'xprop'
     xprop(double,    based_on);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:13:25: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(type * value){                                \
                         ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_line_chart.h:212:5: note: in expansion of macro 'xprop'
     xprop(double,    based_on);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:17:13: error: 'based_on' function uses 'auto' type specifier without trailing return type
 auto & name(){                                            \
             ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_line_chart.h:212:5: note: in expansion of macro 'xprop'
     xprop(double,    based_on);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:17:13: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(){                                            \
             ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_line_chart.h:212:5: note: in expansion of macro 'xprop'
     xprop(double,    based_on);
     ^~~~~
In file included from /Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/examples/basic/basic.ino:1:0:
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_line_chart.h:218:45: error: 'color' function uses 'auto' type specifier without trailing return type
     auto & color(color_t first, arg ... list){
                                             ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_line_chart.h:218:45: note: deduced return type only available with -std=c++14 or -std=gnu++14
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_line_chart.h:226:48: error: 'show_circle' function uses 'auto' type specifier without trailing return type
     auto & show_circle(bool first, arg ... list) {
                                                ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_line_chart.h:226:48: note: deduced return type only available with -std=c++14 or -std=gnu++14
In file included from /Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_line_chart.h:2:0,
                 from /Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/examples/basic/basic.ino:1:
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:9:23: error: 'note' function uses 'auto' type specifier without trailing return type
 auto & name(type value) {                                 \
                       ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_line_chart.h:231:5: note: in expansion of macro 'xprop'
     xprop(std::vector<text_t>, note);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:9:23: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(type value) {                                 \
                       ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_line_chart.h:231:5: note: in expansion of macro 'xprop'
     xprop(std::vector<text_t>, note);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:13:25: error: 'note' function uses 'auto' type specifier without trailing return type
 auto & name(type * value){                                \
                         ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_line_chart.h:231:5: note: in expansion of macro 'xprop'
     xprop(std::vector<text_t>, note);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:13:25: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(type * value){                                \
                         ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_line_chart.h:231:5: note: in expansion of macro 'xprop'
     xprop(std::vector<text_t>, note);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:17:13: error: 'note' function uses 'auto' type specifier without trailing return type
 auto & name(){                                            \
             ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_line_chart.h:231:5: note: in expansion of macro 'xprop'
     xprop(std::vector<text_t>, note);
     ^~~~~
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_graphics_base.h:17:13: note: deduced return type only available with -std=c++14 or -std=gnu++14
 auto & name(){                                            \
             ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_line_chart.h:231:5: note: in expansion of macro 'xprop'
     xprop(std::vector<text_t>, note);
     ^~~~~
In file included from /Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/examples/basic/basic.ino:1:0:
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_line_chart.h:235:38: error: 'value' function uses 'auto' type specifier without trailing return type
     auto & value(doubles const & list){
                                      ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_line_chart.h:235:38: note: deduced return type only available with -std=c++14 or -std=gnu++14
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_line_chart.h:240:50: error: 'value' function uses 'auto' type specifier without trailing return type
     auto & value(std::vector<double> const & list){
                                                  ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_line_chart.h:240:50: note: deduced return type only available with -std=c++14 or -std=gnu++14
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_line_chart.h:247:52: error: 'value' function uses 'auto' type specifier without trailing return type
     auto & value(std::vector<doubles> const & items){
                                                    ^
/Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart/seeed_line_chart.h:247:52: note: deduced return type only available with -std=c++14 or -std=gnu++14
Multiple libraries were found for "TFT_eSPI.h"
 Used: /Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_LCD
 Not used: /Users/USER/Library/Arduino15/packages/Seeeduino/hardware/samd/1.7.5/libraries/Seeed_Arduino_LCD
Multiple libraries were found for "Adafruit_ZeroDMA.h"
 Used: /Users/USER/Library/Arduino15/packages/Seeeduino/hardware/samd/1.7.5/libraries/Adafruit_ZeroDMA
 Not used: /Users/USER/Documents/Projets/Arduino/libraries/Adafruit_Zero_DMA_Library
Using library Seeed_Arduino_Linechart at version 1.0.0 in folder: /Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_Linechart 
Using library Seeed_Arduino_LCD at version 1.5.0 in folder: /Users/USER/Documents/Projets/Arduino/libraries/Seeed_Arduino_LCD 
Using library SPI at version 1.0 in folder: /Users/USER/Library/Arduino15/packages/Seeeduino/hardware/samd/1.7.5/libraries/SPI 
Using library Adafruit_ZeroDMA at version 1.0.4 in folder: /Users/USER/Library/Arduino15/packages/Seeeduino/hardware/samd/1.7.5/libraries/Adafruit_ZeroDMA 
exit status 1
Error compiling for board Seeeduino Wio Terminal.
Pillar1989 commented 4 years ago

@rei-vilo Please update Seeeduino SAMD core to 1.7.6

Pillar1989 commented 2 years ago

Try to use this ini file

[env:seeed_wio_terminal]
platform = atmelsam
board = seeed_wio_terminal
framework = arduino
platform_packages = framework-arduino-samd-seeed@https://github.com/Seeed-Studio/ArduinoCore-samd.git#v1.8.3
lib_deps = 
    https://github.com/Seeed-Studio/Seeed_Arduino_rpcWiFi
    https://github.com/Seeed-Studio/Seeed_Arduino_rpcUnified
    https://github.com/Seeed-Studio/Seeed_Arduino_mbedtls
    https://github.com/Seeed-Studio/Seeed_Arduino_FS
    https://github.com/Seeed-Studio/Seeed_Arduino_SFUD
    https://github.com/Seeed-Studio/Seeed_Arduino_FreeRTOS
    https://github.com/Seeed-Studio/Seeed_Arduino_ooFreeRTOS
    /tmp/Seeed_Arduino_Linechart
    adafruit/Adafruit Zero DMA Library
    SPI
    Seeed_Arduino_LCD

build_unflags = -std=gnu++11

build_flags = 
    -Wl,-u,_printf_float
    -Wl,-u,_scanf_float
    -Wl,--wrap,_write
    -Wl,-u,__wrap__write
    -DARDUINO_WIO_TERMINAL
    -DAZ_NO_LOGGING
    -DDEBUG=1
    -std=gnu++14