Im attempting to build this for Adafruit M4 Grand Central, and it's failing.
Build Log
```text
In file included from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\tuple:39,
from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\functional:54,
from .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/OpenFontRender.h:27,
from src\main.cpp:18:
c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\array:120:26: error: macro "swap" requires 2 arguments, but only 1 given
120 | swap(array& __other)
| ^
In file included from src\main.cpp:14:
src\er_oled.h:35: note: macro "swap" defined here
35 | #define swap(a, b) \
|
In file included from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\tuple:39,
from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\functional:54,
from .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/OpenFontRender.h:27,
from src\main.cpp:18:
c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\array:294:56: error: macro "swap" passed 4 arguments, but takes just 2
294 | swap(array<_Tp, _Nm>& __one, array<_Tp, _Nm>& __two)
| ^
In file included from src\main.cpp:14:
src\er_oled.h:35: note: macro "swap" defined here
35 | #define swap(a, b) \
|
In file included from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\tuple:39,
from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\functional:54,
from .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/OpenFontRender.h:27,
from src\main.cpp:18:
c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\array:295:39: error: macro "swap" requires 2 arguments, but only 1 given
295 | noexcept(noexcept(__one.swap(__two)))
| ^
In file included from src\main.cpp:14:
src\er_oled.h:35: note: macro "swap" defined here
35 | #define swap(a, b) \
|
In file included from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\tuple:39,
from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\functional:54,
from .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/OpenFontRender.h:27,
from src\main.cpp:18:
c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\array:296:23: error: macro "swap" requires 2 arguments, but only 1 given
296 | { __one.swap(__two); }
| ^
In file included from src\main.cpp:14:
src\er_oled.h:35: note: macro "swap" defined here
35 | #define swap(a, b) \
|
In file included from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\tuple:39,
from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\functional:54,
from .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/OpenFontRender.h:27,
from src\main.cpp:18:
c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\array:302:44: error: macro "swap" passed 4 arguments, but takes just 2
302 | swap(array<_Tp, _Nm>&, array<_Tp, _Nm>&) = delete;
| ^
In file included from src\main.cpp:14:
src\er_oled.h:35: note: macro "swap" defined here
35 | #define swap(a, b) \
|
In file included from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\functional:54,
from .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/OpenFontRender.h:27,
from src\main.cpp:18:
c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\tuple:856:23: error: macro "swap" requires 2 arguments, but only 1 given
856 | swap(tuple& __in)
| ^
In file included from src\main.cpp:14:
src\er_oled.h:35: note: macro "swap" defined here
35 | #define swap(a, b) \
|
In file included from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\functional:54,
from .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/OpenFontRender.h:27,
from src\main.cpp:18:
c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\tuple:879:23: error: macro "swap" requires 2 arguments, but only 1 given
879 | void swap(tuple&) noexcept { /* no-op */ }
| ^
In file included from src\main.cpp:14:
src\er_oled.h:35: note: macro "swap" defined here
35 | #define swap(a, b) \
|
In file included from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\functional:54,
from .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/OpenFontRender.h:27,
from src\main.cpp:18:
c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\tuple:1263:23: error: macro "swap" requires 2 arguments, but only 1 given
Compiling .pio\build\adafruit_grandcentral_m4\FrameworkArduino\WInterrupts.c.o
1263 | swap(tuple& __in)
| ^
In file included from src\main.cpp:14:
src\er_oled.h:35: note: macro "swap" defined here
35 | #define swap(a, b) \
|
In file included from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\functional:54,
Compiling .pio\build\adafruit_grandcentral_m4\FrameworkArduino\WMath.cpp.o
from .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/OpenFontRender.h:27,
from src\main.cpp:18:
Compiling .pio\build\adafruit_grandcentral_m4\FrameworkArduino\WString.cpp.o
c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\tuple:1625:35: error: macro "swap" requires 2 arguments, but only 1 given
1625 | noexcept(noexcept(__x.swap(__y)))
Compiling .pio\build\adafruit_grandcentral_m4\FrameworkArduino\abi.cpp.o
| ^
In file included from src\main.cpp:14:
src\er_oled.h:35: note: macro "swap" defined here
35 | #define swap(a, b) \
Compiling .pio\build\adafruit_grandcentral_m4\FrameworkArduino\avr\dtostrf.c.o
|
In file included from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\functional:54,
Compiling .pio\build\adafruit_grandcentral_m4\FrameworkArduino\cortex_handlers.c.o
from .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/OpenFontRender.h:27,
from src\main.cpp:18:
c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\tuple:1626:19: error: macro "swap" requires 2 arguments, but only 1 given
1626 | { __x.swap(__y); }
Compiling .pio\build\adafruit_grandcentral_m4\FrameworkArduino\delay.c.o
| ^
Compiling .pio\build\adafruit_grandcentral_m4\FrameworkArduino\hooks.c.o
In file included from src\main.cpp:14:
Compiling .pio\build\adafruit_grandcentral_m4\FrameworkArduino\itoa.c.o
src\er_oled.h:35: note: macro "swap" defined here
35 | #define swap(a, b) \
Compiling .pio\build\adafruit_grandcentral_m4\FrameworkArduino\main.cpp.o
|
In file included from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\functional:59,
from .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/OpenFontRender.h:27,
from src\main.cpp:18:
c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\bits\std_function.h:425:16: error: macro "swap" requires 2 arguments, but only 1 given
425 | __x.swap(*this);
| ^
In file included from src\main.cpp:14:
src\er_oled.h:35: note: macro "swap" defined here
Compiling .pio\build\adafruit_grandcentral_m4\FrameworkArduino\math_helper.c.o
35 | #define swap(a, b) \
Compiling .pio\build\adafruit_grandcentral_m4\FrameworkArduino\new.cpp.o
|
In file included from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\functional:59,
Compiling .pio\build\adafruit_grandcentral_m4\FrameworkArduino\pulse.c.o
from .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/OpenFontRender.h:27,
from src\main.cpp:18:
c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\bits\std_function.h:464:26: error: macro "swap" requires 2 arguments, but only 1 given
464 | function(__x).swap(*this);
| ^
In file included from src\main.cpp:14:
Compiling .pio\build\adafruit_grandcentral_m4\FrameworkArduino\pulse_asm.S.o
src\er_oled.h:35: note: macro "swap" defined here
35 | #define swap(a, b) \
|
Compiling .pio\build\adafruit_grandcentral_m4\FrameworkArduino\startup.c.o
In file included from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\functional:59,
from .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/OpenFontRender.h:27,
from src\main.cpp:18:
c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\bits\std_function.h:482:37: error: macro "swap" requires 2 arguments, but only 1 given
482 | function(std::move(__x)).swap(*this);
| ^
Compiling .pio\build\adafruit_grandcentral_m4\FrameworkArduino\wiring.c.o
In file included from src\main.cpp:14:
src\er_oled.h:35: note: macro "swap" defined here
35 | #define swap(a, b) \
|
In file included from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\functional:59,
from .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/OpenFontRender.h:27,
from src\main.cpp:18:
c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\bits\std_function.h:525:52: error: macro "swap" requires 2 arguments, but only 1 given
525 | function(std::forward<_Functor>(__f)).swap(*this);
| ^
In file included from src\main.cpp:14:
src\er_oled.h:35: note: macro "swap" defined here
35 | #define swap(a, b) \
|
In file included from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\functional:59,
from .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/OpenFontRender.h:27,
from src\main.cpp:18:
c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\bits\std_function.h:534:28: error: macro "swap" requires 2 arguments, but only 1 given
534 | function(__f).swap(*this);
| ^
In file included from src\main.cpp:14:
src\er_oled.h:35: note: macro "swap" defined here
35 | #define swap(a, b) \
|
In file included from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\functional:59,
from .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/OpenFontRender.h:27,
Compiling .pio\build\adafruit_grandcentral_m4\FrameworkArduino\wiring_analog.c.o
from src\main.cpp:18:
c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\bits\std_function.h:547:30: error: macro "swap" requires 2 arguments, but only 1 given
547 | void swap(function& __x) noexcept
| ^
In file included from src\main.cpp:14:
src\er_oled.h:35: note: macro "swap" defined here
35 | #define swap(a, b) \
|
In file included from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\functional:59,
from .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/OpenFontRender.h:27,
from src\main.cpp:18:
c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\bits\std_function.h:786:19: error: macro "swap" requires 2 arguments, but only 1 given
786 | { __x.swap(__y); }
| ^
In file included from src\main.cpp:14:
src\er_oled.h:35: note: macro "swap" defined here
35 | #define swap(a, b) \
|
Compiling .pio\build\adafruit_grandcentral_m4\FrameworkArduino\wiring_digital.c.o
In file included from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\deque:67,
from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\queue:60,
from .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/OpenFontRender.h:28,
from src\main.cpp:18:
c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\bits\stl_deque.h:1849:22: error: macro "swap" requires 2 arguments, but only 1 given
1849 | swap(deque& __x) _GLIBCXX_NOEXCEPT
| ^
In file included from src\main.cpp:14:
Compiling .pio\build\adafruit_grandcentral_m4\FrameworkArduino\wiring_private.c.o
src\er_oled.h:35: note: macro "swap" defined here
35 | #define swap(a, b) \
|
In file included from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\deque:67,
from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\queue:60,
from .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/OpenFontRender.h:28,
from src\main.cpp:18:
c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\bits\stl_deque.h:2366:56: error: macro "swap" passed 4 arguments, but takes just 2
Compiling .pio\build\adafruit_grandcentral_m4\FrameworkArduino\wiring_shift.c.o
2366 | swap(deque<_Tp,_Alloc>& __x, deque<_Tp,_Alloc>& __y)
| ^
In file included from src\main.cpp:14:
src\er_oled.h:35: note: macro "swap" defined here
35 | #define swap(a, b) \
|
In file included from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\deque:67,
from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\queue:60,
from .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/OpenFontRender.h:28,
from src\main.cpp:18:
c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\bits\stl_deque.h:2367:49: error: macro "swap" requires 2 arguments, but only 1 given
2367 | _GLIBCXX_NOEXCEPT_IF(noexcept(__x.swap(__y)))
| ^
In file included from src\main.cpp:14:
src\er_oled.h:35: note: macro "swap" defined here
35 | #define swap(a, b) \
|
In file included from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\deque:67,
from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\queue:60,
from .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/OpenFontRender.h:28,
from src\main.cpp:18:
c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\bits\stl_deque.h:2368:19: error: macro "swap" requires 2 arguments, but only 1 given
2368 | { __x.swap(__y); }
| ^
In file included from src\main.cpp:14:
src\er_oled.h:35: note: macro "swap" defined here
35 | #define swap(a, b) \
|
In file included from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\queue:64,
from .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/OpenFontRender.h:28,
from src\main.cpp:18:
c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\bits\stl_queue.h:300:22: error: macro "swap" requires 2 arguments, but only 1 given
300 | swap(queue& __q)
| ^
In file included from src\main.cpp:14:
src\er_oled.h:35: note: macro "swap" defined here
35 | #define swap(a, b) \
|
In file included from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\queue:64,
from .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/OpenFontRender.h:28,
from src\main.cpp:18:
c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\bits\stl_queue.h:392:54: error: macro "swap" passed 4 arguments, but takes just 2
392 | swap(queue<_Tp, _Seq>& __x, queue<_Tp, _Seq>& __y)
| ^
In file included from src\main.cpp:14:
src\er_oled.h:35: note: macro "swap" defined here
35 | #define swap(a, b) \
|
In file included from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\queue:64,
from .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/OpenFontRender.h:28,
from src\main.cpp:18:
c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\bits\stl_queue.h:393:35: error: macro "swap" requires 2 arguments, but only 1 given
393 | noexcept(noexcept(__x.swap(__y)))
| ^
In file included from src\main.cpp:14:
src\er_oled.h:35: note: macro "swap" defined here
35 | #define swap(a, b) \
|
In file included from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\queue:64,
from .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/OpenFontRender.h:28,
from src\main.cpp:18:
c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\bits\stl_queue.h:394:19: error: macro "swap" requires 2 arguments, but only 1 given
394 | { __x.swap(__y); }
| ^
In file included from src\main.cpp:14:
src\er_oled.h:35: note: macro "swap" defined here
35 | #define swap(a, b) \
|
In file included from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\queue:64,
from .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/OpenFontRender.h:28,
from src\main.cpp:18:
c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\bits\stl_queue.h:671:32: error: macro "swap" requires 2 arguments, but only 1 given
671 | swap(priority_queue& __pq)
| ^
In file included from src\main.cpp:14:
src\er_oled.h:35: note: macro "swap" defined here
35 | #define swap(a, b) \
|
In file included from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\queue:64,
from .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/OpenFontRender.h:28,
from src\main.cpp:18:
c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\bits\stl_queue.h:727:48: error: macro "swap" passed 6 arguments, but takes just 2
727 | priority_queue<_Tp, _Sequence, _Compare>& __y)
| ^
In file included from src\main.cpp:14:
src\er_oled.h:35: note: macro "swap" defined here
35 | #define swap(a, b) \
|
In file included from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\queue:64,
from .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/OpenFontRender.h:28,
from src\main.cpp:18:
c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\bits\stl_queue.h:728:35: error: macro "swap" requires 2 arguments, but only 1 given
728 | noexcept(noexcept(__x.swap(__y)))
| ^
In file included from src\main.cpp:14:
src\er_oled.h:35: note: macro "swap" defined here
35 | #define swap(a, b) \
|
In file included from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\queue:64,
from .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/OpenFontRender.h:28,
from src\main.cpp:18:
c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\bits\stl_queue.h:729:19: error: macro "swap" requires 2 arguments, but only 1 given
729 | { __x.swap(__y); }
| ^
In file included from src\main.cpp:14:
src\er_oled.h:35: note: macro "swap" defined here
35 | #define swap(a, b) \
|
In file included from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\list:63,
from .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/FileSupport.h:14,
from .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/OpenFontRender.h:33,
from src\main.cpp:18:
c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\bits\stl_list.h:1474:21: error: macro "swap" requires 2 arguments, but only 1 given
1474 | swap(list& __x) _GLIBCXX_NOEXCEPT
| ^
In file included from src\main.cpp:14:
src\er_oled.h:35: note: macro "swap" defined here
35 | #define swap(a, b) \
|
In file included from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\list:63,
from .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/FileSupport.h:14,
from .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/OpenFontRender.h:33,
from src\main.cpp:18:
c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\bits\stl_list.h:2056:56: error: macro "swap" passed 4 arguments, but takes just 2
2056 | swap(list<_Tp, _Alloc>& __x, list<_Tp, _Alloc>& __y)
| ^
In file included from src\main.cpp:14:
src\er_oled.h:35: note: macro "swap" defined here
35 | #define swap(a, b) \
|
In file included from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\list:63,
from .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/FileSupport.h:14,
from .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/OpenFontRender.h:33,
from src\main.cpp:18:
c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\bits\stl_list.h:2057:49: error: macro "swap" requires 2 arguments, but only 1 given
2057 | _GLIBCXX_NOEXCEPT_IF(noexcept(__x.swap(__y)))
| ^
In file included from src\main.cpp:14:
src\er_oled.h:35: note: macro "swap" defined here
35 | #define swap(a, b) \
|
In file included from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\list:63,
from .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/FileSupport.h:14,
from .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/OpenFontRender.h:33,
from src\main.cpp:18:
c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\bits\stl_list.h:2058:19: error: macro "swap" requires 2 arguments, but only 1 given
2058 | { __x.swap(__y); }
| ^
In file included from src\main.cpp:14:
src\er_oled.h:35: note: macro "swap" defined here
35 | #define swap(a, b) \
|
In file included from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\list:64,
from .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/FileSupport.h:14,
from .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/OpenFontRender.h:33,
from src\main.cpp:18:
c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\bits\list.tcc:508:30: error: macro "swap" requires 2 arguments, but only 1 given
508 | __carry.swap(*__counter);
| ^
In file included from src\main.cpp:14:
src\er_oled.h:35: note: macro "swap" defined here
35 | #define swap(a, b) \
|
In file included from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\list:64,
from .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/FileSupport.h:14,
from .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/OpenFontRender.h:33,
from src\main.cpp:18:
c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\bits\list.tcc:510:26: error: macro "swap" requires 2 arguments, but only 1 given
510 | __carry.swap(*__counter);
| ^
In file included from src\main.cpp:14:
src\er_oled.h:35: note: macro "swap" defined here
35 | #define swap(a, b) \
|
In file included from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\list:64,
from .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/FileSupport.h:14,
from .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/OpenFontRender.h:33,
from src\main.cpp:18:
c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\bits\list.tcc:518:26: error: macro "swap" requires 2 arguments, but only 1 given
518 | swap( *(__fill - 1) );
| ^
In file included from src\main.cpp:14:
src\er_oled.h:35: note: macro "swap" defined here
35 | #define swap(a, b) \
|
In file included from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\list:64,
from .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/FileSupport.h:14,
from .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/OpenFontRender.h:33,
from src\main.cpp:18:
c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\bits\list.tcc:606:27: error: macro "swap" requires 2 arguments, but only 1 given
606 | __carry.swap(*__counter);
| ^
In file included from src\main.cpp:14:
src\er_oled.h:35: note: macro "swap" defined here
35 | #define swap(a, b) \
|
In file included from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\list:64,
from .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/FileSupport.h:14,
from .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/OpenFontRender.h:33,
from src\main.cpp:18:
c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\bits\list.tcc:608:30: error: macro "swap" requires 2 arguments, but only 1 given
608 | __carry.swap(*__counter);
| ^
In file included from src\main.cpp:14:
src\er_oled.h:35: note: macro "swap" defined here
35 | #define swap(a, b) \
|
In file included from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\list:64,
from .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/FileSupport.h:14,
from .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/OpenFontRender.h:33,
from src\main.cpp:18:
c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\bits\list.tcc:616:21: error: macro "swap" requires 2 arguments, but only 1 given
616 | swap(*(__fill - 1));
| ^
In file included from src\main.cpp:14:
src\er_oled.h:35: note: macro "swap" defined here
35 | #define swap(a, b) \
|
Archiving .pio\build\adafruit_grandcentral_m4\libFrameworkArduino.a
src\er_oled.cpp: In function 'void OLED_ShowPicture_gray(uint16_t, uint16_t, uint16_t, uint16_t, const uint8_t*)':
src\er_oled.cpp:230:19: warning: unused variable 'timer' [-Wunused-variable]
230 | unsigned long timer[8];
| ^~~~~
In file included from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\tuple:39,
from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\functional:54,
from .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/OpenFontRender.h:27,
from src\main.cpp:18:
c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\array:120:7: error: variable or field 'swap' declared void
120 | swap(array& __other)
| ^~~~
c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\array:120:7: error: expected ';' at end of member declaration
120 | swap(array& __other)
| ^~~~
| ;
c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\array:121:7: error: expected unqualified-id before 'noexcept'
121 | noexcept(_AT_Type::_Is_nothrow_swappable::value)
| ^~~~~~~~
c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\array:295:5: error: expected initializer before 'noexcept'
295 | noexcept(noexcept(__one.swap(__two)))
| ^~~~~~~~
c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\array:302:5: error: 'template typename std::enable_if<(! typename std::__array_traits<_Tp, _Nm>::_Is_swappable::value)>::type std::swap' redeclared as different kind of entity
302 | swap(array<_Tp, _Nm>&, array<_Tp, _Nm>&) = delete;
| ^~~~
In file included from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\vector:68,
from src\main.cpp:5:
c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\bits\stl_bvector.h:134:3: note: previous declaration 'void std::swap(bool&, std::_Bit_reference)'
134 | swap(bool& __x, _Bit_reference __y) noexcept
| ^~~~
In file included from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\tuple:39,
from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\functional:54,
from .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/OpenFontRender.h:27,
from src\main.cpp:18:
c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\array:302:54: error: expected primary-expression before ';' token
302 | swap(array<_Tp, _Nm>&, array<_Tp, _Nm>&) = delete;
| ^
In file included from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\functional:54,
from .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/OpenFontRender.h:27,
from src\main.cpp:18:
c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\tuple:856:7: error: variable or field 'swap' declared void
856 | swap(tuple& __in)
| ^~~~
c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\tuple:856:7: error: expected ';' at end of member declaration
856 | swap(tuple& __in)
| ^~~~
| ;
c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\tuple:857:7: error: expected unqualified-id before 'noexcept'
857 | noexcept(__and_<__is_nothrow_swappable<_Elements>...>::value)
| ^~~~~~~~
c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\tuple:879:12: error: variable or field 'swap' declared void
879 | void swap(tuple&) noexcept { /* no-op */ }
| ^~~~
c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\tuple:879:12: error: expected ';' at end of member declaration
879 | void swap(tuple&) noexcept { /* no-op */ }
| ^~~~
| ;
c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\tuple:879:25: error: expected unqualified-id before 'noexcept'
879 | void swap(tuple&) noexcept { /* no-op */ }
| ^~~~~~~~
c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\tuple:1263:7: error: variable or field 'swap' declared void
1263 | swap(tuple& __in)
| ^~~~
c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\tuple:1263:7: error: expected ';' at end of member declaration
1263 | swap(tuple& __in)
| ^~~~
| ;
c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\tuple:1264:7: error: expected unqualified-id before 'noexcept'
1264 | noexcept(__and_<__is_nothrow_swappable<_T1>,
| ^~~~~~~~
In file included from src\main.cpp:14:
src\er_oled.h:36:5: error: expected unqualified-id before '{' token
36 | { \
| ^
In file included from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\functional:54,
from .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/OpenFontRender.h:27,
from src\main.cpp:18:
c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\tuple:1625:5: error: expected unqualified-id before 'noexcept'
1625 | noexcept(noexcept(__x.swap(__y)))
| ^~~~~~~~
In file included from src\main.cpp:14:
src\er_oled.h:36:5: error: expected unqualified-id before '{' token
36 | { \
| ^
In file included from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\functional:54,
from .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/OpenFontRender.h:27,
from src\main.cpp:18:
c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\tuple:1631:54: error: expected unqualified-id before '=' token
1631 | swap(tuple<_Elements...>&, tuple<_Elements...>&) = delete;
| ^
In file included from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\functional:59,
from .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/OpenFontRender.h:27,
from src\main.cpp:18:
c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\bits\std_function.h:547:12: error: variable or field 'swap' declared void
547 | void swap(function& __x) noexcept
| ^~~~
c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\bits\std_function.h:547:12: error: expected ';' at end of member declaration
547 | void swap(function& __x) noexcept
| ^~~~
| ;
c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\bits\std_function.h:547:32: error: expected unqualified-id before 'noexcept'
547 | void swap(function& __x) noexcept
| ^~~~~~~~
In file included from src\main.cpp:14:
src\er_oled.h:36:5: error: expected unqualified-id before '{' token
36 | { \
| ^
In file included from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\functional:59,
from .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/OpenFontRender.h:27,
from src\main.cpp:18:
c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\bits\std_function.h:785:72: error: expected unqualified-id before 'noexcept'
785 | swap(function<_Res(_Args...)>& __x, function<_Res(_Args...)>& __y) noexcept
| ^~~~~~~~
In file included from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\deque:67,
from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\queue:60,
from .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/OpenFontRender.h:28,
from src\main.cpp:18:
c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\bits\stl_deque.h:1849:7: error: variable or field 'swap' declared void
1849 | swap(deque& __x) _GLIBCXX_NOEXCEPT
| ^~~~
c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\bits\stl_deque.h:1849:7: error: expected ';' at end of member declaration
1849 | swap(deque& __x) _GLIBCXX_NOEXCEPT
| ^~~~
| ;
In file included from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\string:38,
from src\main.cpp:4:
c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\bits\stl_deque.h:1849:24: error: expected unqualified-id before 'noexcept'
1849 | swap(deque& __x) _GLIBCXX_NOEXCEPT
| ^~~~~~~~~~~~~~~~~
c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\bits\stl_deque.h:2367:5: error: expected initializer before 'noexcept'
2367 | _GLIBCXX_NOEXCEPT_IF(noexcept(__x.swap(__y)))
| ^~~~~~~~~~~~~~~~~~~~
In file included from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\queue:64,
from .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/OpenFontRender.h:28,
from src\main.cpp:18:
c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\bits\stl_queue.h:300:7: error: variable or field 'swap' declared void
300 | swap(queue& __q)
| ^~~~
c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\bits\stl_queue.h:300:7: error: expected ';' at end of member declaration
300 | swap(queue& __q)
| ^~~~
| ;
c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\bits\stl_queue.h:302:7: error: expected unqualified-id before 'noexcept'
302 | noexcept(__is_nothrow_swappable<_Sequence>::value)
| ^~~~~~~~
c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\bits\stl_queue.h:393:5: error: expected initializer before 'noexcept'
393 | noexcept(noexcept(__x.swap(__y)))
| ^~~~~~~~
c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\bits\stl_queue.h:671:7: error: variable or field 'swap' declared void
671 | swap(priority_queue& __pq)
| ^~~~
c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\bits\stl_queue.h:671:7: error: expected ';' at end of member declaration
671 | swap(priority_queue& __pq)
| ^~~~
| ;
c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\bits\stl_queue.h:672:7: error: expected unqualified-id before 'noexcept'
672 | noexcept(__and_<
| ^~~~~~~~
c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\bits\stl_queue.h:728:5: error: expected initializer before 'noexcept'
728 | noexcept(noexcept(__x.swap(__y)))
| ^~~~~~~~
In file included from src\main.cpp:14:
src\er_oled.h:36:5: error: expected unqualified-id before '{' token
36 | { \
| ^
In file included from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\string:38,
from src\main.cpp:4:
c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\bits\stl_list.h:86:56: error: expected unqualified-id before 'noexcept'
86 | swap(_List_node_base& __x, _List_node_base& __y) _GLIBCXX_USE_NOEXCEPT;
| ^~~~~~~~~~~~~~~~~~~~~
In file included from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\list:63,
from .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/FileSupport.h:14,
from .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/OpenFontRender.h:33,
from src\main.cpp:18:
c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\bits\stl_list.h:1474:7: error: variable or field 'swap' declared void
1474 | swap(list& __x) _GLIBCXX_NOEXCEPT
| ^~~~
c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\bits\stl_list.h:1474:7: error: expected ';' at end of member declaration
1474 | swap(list& __x) _GLIBCXX_NOEXCEPT
| ^~~~
| ;
In file included from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\string:38,
from src\main.cpp:4:
c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\bits\stl_list.h:1474:23: error: expected unqualified-id before 'noexcept'
1474 | swap(list& __x) _GLIBCXX_NOEXCEPT
| ^~~~~~~~~~~~~~~~~
c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\bits\stl_list.h:2057:5: error: expected initializer before 'noexcept'
2057 | _GLIBCXX_NOEXCEPT_IF(noexcept(__x.swap(__y)))
| ^~~~~~~~~~~~~~~~~~~~
In file included from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\list:64,
from .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/FileSupport.h:14,
from .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/OpenFontRender.h:33,
from src\main.cpp:18:
c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\bits\list.tcc: In member function 'void std::__cxx11::list<_Tp, _Alloc>::sort()':
c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\bits\list.tcc:518:27: error: statement cannot resolve address of overloaded function
518 | swap( *(__fill - 1) );
| ^
c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\bits\list.tcc: In member function 'void std::__cxx11::list<_Tp, _Alloc>::sort(_StrictWeakOrdering)':
c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\bits\list.tcc:616:22: error: statement cannot resolve address of overloaded function
616 | swap(*(__fill - 1));
| ^
In file included from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\functional:59,
from .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/OpenFontRender.h:27,
from src\main.cpp:18:
c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\bits\std_function.h: In instantiation of 'std::function<_Res(_ArgTypes ...)>::function(std::function<_Res(_ArgTypes ...)>&&) [with _Res = void; _ArgTypes = {long int, long int, short unsigned int}]':
src\main.cpp:318:9: required from here
c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\bits\std_function.h:425:6: error: 'class std::function' has no member named 'swap'
425 | __x.swap(*this);
| ~~~~^~~~
c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\bits\std_function.h: In instantiation of 'std::function<_Res(_ArgTypes ...)>::function(std::function<_Res(_ArgTypes ...)>&&) [with _Res = void; _ArgTypes = {const char*}]':
.pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/OpenFontRender.h:320:16: required from 'static void OpenFontRender::setSerial(T&) [with T = Adafruit_USBD_CDC]'
src\main.cpp:311:25: required from here
c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\bits\std_function.h:425:6: error: 'class std::function' has no member named 'swap'
*** [.pio\build\adafruit_grandcentral_m4\src\main.cpp.o] Error 1`
```
Im attempting to build this for Adafruit M4 Grand Central, and it's failing.
Build Log
```text In file included from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\tuple:39, from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\functional:54, from .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/OpenFontRender.h:27, from src\main.cpp:18: c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\array:120:26: error: macro "swap" requires 2 arguments, but only 1 given 120 | swap(array& __other) | ^ In file included from src\main.cpp:14: src\er_oled.h:35: note: macro "swap" defined here 35 | #define swap(a, b) \ | In file included from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\tuple:39, from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\functional:54, from .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/OpenFontRender.h:27, from src\main.cpp:18: c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\array:294:56: error: macro "swap" passed 4 arguments, but takes just 2 294 | swap(array<_Tp, _Nm>& __one, array<_Tp, _Nm>& __two) | ^ In file included from src\main.cpp:14: src\er_oled.h:35: note: macro "swap" defined here 35 | #define swap(a, b) \ | In file included from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\tuple:39, from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\functional:54, from .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/OpenFontRender.h:27, from src\main.cpp:18: c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\array:295:39: error: macro "swap" requires 2 arguments, but only 1 given 295 | noexcept(noexcept(__one.swap(__two))) | ^ In file included from src\main.cpp:14: src\er_oled.h:35: note: macro "swap" defined here 35 | #define swap(a, b) \ | In file included from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\tuple:39, from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\functional:54, from .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/OpenFontRender.h:27, from src\main.cpp:18: c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\array:296:23: error: macro "swap" requires 2 arguments, but only 1 given 296 | { __one.swap(__two); } | ^ In file included from src\main.cpp:14: src\er_oled.h:35: note: macro "swap" defined here 35 | #define swap(a, b) \ | In file included from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\tuple:39, from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\functional:54, from .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/OpenFontRender.h:27, from src\main.cpp:18: c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\array:302:44: error: macro "swap" passed 4 arguments, but takes just 2 302 | swap(array<_Tp, _Nm>&, array<_Tp, _Nm>&) = delete; | ^ In file included from src\main.cpp:14: src\er_oled.h:35: note: macro "swap" defined here 35 | #define swap(a, b) \ | In file included from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\functional:54, from .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/OpenFontRender.h:27, from src\main.cpp:18: c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\tuple:856:23: error: macro "swap" requires 2 arguments, but only 1 given 856 | swap(tuple& __in) | ^ In file included from src\main.cpp:14: src\er_oled.h:35: note: macro "swap" defined here 35 | #define swap(a, b) \ | In file included from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\functional:54, from .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/OpenFontRender.h:27, from src\main.cpp:18: c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\tuple:879:23: error: macro "swap" requires 2 arguments, but only 1 given 879 | void swap(tuple&) noexcept { /* no-op */ } | ^ In file included from src\main.cpp:14: src\er_oled.h:35: note: macro "swap" defined here 35 | #define swap(a, b) \ | In file included from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\functional:54, from .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/OpenFontRender.h:27, from src\main.cpp:18: c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\tuple:1263:23: error: macro "swap" requires 2 arguments, but only 1 given Compiling .pio\build\adafruit_grandcentral_m4\FrameworkArduino\WInterrupts.c.o 1263 | swap(tuple& __in) | ^ In file included from src\main.cpp:14: src\er_oled.h:35: note: macro "swap" defined here 35 | #define swap(a, b) \ | In file included from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\functional:54, Compiling .pio\build\adafruit_grandcentral_m4\FrameworkArduino\WMath.cpp.o from .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/OpenFontRender.h:27, from src\main.cpp:18: Compiling .pio\build\adafruit_grandcentral_m4\FrameworkArduino\WString.cpp.o c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\tuple:1625:35: error: macro "swap" requires 2 arguments, but only 1 given 1625 | noexcept(noexcept(__x.swap(__y))) Compiling .pio\build\adafruit_grandcentral_m4\FrameworkArduino\abi.cpp.o | ^ In file included from src\main.cpp:14: src\er_oled.h:35: note: macro "swap" defined here 35 | #define swap(a, b) \ Compiling .pio\build\adafruit_grandcentral_m4\FrameworkArduino\avr\dtostrf.c.o | In file included from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\functional:54, Compiling .pio\build\adafruit_grandcentral_m4\FrameworkArduino\cortex_handlers.c.o from .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/OpenFontRender.h:27, from src\main.cpp:18: c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\tuple:1626:19: error: macro "swap" requires 2 arguments, but only 1 given 1626 | { __x.swap(__y); } Compiling .pio\build\adafruit_grandcentral_m4\FrameworkArduino\delay.c.o | ^ Compiling .pio\build\adafruit_grandcentral_m4\FrameworkArduino\hooks.c.o In file included from src\main.cpp:14: Compiling .pio\build\adafruit_grandcentral_m4\FrameworkArduino\itoa.c.o src\er_oled.h:35: note: macro "swap" defined here 35 | #define swap(a, b) \ Compiling .pio\build\adafruit_grandcentral_m4\FrameworkArduino\main.cpp.o | In file included from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\functional:59, from .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/OpenFontRender.h:27, from src\main.cpp:18: c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\bits\std_function.h:425:16: error: macro "swap" requires 2 arguments, but only 1 given 425 | __x.swap(*this); | ^ In file included from src\main.cpp:14: src\er_oled.h:35: note: macro "swap" defined here Compiling .pio\build\adafruit_grandcentral_m4\FrameworkArduino\math_helper.c.o 35 | #define swap(a, b) \ Compiling .pio\build\adafruit_grandcentral_m4\FrameworkArduino\new.cpp.o | In file included from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\functional:59, Compiling .pio\build\adafruit_grandcentral_m4\FrameworkArduino\pulse.c.o from .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/OpenFontRender.h:27, from src\main.cpp:18: c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\bits\std_function.h:464:26: error: macro "swap" requires 2 arguments, but only 1 given 464 | function(__x).swap(*this); | ^ In file included from src\main.cpp:14: Compiling .pio\build\adafruit_grandcentral_m4\FrameworkArduino\pulse_asm.S.o src\er_oled.h:35: note: macro "swap" defined here 35 | #define swap(a, b) \ | Compiling .pio\build\adafruit_grandcentral_m4\FrameworkArduino\startup.c.o In file included from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\functional:59, from .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/OpenFontRender.h:27, from src\main.cpp:18: c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\bits\std_function.h:482:37: error: macro "swap" requires 2 arguments, but only 1 given 482 | function(std::move(__x)).swap(*this); | ^ Compiling .pio\build\adafruit_grandcentral_m4\FrameworkArduino\wiring.c.o In file included from src\main.cpp:14: src\er_oled.h:35: note: macro "swap" defined here 35 | #define swap(a, b) \ | In file included from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\functional:59, from .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/OpenFontRender.h:27, from src\main.cpp:18: c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\bits\std_function.h:525:52: error: macro "swap" requires 2 arguments, but only 1 given 525 | function(std::forward<_Functor>(__f)).swap(*this); | ^ In file included from src\main.cpp:14: src\er_oled.h:35: note: macro "swap" defined here 35 | #define swap(a, b) \ | In file included from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\functional:59, from .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/OpenFontRender.h:27, from src\main.cpp:18: c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\bits\std_function.h:534:28: error: macro "swap" requires 2 arguments, but only 1 given 534 | function(__f).swap(*this); | ^ In file included from src\main.cpp:14: src\er_oled.h:35: note: macro "swap" defined here 35 | #define swap(a, b) \ | In file included from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\functional:59, from .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/OpenFontRender.h:27, Compiling .pio\build\adafruit_grandcentral_m4\FrameworkArduino\wiring_analog.c.o from src\main.cpp:18: c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\bits\std_function.h:547:30: error: macro "swap" requires 2 arguments, but only 1 given 547 | void swap(function& __x) noexcept | ^ In file included from src\main.cpp:14: src\er_oled.h:35: note: macro "swap" defined here 35 | #define swap(a, b) \ | In file included from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\functional:59, from .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/OpenFontRender.h:27, from src\main.cpp:18: c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\bits\std_function.h:786:19: error: macro "swap" requires 2 arguments, but only 1 given 786 | { __x.swap(__y); } | ^ In file included from src\main.cpp:14: src\er_oled.h:35: note: macro "swap" defined here 35 | #define swap(a, b) \ | Compiling .pio\build\adafruit_grandcentral_m4\FrameworkArduino\wiring_digital.c.o In file included from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\deque:67, from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\queue:60, from .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/OpenFontRender.h:28, from src\main.cpp:18: c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\bits\stl_deque.h:1849:22: error: macro "swap" requires 2 arguments, but only 1 given 1849 | swap(deque& __x) _GLIBCXX_NOEXCEPT | ^ In file included from src\main.cpp:14: Compiling .pio\build\adafruit_grandcentral_m4\FrameworkArduino\wiring_private.c.o src\er_oled.h:35: note: macro "swap" defined here 35 | #define swap(a, b) \ | In file included from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\deque:67, from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\queue:60, from .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/OpenFontRender.h:28, from src\main.cpp:18: c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\bits\stl_deque.h:2366:56: error: macro "swap" passed 4 arguments, but takes just 2 Compiling .pio\build\adafruit_grandcentral_m4\FrameworkArduino\wiring_shift.c.o 2366 | swap(deque<_Tp,_Alloc>& __x, deque<_Tp,_Alloc>& __y) | ^ In file included from src\main.cpp:14: src\er_oled.h:35: note: macro "swap" defined here 35 | #define swap(a, b) \ | In file included from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\deque:67, from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\queue:60, from .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/OpenFontRender.h:28, from src\main.cpp:18: c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\bits\stl_deque.h:2367:49: error: macro "swap" requires 2 arguments, but only 1 given 2367 | _GLIBCXX_NOEXCEPT_IF(noexcept(__x.swap(__y))) | ^ In file included from src\main.cpp:14: src\er_oled.h:35: note: macro "swap" defined here 35 | #define swap(a, b) \ | In file included from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\deque:67, from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\queue:60, from .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/OpenFontRender.h:28, from src\main.cpp:18: c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\bits\stl_deque.h:2368:19: error: macro "swap" requires 2 arguments, but only 1 given 2368 | { __x.swap(__y); } | ^ In file included from src\main.cpp:14: src\er_oled.h:35: note: macro "swap" defined here 35 | #define swap(a, b) \ | In file included from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\queue:64, from .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/OpenFontRender.h:28, from src\main.cpp:18: c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\bits\stl_queue.h:300:22: error: macro "swap" requires 2 arguments, but only 1 given 300 | swap(queue& __q) | ^ In file included from src\main.cpp:14: src\er_oled.h:35: note: macro "swap" defined here 35 | #define swap(a, b) \ | In file included from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\queue:64, from .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/OpenFontRender.h:28, from src\main.cpp:18: c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\bits\stl_queue.h:392:54: error: macro "swap" passed 4 arguments, but takes just 2 392 | swap(queue<_Tp, _Seq>& __x, queue<_Tp, _Seq>& __y) | ^ In file included from src\main.cpp:14: src\er_oled.h:35: note: macro "swap" defined here 35 | #define swap(a, b) \ | In file included from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\queue:64, from .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/OpenFontRender.h:28, from src\main.cpp:18: c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\bits\stl_queue.h:393:35: error: macro "swap" requires 2 arguments, but only 1 given 393 | noexcept(noexcept(__x.swap(__y))) | ^ In file included from src\main.cpp:14: src\er_oled.h:35: note: macro "swap" defined here 35 | #define swap(a, b) \ | In file included from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\queue:64, from .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/OpenFontRender.h:28, from src\main.cpp:18: c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\bits\stl_queue.h:394:19: error: macro "swap" requires 2 arguments, but only 1 given 394 | { __x.swap(__y); } | ^ In file included from src\main.cpp:14: src\er_oled.h:35: note: macro "swap" defined here 35 | #define swap(a, b) \ | In file included from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\queue:64, from .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/OpenFontRender.h:28, from src\main.cpp:18: c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\bits\stl_queue.h:671:32: error: macro "swap" requires 2 arguments, but only 1 given 671 | swap(priority_queue& __pq) | ^ In file included from src\main.cpp:14: src\er_oled.h:35: note: macro "swap" defined here 35 | #define swap(a, b) \ | In file included from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\queue:64, from .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/OpenFontRender.h:28, from src\main.cpp:18: c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\bits\stl_queue.h:727:48: error: macro "swap" passed 6 arguments, but takes just 2 727 | priority_queue<_Tp, _Sequence, _Compare>& __y) | ^ In file included from src\main.cpp:14: src\er_oled.h:35: note: macro "swap" defined here 35 | #define swap(a, b) \ | In file included from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\queue:64, from .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/OpenFontRender.h:28, from src\main.cpp:18: c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\bits\stl_queue.h:728:35: error: macro "swap" requires 2 arguments, but only 1 given 728 | noexcept(noexcept(__x.swap(__y))) | ^ In file included from src\main.cpp:14: src\er_oled.h:35: note: macro "swap" defined here 35 | #define swap(a, b) \ | In file included from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\queue:64, from .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/OpenFontRender.h:28, from src\main.cpp:18: c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\bits\stl_queue.h:729:19: error: macro "swap" requires 2 arguments, but only 1 given 729 | { __x.swap(__y); } | ^ In file included from src\main.cpp:14: src\er_oled.h:35: note: macro "swap" defined here 35 | #define swap(a, b) \ | In file included from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\list:63, from .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/FileSupport.h:14, from .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/OpenFontRender.h:33, from src\main.cpp:18: c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\bits\stl_list.h:1474:21: error: macro "swap" requires 2 arguments, but only 1 given 1474 | swap(list& __x) _GLIBCXX_NOEXCEPT | ^ In file included from src\main.cpp:14: src\er_oled.h:35: note: macro "swap" defined here 35 | #define swap(a, b) \ | In file included from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\list:63, from .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/FileSupport.h:14, from .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/OpenFontRender.h:33, from src\main.cpp:18: c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\bits\stl_list.h:2056:56: error: macro "swap" passed 4 arguments, but takes just 2 2056 | swap(list<_Tp, _Alloc>& __x, list<_Tp, _Alloc>& __y) | ^ In file included from src\main.cpp:14: src\er_oled.h:35: note: macro "swap" defined here 35 | #define swap(a, b) \ | In file included from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\list:63, from .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/FileSupport.h:14, from .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/OpenFontRender.h:33, from src\main.cpp:18: c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\bits\stl_list.h:2057:49: error: macro "swap" requires 2 arguments, but only 1 given 2057 | _GLIBCXX_NOEXCEPT_IF(noexcept(__x.swap(__y))) | ^ In file included from src\main.cpp:14: src\er_oled.h:35: note: macro "swap" defined here 35 | #define swap(a, b) \ | In file included from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\list:63, from .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/FileSupport.h:14, from .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/OpenFontRender.h:33, from src\main.cpp:18: c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\bits\stl_list.h:2058:19: error: macro "swap" requires 2 arguments, but only 1 given 2058 | { __x.swap(__y); } | ^ In file included from src\main.cpp:14: src\er_oled.h:35: note: macro "swap" defined here 35 | #define swap(a, b) \ | In file included from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\list:64, from .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/FileSupport.h:14, from .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/OpenFontRender.h:33, from src\main.cpp:18: c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\bits\list.tcc:508:30: error: macro "swap" requires 2 arguments, but only 1 given 508 | __carry.swap(*__counter); | ^ In file included from src\main.cpp:14: src\er_oled.h:35: note: macro "swap" defined here 35 | #define swap(a, b) \ | In file included from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\list:64, from .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/FileSupport.h:14, from .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/OpenFontRender.h:33, from src\main.cpp:18: c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\bits\list.tcc:510:26: error: macro "swap" requires 2 arguments, but only 1 given 510 | __carry.swap(*__counter); | ^ In file included from src\main.cpp:14: src\er_oled.h:35: note: macro "swap" defined here 35 | #define swap(a, b) \ | In file included from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\list:64, from .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/FileSupport.h:14, from .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/OpenFontRender.h:33, from src\main.cpp:18: c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\bits\list.tcc:518:26: error: macro "swap" requires 2 arguments, but only 1 given 518 | swap( *(__fill - 1) ); | ^ In file included from src\main.cpp:14: src\er_oled.h:35: note: macro "swap" defined here 35 | #define swap(a, b) \ | In file included from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\list:64, from .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/FileSupport.h:14, from .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/OpenFontRender.h:33, from src\main.cpp:18: c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\bits\list.tcc:606:27: error: macro "swap" requires 2 arguments, but only 1 given 606 | __carry.swap(*__counter); | ^ In file included from src\main.cpp:14: src\er_oled.h:35: note: macro "swap" defined here 35 | #define swap(a, b) \ | In file included from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\list:64, from .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/FileSupport.h:14, from .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/OpenFontRender.h:33, from src\main.cpp:18: c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\bits\list.tcc:608:30: error: macro "swap" requires 2 arguments, but only 1 given 608 | __carry.swap(*__counter); | ^ In file included from src\main.cpp:14: src\er_oled.h:35: note: macro "swap" defined here 35 | #define swap(a, b) \ | In file included from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\list:64, from .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/FileSupport.h:14, from .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/OpenFontRender.h:33, from src\main.cpp:18: c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\bits\list.tcc:616:21: error: macro "swap" requires 2 arguments, but only 1 given 616 | swap(*(__fill - 1)); | ^ In file included from src\main.cpp:14: src\er_oled.h:35: note: macro "swap" defined here 35 | #define swap(a, b) \ | Archiving .pio\build\adafruit_grandcentral_m4\libFrameworkArduino.a src\er_oled.cpp: In function 'void OLED_ShowPicture_gray(uint16_t, uint16_t, uint16_t, uint16_t, const uint8_t*)': src\er_oled.cpp:230:19: warning: unused variable 'timer' [-Wunused-variable] 230 | unsigned long timer[8]; | ^~~~~ In file included from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\tuple:39, from c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\functional:54, from .pio\libdeps\adafruit_grandcentral_m4\OpenFontRender\src/OpenFontRender.h:27, from src\main.cpp:18: c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\array:120:7: error: variable or field 'swap' declared void 120 | swap(array& __other) | ^~~~ c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\array:120:7: error: expected ';' at end of member declaration 120 | swap(array& __other) | ^~~~ | ; c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\array:121:7: error: expected unqualified-id before 'noexcept' 121 | noexcept(_AT_Type::_Is_nothrow_swappable::value) | ^~~~~~~~ c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\array:295:5: error: expected initializer before 'noexcept' 295 | noexcept(noexcept(__one.swap(__two))) | ^~~~~~~~ c:\users\biatu\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.3.1\array:302:5: error: 'template