CubeCell-Arduino icon indicating copy to clipboard operation
CubeCell-Arduino copied to clipboard

std::queue isnt working

Open miathedev opened this issue 4 years ago • 3 comments

Did someone manage to get std::queue working? It wont compile due to a cascade of errors.

#include <Arduino.h>
#include <queue>

std::queue <uint16_t> test;
void setup() {
// write your initialization code here
}

void loop() {
// write your code here
}
Full log output
====================[ Build | Debug | cubecell_board ]==========================
/home/mime/jetbrains/clion-2021.2/bin/cmake/linux/bin/cmake --build /home/mime/CLionProjects/untitled8/cmake-build-cubecell_board --target Debug -- -j 9
Processing cubecell_board (platform: asrmicro650x; board: cubecell_board; framework: arduino)

Verbose mode can be enabled via `-v, --verbose` option
CONFIGURATION: https://docs.platformio.org/page/boards/asrmicro650x/cubecell_board.html
PLATFORM: ASR Microelectronics ASR650x (1.3.1) > Heltec CubeCell-Board (HTCC-AB01)
HARDWARE: ASR6501 48MHz, 16KB RAM, 128KB Flash
PACKAGES: 
 - framework-arduinoasrmicro650x 1.3.0 
 - tool-cubecellelftool 0.0.1 
 - toolchain-gccarmnoneeabi 1.90201.191206 (9.2.1)
LDF: Library Dependency Finder -> https://bit.ly/configure-pio-ldf
LDF Modes: Finder ~ chain, Compatibility ~ soft
Found 12 compatible libraries
Scanning dependencies...
No dependencies
Building in debug mode
Compiling .pio/build/cubecell_board/src/main.cpp.o
In file included from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/deque:60,
                 from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/queue:60,
                 from src/main.cpp:2:
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:246:56: error: macro "min" passed 3 arguments, but takes just 2
  246 |     min(const _Tp& __a, const _Tp& __b, _Compare __comp)
      |                                                        ^
In file included from src/main.cpp:1:
/home/mime/.platformio/packages/framework-arduinoasrmicro650x/cores/asr650x/Arduino.h:68: note: macro "min" defined here
   68 | #define min(a, b) ((a)<(b)?(a):(b))
      | 
In file included from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/deque:60,
                 from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/queue:60,
                 from src/main.cpp:2:
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:268:56: error: macro "max" passed 3 arguments, but takes just 2
  268 |     max(const _Tp& __a, const _Tp& __b, _Compare __comp)
      |                                                        ^
In file included from src/main.cpp:1:
/home/mime/.platformio/packages/framework-arduinoasrmicro650x/cores/asr650x/Arduino.h:69: note: macro "max" defined here
   69 | #define max(a, b) ((a)>(b)?(a):(b))
      | 
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:198:5: error: expected unqualified-id before 'const'
  198 |     min(const _Tp& __a, const _Tp& __b)
      |     ^~~
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:198:5: error: expected ')' before 'const'
/home/mime/.platformio/packages/framework-arduinoasrmicro650x/cores/asr650x/Arduino.h:68:20: note: to match this '('
   68 | #define min(a, b) ((a)<(b)?(a):(b))
      |                    ^
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:198:5: error: expected ')' before 'const'
  198 |     min(const _Tp& __a, const _Tp& __b)
      |     ^~~
/home/mime/.platformio/packages/framework-arduinoasrmicro650x/cores/asr650x/Arduino.h:68:19: note: to match this '('
   68 | #define min(a, b) ((a)<(b)?(a):(b))
      |                   ^
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:222:5: error: expected unqualified-id before 'const'
  222 |     max(const _Tp& __a, const _Tp& __b)
      |     ^~~
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:222:5: error: expected ')' before 'const'
/home/mime/.platformio/packages/framework-arduinoasrmicro650x/cores/asr650x/Arduino.h:69:20: note: to match this '('
   69 | #define max(a, b) ((a)>(b)?(a):(b))
      |                    ^
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:222:5: error: expected ')' before 'const'
  222 |     max(const _Tp& __a, const _Tp& __b)
      |     ^~~
/home/mime/.platformio/packages/framework-arduinoasrmicro650x/cores/asr650x/Arduino.h:69:19: note: to match this '('
   69 | #define max(a, b) ((a)>(b)?(a):(b))
      |                   ^
In file included from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/deque:60,
                 from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/queue:60,
                 from src/main.cpp:2:
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:249:7: error: expected primary-expression before 'if'
  249 |       if (__comp(__b, __a))
      |       ^~
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:249:7: error: expected '}' before 'if'
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:247:5: note: to match this '{'
  247 |     {
      |     ^
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:247:6: error: expected ';' before 'if'
  247 |     {
      |      ^
      |      ;
  248 |       //return __comp(__b, __a) ? __b : __a;
  249 |       if (__comp(__b, __a))
      |       ~~
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:251:7: error: expected unqualified-id before 'return'
  251 |       return __a;
      |       ^~~~~~
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:271:7: error: expected primary-expression before 'if'
  271 |       if (__comp(__a, __b))
      |       ^~
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:271:7: error: expected '}' before 'if'
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:269:5: note: to match this '{'
  269 |     {
      |     ^
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:269:6: error: expected ';' before 'if'
  269 |     {
      |      ^
      |      ;
  270 |       //return __comp(__a, __b) ? __b : __a;
  271 |       if (__comp(__a, __b))
      |       ~~
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:273:7: error: expected unqualified-id before 'return'
  273 |       return __a;
      |       ^~~~~~
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:274:5: error: expected declaration before '}' token
  274 |     }
      |     ^
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:333:38: error: 'random_access_iterator_tag' was not declared in this scope; did you mean 'std::random_access_iterator_tag'?
  333 |     struct __copy_move<false, false, random_access_iterator_tag>
      |                                      ^~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                      std::random_access_iterator_tag
In file included from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:65,
                 from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/deque:60,
                 from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/queue:60,
                 from src/main.cpp:2:
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_iterator_base_types.h:103:10: note: 'std::random_access_iterator_tag' declared here
  103 |   struct random_access_iterator_tag : public bidirectional_iterator_tag { };
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/deque:60,
                 from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/queue:60,
                 from src/main.cpp:2:
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:333:64: error: template argument 3 is invalid
  333 |     struct __copy_move<false, false, random_access_iterator_tag>
      |                                                                ^
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:352:37: error: 'random_access_iterator_tag' was not declared in this scope; did you mean 'std::random_access_iterator_tag'?
  352 |     struct __copy_move<true, false, random_access_iterator_tag>
      |                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                     std::random_access_iterator_tag
In file included from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:65,
                 from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/deque:60,
                 from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/queue:60,
                 from src/main.cpp:2:
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_iterator_base_types.h:103:10: note: 'std::random_access_iterator_tag' declared here
  103 |   struct random_access_iterator_tag : public bidirectional_iterator_tag { };
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/deque:60,
                 from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/queue:60,
                 from src/main.cpp:2:
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:352:63: error: template argument 3 is invalid
  352 |     struct __copy_move<true, false, random_access_iterator_tag>
      |                                                               ^
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:371:39: error: 'random_access_iterator_tag' was not declared in this scope; did you mean 'std::random_access_iterator_tag'?
  371 |     struct __copy_move<_IsMove, true, random_access_iterator_tag>
      |                                       ^~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                       std::random_access_iterator_tag
In file included from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:65,
                 from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/deque:60,
                 from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/queue:60,
                 from src/main.cpp:2:
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_iterator_base_types.h:103:10: note: 'std::random_access_iterator_tag' declared here
  103 |   struct random_access_iterator_tag : public bidirectional_iterator_tag { };
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/deque:60,
                 from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/queue:60,
                 from src/main.cpp:2:
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:371:65: error: template argument 3 is invalid
  371 |     struct __copy_move<_IsMove, true, random_access_iterator_tag>
      |                                                                 ^
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h: In function '_OI __copy_move_a(_II, _II, _OI)':
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:395:24: error: expected nested-name-specifier before 'iterator_traits'
  395 |       typedef typename iterator_traits<_II>::value_type _ValueTypeI;
      |                        ^~~~~~~~~~~~~~~
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:395:39: error: expected initializer before '<' token
  395 |       typedef typename iterator_traits<_II>::value_type _ValueTypeI;
      |                                       ^
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:396:24: error: expected nested-name-specifier before 'iterator_traits'
  396 |       typedef typename iterator_traits<_OI>::value_type _ValueTypeO;
      |                        ^~~~~~~~~~~~~~~
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:396:39: error: expected initializer before '<' token
  396 |       typedef typename iterator_traits<_OI>::value_type _ValueTypeO;
      |                                       ^
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:397:24: error: expected nested-name-specifier before 'iterator_traits'
  397 |       typedef typename iterator_traits<_II>::iterator_category _Category;
      |                        ^~~~~~~~~~~~~~~
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:397:39: error: expected initializer before '<' token
  397 |       typedef typename iterator_traits<_II>::iterator_category _Category;
      |                                       ^
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:398:54: error: '_ValueTypeI' does not name a type
  398 |       const bool __simple = (__is_trivially_copyable(_ValueTypeI)
      |                                                      ^~~~~~~~~~~
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:399:12: error: '__is_pointer' was not declared in this scope; did you mean 'std::__is_pointer'?
  399 |         && __is_pointer<_II>::__value
      |            ^~~~~~~~~~~~
      |            std::__is_pointer
In file included from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/cmath:42,
                 from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/math.h:36,
                 from /home/mime/.platformio/packages/framework-arduinoasrmicro650x/cores/asr650x/Arduino.h:28,
                 from src/main.cpp:1:
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/cpp_type_traits.h:320:12: note: 'std::__is_pointer' declared here
  320 |     struct __is_pointer
      |            ^~~~~~~~~~~~
In file included from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/deque:60,
                 from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/queue:60,
                 from src/main.cpp:2:
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:399:28: error: expected primary-expression before '>' token
  399 |         && __is_pointer<_II>::__value
      |                            ^
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:399:31: error: '::__value' has not been declared; did you mean '_glue'?
  399 |         && __is_pointer<_II>::__value
      |                               ^~~~~~~
      |                               _glue
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:400:28: error: expected primary-expression before '>' token
  400 |         && __is_pointer<_OI>::__value
      |                            ^
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:400:31: error: '::__value' has not been declared; did you mean '_glue'?
  400 |         && __is_pointer<_OI>::__value
      |                               ^~~~~~~
      |                               _glue
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:401:12: error: '__are_same' was not declared in this scope; did you mean 'std::__are_same'?
  401 |         && __are_same<_ValueTypeI, _ValueTypeO>::__value);
      |            ^~~~~~~~~~
      |            std::__are_same
In file included from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/cmath:42,
                 from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/math.h:36,
                 from /home/mime/.platformio/packages/framework-arduinoasrmicro650x/cores/asr650x/Arduino.h:28,
                 from src/main.cpp:1:
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/cpp_type_traits.h:95:12: note: 'std::__are_same' declared here
   95 |     struct __are_same
      |            ^~~~~~~~~~
In file included from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/deque:60,
                 from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/queue:60,
                 from src/main.cpp:2:
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:401:23: error: '_ValueTypeI' was not declared in this scope
  401 |         && __are_same<_ValueTypeI, _ValueTypeO>::__value);
      |                       ^~~~~~~~~~~
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:403:19: error: '__copy_move' is not a member of 'std'; did you mean '__copy_move'?
  403 |       return std::__copy_move<_IsMove, __simple,
      |                   ^~~~~~~~~~~
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:305:12: note: '__copy_move' declared here
  305 |     struct __copy_move
      |            ^~~~~~~~~~~
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:404:10: error: '_Category' was not declared in this scope
  404 |          _Category>::__copy_m(__first, __last, __result);
      |          ^~~~~~~~~
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:404:22: error: '::__copy_m' has not been declared; did you mean '__copy_move'?
  404 |          _Category>::__copy_m(__first, __last, __result);
      |                      ^~~~~~~~
      |                      __copy_move
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h: At global scope:
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:419:37: error: '__is_char' was not declared in this scope; did you mean 'std::__is_char'?
  419 |     typename __gnu_cxx::__enable_if<__is_char<_CharT>::__value,
      |                                     ^~~~~~~~~
      |                                     std::__is_char
In file included from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/cmath:42,
                 from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/math.h:36,
                 from /home/mime/.platformio/packages/framework-arduinoasrmicro650x/cores/asr650x/Arduino.h:28,
                 from src/main.cpp:1:
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/cpp_type_traits.h:353:12: note: 'std::__is_char' declared here
  353 |     struct __is_char
      |            ^~~~~~~~~
In file included from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/deque:60,
                 from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/queue:60,
                 from src/main.cpp:2:
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:419:53: error: wrong number of template arguments (1, should be 2)
  419 |     typename __gnu_cxx::__enable_if<__is_char<_CharT>::__value,
      |                                                     ^
In file included from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/cmath:43,
                 from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/math.h:36,
                 from /home/mime/.platformio/packages/framework-arduinoasrmicro650x/cores/asr650x/Arduino.h:28,
                 from src/main.cpp:1:
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/ext/type_traits.h:45:12: note: provided for 'template<bool <anonymous>, class> struct __gnu_cxx::__enable_if'
   45 |     struct __enable_if
      |            ^~~~~~~~~~~
In file included from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/deque:60,
                 from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/queue:60,
                 from src/main.cpp:2:
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:419:54: error: expected identifier before '::' token
  419 |     typename __gnu_cxx::__enable_if<__is_char<_CharT>::__value,
      |                                                      ^~
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:419:56: error: '__value' should have been declared inside '::'
  419 |     typename __gnu_cxx::__enable_if<__is_char<_CharT>::__value,
      |                                                        ^~~~~~~
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:419:63: error: expected ';' before ',' token
  419 |     typename __gnu_cxx::__enable_if<__is_char<_CharT>::__value,
      |                                                               ^
      |                                                               ;
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:425:37: error: '__is_char' was not declared in this scope; did you mean 'std::__is_char'?
  425 |     typename __gnu_cxx::__enable_if<__is_char<_CharT>::__value,
      |                                     ^~~~~~~~~
      |                                     std::__is_char
In file included from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/cmath:42,
                 from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/math.h:36,
                 from /home/mime/.platformio/packages/framework-arduinoasrmicro650x/cores/asr650x/Arduino.h:28,
                 from src/main.cpp:1:
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/cpp_type_traits.h:353:12: note: 'std::__is_char' declared here
  353 |     struct __is_char
      |            ^~~~~~~~~
In file included from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/deque:60,
                 from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/queue:60,
                 from src/main.cpp:2:
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:425:53: error: wrong number of template arguments (1, should be 2)
  425 |     typename __gnu_cxx::__enable_if<__is_char<_CharT>::__value,
      |                                                     ^
In file included from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/cmath:43,
                 from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/math.h:36,
                 from /home/mime/.platformio/packages/framework-arduinoasrmicro650x/cores/asr650x/Arduino.h:28,
                 from src/main.cpp:1:
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/ext/type_traits.h:45:12: note: provided for 'template<bool <anonymous>, class> struct __gnu_cxx::__enable_if'
   45 |     struct __enable_if
      |            ^~~~~~~~~~~
In file included from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/deque:60,
                 from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/queue:60,
                 from src/main.cpp:2:
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:425:54: error: expected identifier before '::' token
  425 |     typename __gnu_cxx::__enable_if<__is_char<_CharT>::__value,
      |                                                      ^~
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:425:56: error: explicit qualification in declaration of '__value'
  425 |     typename __gnu_cxx::__enable_if<__is_char<_CharT>::__value,
      |                                                        ^~~~~~~
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:425:63: error: expected ';' before ',' token
  425 |     typename __gnu_cxx::__enable_if<__is_char<_CharT>::__value,
      |                                                               ^
      |                                                               ;
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:431:37: error: '__is_char' was not declared in this scope; did you mean 'std::__is_char'?
  431 |     typename __gnu_cxx::__enable_if<__is_char<_CharT>::__value,
      |                                     ^~~~~~~~~
      |                                     std::__is_char
In file included from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/cmath:42,
                 from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/math.h:36,
                 from /home/mime/.platformio/packages/framework-arduinoasrmicro650x/cores/asr650x/Arduino.h:28,
                 from src/main.cpp:1:
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/cpp_type_traits.h:353:12: note: 'std::__is_char' declared here
  353 |     struct __is_char
      |            ^~~~~~~~~
In file included from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/deque:60,
                 from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/queue:60,
                 from src/main.cpp:2:
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:431:53: error: wrong number of template arguments (1, should be 2)
  431 |     typename __gnu_cxx::__enable_if<__is_char<_CharT>::__value,
      |                                                     ^
In file included from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/cmath:43,
                 from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/math.h:36,
                 from /home/mime/.platformio/packages/framework-arduinoasrmicro650x/cores/asr650x/Arduino.h:28,
                 from src/main.cpp:1:
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/ext/type_traits.h:45:12: note: provided for 'template<bool <anonymous>, class> struct __gnu_cxx::__enable_if'
   45 |     struct __enable_if
      |            ^~~~~~~~~~~
In file included from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/deque:60,
                 from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/queue:60,
                 from src/main.cpp:2:
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:431:54: error: expected identifier before '::' token
  431 |     typename __gnu_cxx::__enable_if<__is_char<_CharT>::__value,
      |                                                      ^~
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:431:56: error: explicit qualification in declaration of '__value'
  431 |     typename __gnu_cxx::__enable_if<__is_char<_CharT>::__value,
      |                                                        ^~~~~~~
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:431:63: error: expected ';' before ',' token
  431 |     typename __gnu_cxx::__enable_if<__is_char<_CharT>::__value,
      |                                                               ^
      |                                                               ;
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h: In function '_OI __copy_move_a2(_II, _II, _OI)':
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:440:19: error: '__niter_wrap' is not a member of 'std'; did you mean '__niter_base'?
  440 |       return std::__niter_wrap(__result,
      |                   ^~~~~~~~~~~~
      |                   __niter_base
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:441:8: error: '__copy_move_a' is not a member of 'std'; did you mean '__copy_move_a'?
  441 |   std::__copy_move_a<_IsMove>(std::__niter_base(__first),
      |        ^~~~~~~~~~~~~
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:393:5: note: '__copy_move_a' declared here
  393 |     __copy_move_a(_II __first, _II __last, _OI __result)
      |     ^~~~~~~~~~~~~
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h: In function '_OI copy(_II, _II, _OI)':
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:473:19: error: '__copy_move_a2' is not a member of 'std'; did you mean '__copy_move_a2'?
  473 |       return std::__copy_move_a2<__is_move_iterator<_II>::__value>
      |                   ^~~~~~~~~~~~~~
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:438:5: note: '__copy_move_a2' declared here
  438 |     __copy_move_a2(_II __first, _II __last, _OI __result)
      |     ^~~~~~~~~~~~~~
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:473:34: error: '__is_move_iterator' was not declared in this scope; did you mean 'std::__is_move_iterator'?
  473 |       return std::__copy_move_a2<__is_move_iterator<_II>::__value>
      |                                  ^~~~~~~~~~~~~~~~~~
      |                                  std::__is_move_iterator
In file included from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/cmath:42,
                 from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/math.h:36,
                 from /home/mime/.platformio/packages/framework-arduinoasrmicro650x/cores/asr650x/Arduino.h:28,
                 from src/main.cpp:1:
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/cpp_type_traits.h:418:12: note: 'std::__is_move_iterator' declared here
  418 |     struct __is_move_iterator
      |            ^~~~~~~~~~~~~~~~~~
In file included from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/deque:60,
                 from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/queue:60,
                 from src/main.cpp:2:
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:473:56: error: expected primary-expression before '>' token
  473 |       return std::__copy_move_a2<__is_move_iterator<_II>::__value>
      |                                                        ^
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:473:66: error: missing template arguments before '>' token
  473 |       return std::__copy_move_a2<__is_move_iterator<_II>::__value>
      |                                                                  ^
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h: In function '_OI move(_II, _II, _OI)':
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:505:19: error: '__copy_move_a2' is not a member of 'std'; did you mean '__copy_move_a2'?
  505 |       return std::__copy_move_a2<true>(std::__miter_base(__first),
      |                   ^~~~~~~~~~~~~~
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:438:5: note: '__copy_move_a2' declared here
  438 |     __copy_move_a2(_II __first, _II __last, _OI __result)
      |     ^~~~~~~~~~~~~~
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h: At global scope:
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:543:47: error: 'random_access_iterator_tag' was not declared in this scope; did you mean 'std::random_access_iterator_tag'?
  543 |     struct __copy_move_backward<false, false, random_access_iterator_tag>
      |                                               ^~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                               std::random_access_iterator_tag
In file included from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:65,
                 from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/deque:60,
                 from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/queue:60,
                 from src/main.cpp:2:
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_iterator_base_types.h:103:10: note: 'std::random_access_iterator_tag' declared here
  103 |   struct random_access_iterator_tag : public bidirectional_iterator_tag { };
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/deque:60,
                 from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/queue:60,
                 from src/main.cpp:2:
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:543:73: error: template argument 3 is invalid
  543 |     struct __copy_move_backward<false, false, random_access_iterator_tag>
      |                                                                         ^
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:558:46: error: 'random_access_iterator_tag' was not declared in this scope; did you mean 'std::random_access_iterator_tag'?
  558 |     struct __copy_move_backward<true, false, random_access_iterator_tag>
      |                                              ^~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                              std::random_access_iterator_tag
In file included from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:65,
                 from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/deque:60,
                 from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/queue:60,
                 from src/main.cpp:2:
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_iterator_base_types.h:103:10: note: 'std::random_access_iterator_tag' declared here
  103 |   struct random_access_iterator_tag : public bidirectional_iterator_tag { };
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/deque:60,
                 from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/queue:60,
                 from src/main.cpp:2:
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:558:72: error: template argument 3 is invalid
  558 |     struct __copy_move_backward<true, false, random_access_iterator_tag>
      |                                                                        ^
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:573:48: error: 'random_access_iterator_tag' was not declared in this scope; did you mean 'std::random_access_iterator_tag'?
  573 |     struct __copy_move_backward<_IsMove, true, random_access_iterator_tag>
      |                                                ^~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                                std::random_access_iterator_tag
In file included from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:65,
                 from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/deque:60,
                 from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/queue:60,
                 from src/main.cpp:2:
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_iterator_base_types.h:103:10: note: 'std::random_access_iterator_tag' declared here
  103 |   struct random_access_iterator_tag : public bidirectional_iterator_tag { };
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/deque:60,
                 from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/queue:60,
                 from src/main.cpp:2:
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:573:74: error: template argument 3 is invalid
  573 |     struct __copy_move_backward<_IsMove, true, random_access_iterator_tag>
      |                                                                          ^
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h: In function '_BI2 __copy_move_backward_a(_BI1, _BI1, _BI2)':
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:597:24: error: expected nested-name-specifier before 'iterator_traits'
  597 |       typedef typename iterator_traits<_BI1>::value_type _ValueType1;
      |                        ^~~~~~~~~~~~~~~
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:597:39: error: expected initializer before '<' token
  597 |       typedef typename iterator_traits<_BI1>::value_type _ValueType1;
      |                                       ^
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:598:24: error: expected nested-name-specifier before 'iterator_traits'
  598 |       typedef typename iterator_traits<_BI2>::value_type _ValueType2;
      |                        ^~~~~~~~~~~~~~~
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:598:39: error: expected initializer before '<' token
  598 |       typedef typename iterator_traits<_BI2>::value_type _ValueType2;
      |                                       ^
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:599:24: error: expected nested-name-specifier before 'iterator_traits'
  599 |       typedef typename iterator_traits<_BI1>::iterator_category _Category;
      |                        ^~~~~~~~~~~~~~~
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:599:39: error: expected initializer before '<' token
  599 |       typedef typename iterator_traits<_BI1>::iterator_category _Category;
      |                                       ^
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:600:54: error: '_ValueType1' does not name a type
  600 |       const bool __simple = (__is_trivially_copyable(_ValueType1)
      |                                                      ^~~~~~~~~~~
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:601:12: error: '__is_pointer' was not declared in this scope; did you mean 'std::__is_pointer'?
  601 |         && __is_pointer<_BI1>::__value
      |            ^~~~~~~~~~~~
      |            std::__is_pointer
In file included from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/cmath:42,
                 from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/math.h:36,
                 from /home/mime/.platformio/packages/framework-arduinoasrmicro650x/cores/asr650x/Arduino.h:28,
                 from src/main.cpp:1:
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/cpp_type_traits.h:320:12: note: 'std::__is_pointer' declared here
  320 |     struct __is_pointer
      |            ^~~~~~~~~~~~
In file included from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/deque:60,
                 from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/queue:60,
                 from src/main.cpp:2:
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:601:29: error: expected primary-expression before '>' token
  601 |         && __is_pointer<_BI1>::__value
      |                             ^
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:602:9: error: missing template arguments before '&&' token
  602 |         && __is_pointer<_BI2>::__value
      |         ^~
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:602:29: error: expected primary-expression before '>' token
  602 |         && __is_pointer<_BI2>::__value
      |                             ^
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:603:9: error: missing template arguments before '&&' token
  603 |         && __are_same<_ValueType1, _ValueType2>::__value);
      |         ^~
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:603:12: error: '__are_same' was not declared in this scope; did you mean 'std::__are_same'?
  603 |         && __are_same<_ValueType1, _ValueType2>::__value);
      |            ^~~~~~~~~~
      |            std::__are_same
In file included from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/cmath:42,
                 from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/math.h:36,
                 from /home/mime/.platformio/packages/framework-arduinoasrmicro650x/cores/asr650x/Arduino.h:28,
                 from src/main.cpp:1:
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/cpp_type_traits.h:95:12: note: 'std::__are_same' declared here
   95 |     struct __are_same
      |            ^~~~~~~~~~
In file included from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/deque:60,
                 from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/queue:60,
                 from src/main.cpp:2:
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:603:23: error: '_ValueType1' was not declared in this scope
  603 |         && __are_same<_ValueType1, _ValueType2>::__value);
      |                       ^~~~~~~~~~~
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:605:19: error: '__copy_move_backward' is not a member of 'std'; did you mean '__copy_move_backward'?
  605 |       return std::__copy_move_backward<_IsMove, __simple,
      |                   ^~~~~~~~~~~~~~~~~~~~
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:515:12: note: '__copy_move_backward' declared here
  515 |     struct __copy_move_backward
      |            ^~~~~~~~~~~~~~~~~~~~
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:606:12: error: '_Category' was not declared in this scope
  606 |            _Category>::__copy_move_b(__first,
      |            ^~~~~~~~~
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:606:24: error: '::__copy_move_b' has not been declared; did you mean '__copy_move_a'?
  606 |            _Category>::__copy_move_b(__first,
      |                        ^~~~~~~~~~~~~
      |                        __copy_move_a
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h: In function '_BI2 __copy_move_backward_a2(_BI1, _BI1, _BI2)':
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:615:19: error: '__niter_wrap' is not a member of 'std'; did you mean '__niter_base'?
  615 |       return std::__niter_wrap(__result,
      |                   ^~~~~~~~~~~~
      |                   __niter_base
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:616:8: error: '__copy_move_backward_a' is not a member of 'std'; did you mean '__copy_move_backward_a'?
  616 |   std::__copy_move_backward_a<_IsMove>
      |        ^~~~~~~~~~~~~~~~~~~~~~
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:595:5: note: '__copy_move_backward_a' declared here
  595 |     __copy_move_backward_a(_BI1 __first, _BI1 __last, _BI2 __result)
      |     ^~~~~~~~~~~~~~~~~~~~~~
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h: In function '_BI2 copy_backward(_BI1, _BI1, _BI2)':
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:651:19: error: '__copy_move_backward_a2' is not a member of 'std'; did you mean '__copy_move_backward_a2'?
  651 |       return std::__copy_move_backward_a2<__is_move_iterator<_BI1>::__value>
      |                   ^~~~~~~~~~~~~~~~~~~~~~~
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:613:5: note: '__copy_move_backward_a2' declared here
  613 |     __copy_move_backward_a2(_BI1 __first, _BI1 __last, _BI2 __result)
      |     ^~~~~~~~~~~~~~~~~~~~~~~
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:651:43: error: '__is_move_iterator' was not declared in this scope; did you mean 'std::__is_move_iterator'?
  651 |       return std::__copy_move_backward_a2<__is_move_iterator<_BI1>::__value>
      |                                           ^~~~~~~~~~~~~~~~~~
      |                                           std::__is_move_iterator
In file included from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/cmath:42,
                 from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/math.h:36,
                 from /home/mime/.platformio/packages/framework-arduinoasrmicro650x/cores/asr650x/Arduino.h:28,
                 from src/main.cpp:1:
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/cpp_type_traits.h:418:12: note: 'std::__is_move_iterator' declared here
  418 |     struct __is_move_iterator
      |            ^~~~~~~~~~~~~~~~~~
In file included from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/deque:60,
                 from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/queue:60,
                 from src/main.cpp:2:
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:651:66: error: expected primary-expression before '>' token
  651 |       return std::__copy_move_backward_a2<__is_move_iterator<_BI1>::__value>
      |                                                                  ^
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:651:76: error: missing template arguments before '>' token
  651 |       return std::__copy_move_backward_a2<__is_move_iterator<_BI1>::__value>
      |                                                                            ^
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h: In function '_BI2 move_backward(_BI1, _BI1, _BI2)':
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:686:19: error: '__copy_move_backward_a2' is not a member of 'std'; did you mean '__copy_move_backward_a2'?
  686 |       return std::__copy_move_backward_a2<true>(std::__miter_base(__first),
      |                   ^~~~~~~~~~~~~~~~~~~~~~~
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:613:5: note: '__copy_move_backward_a2' declared here
  613 |     __copy_move_backward_a2(_BI1 __first, _BI1 __last, _BI2 __result)
      |     ^~~~~~~~~~~~~~~~~~~~~~~
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h: At global scope:
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:698:29: error: '__is_scalar' was not declared in this scope; did you mean 'std::__is_scalar'?
  698 |     __gnu_cxx::__enable_if<!__is_scalar<_Tp>::__value, void>::__type
      |                             ^~~~~~~~~~~
      |                             std::__is_scalar
In file included from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/cmath:42,
                 from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/math.h:36,
                 from /home/mime/.platformio/packages/framework-arduinoasrmicro650x/cores/asr650x/Arduino.h:28,
                 from src/main.cpp:1:
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/cpp_type_traits.h:345:12: note: 'std::__is_scalar' declared here
  345 |     struct __is_scalar
      |            ^~~~~~~~~~~
In file included from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/deque:60,
                 from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/queue:60,
                 from src/main.cpp:2:
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:698:44: error: wrong number of template arguments (1, should be 2)
  698 |     __gnu_cxx::__enable_if<!__is_scalar<_Tp>::__value, void>::__type
      |                                            ^
In file included from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/cmath:43,
                 from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/math.h:36,
                 from /home/mime/.platformio/packages/framework-arduinoasrmicro650x/cores/asr650x/Arduino.h:28,
                 from src/main.cpp:1:
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/ext/type_traits.h:45:12: note: provided for 'template<bool <anonymous>, class> struct __gnu_cxx::__enable_if'
   45 |     struct __enable_if
      |            ^~~~~~~~~~~
In file included from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/deque:60,
                 from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/queue:60,
                 from src/main.cpp:2:
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:698:45: error: expected identifier before '::' token
  698 |     __gnu_cxx::__enable_if<!__is_scalar<_Tp>::__value, void>::__type
      |                                             ^~
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:698:47: error: explicit qualification in declaration of '__value'
  698 |     __gnu_cxx::__enable_if<!__is_scalar<_Tp>::__value, void>::__type
      |                                               ^~~~~~~
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:698:47: error: redeclaration of 'template<class _ForwardIterator, class _Tp> int __value'
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:419:54: note: previous declaration 'template<bool _IsMove, class _CharT> int __value<_IsMove, _CharT>'
  419 |     typename __gnu_cxx::__enable_if<__is_char<_CharT>::__value,
      |                                                      ^~
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:698:54: error: expected ';' before ',' token
  698 |     __gnu_cxx::__enable_if<!__is_scalar<_Tp>::__value, void>::__type
      |                                                      ^
      |                                                      ;
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:708:28: error: '__is_scalar' was not declared in this scope; did you mean 'std::__is_scalar'?
  708 |     __gnu_cxx::__enable_if<__is_scalar<_Tp>::__value, void>::__type
      |                            ^~~~~~~~~~~
      |                            std::__is_scalar
In file included from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/cmath:42,
                 from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/math.h:36,
                 from /home/mime/.platformio/packages/framework-arduinoasrmicro650x/cores/asr650x/Arduino.h:28,
                 from src/main.cpp:1:
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/cpp_type_traits.h:345:12: note: 'std::__is_scalar' declared here
  345 |     struct __is_scalar
      |            ^~~~~~~~~~~
In file included from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/deque:60,
                 from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/queue:60,
                 from src/main.cpp:2:
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:708:43: error: wrong number of template arguments (1, should be 2)
  708 |     __gnu_cxx::__enable_if<__is_scalar<_Tp>::__value, void>::__type
      |                                           ^
In file included from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/cmath:43,
                 from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/math.h:36,
                 from /home/mime/.platformio/packages/framework-arduinoasrmicro650x/cores/asr650x/Arduino.h:28,
                 from src/main.cpp:1:
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/ext/type_traits.h:45:12: note: provided for 'template<bool <anonymous>, class> struct __gnu_cxx::__enable_if'
   45 |     struct __enable_if
      |            ^~~~~~~~~~~
In file included from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/deque:60,
                 from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/queue:60,
                 from src/main.cpp:2:
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:708:44: error: expected identifier before '::' token
  708 |     __gnu_cxx::__enable_if<__is_scalar<_Tp>::__value, void>::__type
      |                                            ^~
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:708:46: error: explicit qualification in declaration of '__value'
  708 |     __gnu_cxx::__enable_if<__is_scalar<_Tp>::__value, void>::__type
      |                                              ^~~~~~~
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:708:46: error: redeclaration of 'template<class _ForwardIterator, class _Tp> int __value'
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:419:54: note: previous declaration 'template<bool _IsMove, class _CharT> int __value<_IsMove, _CharT>'
  419 |     typename __gnu_cxx::__enable_if<__is_char<_CharT>::__value,
      |                                                      ^~
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:708:53: error: expected ';' before ',' token
  708 |     __gnu_cxx::__enable_if<__is_scalar<_Tp>::__value, void>::__type
      |                                                     ^
      |                                                     ;
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:720:28: error: '__is_byte' was not declared in this scope; did you mean 'std::__is_byte'?
  720 |     __gnu_cxx::__enable_if<__is_byte<_Tp>::__value, void>::__type
      |                            ^~~~~~~~~
      |                            std::__is_byte
In file included from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/cmath:42,
                 from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/math.h:36,
                 from /home/mime/.platformio/packages/framework-arduinoasrmicro650x/cores/asr650x/Arduino.h:28,
                 from src/main.cpp:1:
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/cpp_type_traits.h:376:12: note: 'std::__is_byte' declared here
  376 |     struct __is_byte
      |            ^~~~~~~~~
In file included from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/deque:60,
                 from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/queue:60,
                 from src/main.cpp:2:
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:720:41: error: wrong number of template arguments (1, should be 2)
  720 |     __gnu_cxx::__enable_if<__is_byte<_Tp>::__value, void>::__type
      |                                         ^
In file included from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/cmath:43,
                 from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/math.h:36,
                 from /home/mime/.platformio/packages/framework-arduinoasrmicro650x/cores/asr650x/Arduino.h:28,
                 from src/main.cpp:1:
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/ext/type_traits.h:45:12: note: provided for 'template<bool <anonymous>, class> struct __gnu_cxx::__enable_if'
   45 |     struct __enable_if
      |            ^~~~~~~~~~~
In file included from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/deque:60,
                 from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/queue:60,
                 from src/main.cpp:2:
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:720:42: error: expected identifier before '::' token
  720 |     __gnu_cxx::__enable_if<__is_byte<_Tp>::__value, void>::__type
      |                                          ^~
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:720:44: error: explicit qualification in declaration of '__value'
  720 |     __gnu_cxx::__enable_if<__is_byte<_Tp>::__value, void>::__type
      |                                            ^~~~~~~
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:720:44: error: redeclaration of 'template<class _Tp> int __value'
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:419:54: note: previous declaration 'template<bool _IsMove, class _CharT> int __value<_IsMove, _CharT>'
  419 |     typename __gnu_cxx::__enable_if<__is_char<_CharT>::__value,
      |                                                      ^~
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:720:51: error: expected ';' before ',' token
  720 |     __gnu_cxx::__enable_if<__is_byte<_Tp>::__value, void>::__type
      |                                                   ^
      |                                                   ;
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h: In function 'void fill(_ForwardIterator, _ForwardIterator, const _Tp&)':
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:749:12: error: '__fill_a' is not a member of 'std'
  749 |       std::__fill_a(std::__niter_base(__first), std::__niter_base(__last),
      |            ^~~~~~~~
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h: At global scope:
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:755:29: error: '__is_scalar' was not declared in this scope; did you mean 'std::__is_scalar'?
  755 |     __gnu_cxx::__enable_if<!__is_scalar<_Tp>::__value, _OutputIterator>::__type
      |                             ^~~~~~~~~~~
      |                             std::__is_scalar
In file included from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/cmath:42,
                 from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/math.h:36,
                 from /home/mime/.platformio/packages/framework-arduinoasrmicro650x/cores/asr650x/Arduino.h:28,
                 from src/main.cpp:1:
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/cpp_type_traits.h:345:12: note: 'std::__is_scalar' declared here
  345 |     struct __is_scalar
      |            ^~~~~~~~~~~
In file included from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/deque:60,
                 from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/queue:60,
                 from src/main.cpp:2:
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:755:44: error: wrong number of template arguments (1, should be 2)
  755 |     __gnu_cxx::__enable_if<!__is_scalar<_Tp>::__value, _OutputIterator>::__type
      |                                            ^
In file included from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/cmath:43,
                 from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/math.h:36,
                 from /home/mime/.platformio/packages/framework-arduinoasrmicro650x/cores/asr650x/Arduino.h:28,
                 from src/main.cpp:1:
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/ext/type_traits.h:45:12: note: provided for 'template<bool <anonymous>, class> struct __gnu_cxx::__enable_if'
   45 |     struct __enable_if
      |            ^~~~~~~~~~~
In file included from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/deque:60,
                 from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/queue:60,
                 from src/main.cpp:2:
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:755:45: error: expected identifier before '::' token
  755 |     __gnu_cxx::__enable_if<!__is_scalar<_Tp>::__value, _OutputIterator>::__type
      |                                             ^~
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:755:47: error: explicit qualification in declaration of '__value'
  755 |     __gnu_cxx::__enable_if<!__is_scalar<_Tp>::__value, _OutputIterator>::__type
      |                                               ^~~~~~~
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:755:47: error: redeclaration of 'template<class _OutputIterator, class _Size, class _Tp> int __value'
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:419:54: note: previous declaration 'template<bool _IsMove, class _CharT> int __value<_IsMove, _CharT>'
  419 |     typename __gnu_cxx::__enable_if<__is_char<_CharT>::__value,
      |                                                      ^~
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:755:54: error: expected ';' before ',' token
  755 |     __gnu_cxx::__enable_if<!__is_scalar<_Tp>::__value, _OutputIterator>::__type
      |                                                      ^
      |                                                      ;
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:766:28: error: '__is_scalar' was not declared in this scope; did you mean 'std::__is_scalar'?
  766 |     __gnu_cxx::__enable_if<__is_scalar<_Tp>::__value, _OutputIterator>::__type
      |                            ^~~~~~~~~~~
      |                            std::__is_scalar
In file included from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/cmath:42,
                 from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/math.h:36,
                 from /home/mime/.platformio/packages/framework-arduinoasrmicro650x/cores/asr650x/Arduino.h:28,
                 from src/main.cpp:1:
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/cpp_type_traits.h:345:12: note: 'std::__is_scalar' declared here
  345 |     struct __is_scalar
      |            ^~~~~~~~~~~
In file included from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/deque:60,
                 from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/queue:60,
                 from src/main.cpp:2:
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:766:43: error: wrong number of template arguments (1, should be 2)
  766 |     __gnu_cxx::__enable_if<__is_scalar<_Tp>::__value, _OutputIterator>::__type
      |                                           ^
In file included from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/cmath:43,
                 from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/math.h:36,
                 from /home/mime/.platformio/packages/framework-arduinoasrmicro650x/cores/asr650x/Arduino.h:28,
                 from src/main.cpp:1:
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/ext/type_traits.h:45:12: note: provided for 'template<bool <anonymous>, class> struct __gnu_cxx::__enable_if'
   45 |     struct __enable_if
      |            ^~~~~~~~~~~
In file included from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/deque:60,
                 from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/queue:60,
                 from src/main.cpp:2:
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:766:44: error: expected identifier before '::' token
  766 |     __gnu_cxx::__enable_if<__is_scalar<_Tp>::__value, _OutputIterator>::__type
      |                                            ^~
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:766:46: error: explicit qualification in declaration of '__value'
  766 |     __gnu_cxx::__enable_if<__is_scalar<_Tp>::__value, _OutputIterator>::__type
      |                                              ^~~~~~~
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:766:46: error: redeclaration of 'template<class _OutputIterator, class _Size, class _Tp> int __value'
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:419:54: note: previous declaration 'template<bool _IsMove, class _CharT> int __value<_IsMove, _CharT>'
  419 |     typename __gnu_cxx::__enable_if<__is_char<_CharT>::__value,
      |                                                      ^~
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:766:53: error: expected ';' before ',' token
  766 |     __gnu_cxx::__enable_if<__is_scalar<_Tp>::__value, _OutputIterator>::__type
      |                                                     ^
      |                                                     ;
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:778:28: error: '__is_byte' was not declared in this scope; did you mean 'std::__is_byte'?
  778 |     __gnu_cxx::__enable_if<__is_byte<_Tp>::__value, _Tp*>::__type
      |                            ^~~~~~~~~
      |                            std::__is_byte
In file included from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/cmath:42,
                 from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/math.h:36,
                 from /home/mime/.platformio/packages/framework-arduinoasrmicro650x/cores/asr650x/Arduino.h:28,
                 from src/main.cpp:1:
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/cpp_type_traits.h:376:12: note: 'std::__is_byte' declared here
  376 |     struct __is_byte
      |            ^~~~~~~~~
In file included from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/deque:60,
                 from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/queue:60,
                 from src/main.cpp:2:
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:778:41: error: wrong number of template arguments (1, should be 2)
  778 |     __gnu_cxx::__enable_if<__is_byte<_Tp>::__value, _Tp*>::__type
      |                                         ^
In file included from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/cmath:43,
                 from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/math.h:36,
                 from /home/mime/.platformio/packages/framework-arduinoasrmicro650x/cores/asr650x/Arduino.h:28,
                 from src/main.cpp:1:
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/ext/type_traits.h:45:12: note: provided for 'template<bool <anonymous>, class> struct __gnu_cxx::__enable_if'
   45 |     struct __enable_if
      |            ^~~~~~~~~~~
In file included from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/deque:60,
                 from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/queue:60,
                 from src/main.cpp:2:
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:778:42: error: expected identifier before '::' token
  778 |     __gnu_cxx::__enable_if<__is_byte<_Tp>::__value, _Tp*>::__type
      |                                          ^~
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:778:44: error: explicit qualification in declaration of '__value'
  778 |     __gnu_cxx::__enable_if<__is_byte<_Tp>::__value, _Tp*>::__type
      |                                            ^~~~~~~
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:778:44: error: redeclaration of 'template<class _Size, class _Tp> int __value'
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:419:54: note: previous declaration 'template<bool _IsMove, class _CharT> int __value<_IsMove, _CharT>'
  419 |     typename __gnu_cxx::__enable_if<__is_char<_CharT>::__value,
      |                                                      ^~
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:778:51: error: expected ';' before ',' token
  778 |     __gnu_cxx::__enable_if<__is_byte<_Tp>::__value, _Tp*>::__type
      |                                                   ^
      |                                                   ;
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h: In function '_OI fill_n(_OI, _Size, const _Tp&)':
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:808:19: error: '__niter_wrap' is not a member of 'std'; did you mean '__niter_base'?
  808 |       return std::__niter_wrap(__first,
      |                   ^~~~~~~~~~~~
      |                   __niter_base
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:809:8: error: '__fill_n_a' is not a member of 'std'
  809 |   std::__fill_n_a(std::__niter_base(__first), __n, __value));
      |        ^~~~~~~~~~
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h: In function 'bool __equal_aux(_II1, _II1, _II2)':
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:843:24: error: expected nested-name-specifier before 'iterator_traits'
  843 |       typedef typename iterator_traits<_II1>::value_type _ValueType1;
      |                        ^~~~~~~~~~~~~~~
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:843:39: error: expected initializer before '<' token
  843 |       typedef typename iterator_traits<_II1>::value_type _ValueType1;
      |                                       ^
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:844:24: error: expected nested-name-specifier before 'iterator_traits'
  844 |       typedef typename iterator_traits<_II2>::value_type _ValueType2;
      |                        ^~~~~~~~~~~~~~~
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:844:39: error: expected initializer before '<' token
  844 |       typedef typename iterator_traits<_II2>::value_type _ValueType2;
      |                                       ^
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:845:31: error: '__is_integer' was not declared in this scope; did you mean 'std::__is_integer'?
  845 |       const bool __simple = ((__is_integer<_ValueType1>::__value
      |                               ^~~~~~~~~~~~
      |                               std::__is_integer
In file included from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/cmath:42,
                 from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/math.h:36,
                 from /home/mime/.platformio/packages/framework-arduinoasrmicro650x/cores/asr650x/Arduino.h:28,
                 from src/main.cpp:1:
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/cpp_type_traits.h:127:12: note: 'std::__is_integer' declared here
  127 |     struct __is_integer
      |            ^~~~~~~~~~~~
In file included from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/deque:60,
                 from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/queue:60,
                 from src/main.cpp:2:
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:845:44: error: '_ValueType1' was not declared in this scope
  845 |       const bool __simple = ((__is_integer<_ValueType1>::__value
      |                                            ^~~~~~~~~~~
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:846:10: error: missing template arguments before '||' token
  846 |          || __is_pointer<_ValueType1>::__value)
      |          ^~
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:846:13: error: '__is_pointer' was not declared in this scope; did you mean 'std::__is_pointer'?
  846 |          || __is_pointer<_ValueType1>::__value)
      |             ^~~~~~~~~~~~
      |             std::__is_pointer
In file included from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/cmath:42,
                 from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/math.h:36,
                 from /home/mime/.platformio/packages/framework-arduinoasrmicro650x/cores/asr650x/Arduino.h:28,
                 from src/main.cpp:1:
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/cpp_type_traits.h:320:12: note: 'std::__is_pointer' declared here
  320 |     struct __is_pointer
      |            ^~~~~~~~~~~~
In file included from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/deque:60,
                 from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/queue:60,
                 from src/main.cpp:2:
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:846:47: error: missing template arguments before ')' token
  846 |          || __is_pointer<_ValueType1>::__value)
      |                                               ^
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:847:29: error: expected primary-expression before '>' token
  847 |         && __is_pointer<_II1>::__value
      |                             ^
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:848:9: error: missing template arguments before '&&' token
  848 |         && __is_pointer<_II2>::__value
      |         ^~
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:848:29: error: expected primary-expression before '>' token
  848 |         && __is_pointer<_II2>::__value
      |                             ^
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:849:9: error: missing template arguments before '&&' token
  849 |         && __are_same<_ValueType1, _ValueType2>::__value);
      |         ^~
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:849:12: error: '__are_same' was not declared in this scope; did you mean 'std::__are_same'?
  849 |         && __are_same<_ValueType1, _ValueType2>::__value);
      |            ^~~~~~~~~~
      |            std::__are_same
In file included from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/cmath:42,
                 from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/math.h:36,
                 from /home/mime/.platformio/packages/framework-arduinoasrmicro650x/cores/asr650x/Arduino.h:28,
                 from src/main.cpp:1:
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/cpp_type_traits.h:95:12: note: 'std::__are_same' declared here
   95 |     struct __are_same
      |            ^~~~~~~~~~
In file included from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/deque:60,
                 from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/queue:60,
                 from src/main.cpp:2:
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:849:36: error: '_ValueType2' was not declared in this scope
  849 |         && __are_same<_ValueType1, _ValueType2>::__value);
      |                                    ^~~~~~~~~~~
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:849:57: error: missing template arguments before ')' token
  849 |         && __are_same<_ValueType1, _ValueType2>::__value);
      |                                                         ^
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:851:19: error: '__equal' is not a member of 'std'; did you mean '__equal'?
  851 |       return std::__equal<__simple>::equal(__first1, __last1, __first2);
      |                   ^~~~~~~
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:813:12: note: '__equal' declared here
  813 |     struct __equal
      |            ^~~~~~~
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:851:38: error: '::equal' has not been declared
  851 |       return std::__equal<__simple>::equal(__first1, __last1, __first2);
      |                                      ^~~~~
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h: At global scope:
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:869:21: error: 'random_access_iterator_tag' was not declared in this scope; did you mean 'std::random_access_iterator_tag'?
  869 |     struct __lc_rai<random_access_iterator_tag, random_access_iterator_tag>
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~
      |                     std::random_access_iterator_tag
In file included from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:65,
                 from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/deque:60,
                 from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/queue:60,
                 from src/main.cpp:2:
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_iterator_base_types.h:103:10: note: 'std::random_access_iterator_tag' declared here
  103 |   struct random_access_iterator_tag : public bidirectional_iterator_tag { };
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/deque:60,
                 from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/queue:60,
                 from src/main.cpp:2:
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:869:49: error: 'random_access_iterator_tag' was not declared in this scope; did you mean 'std::random_access_iterator_tag'?
  869 |     struct __lc_rai<random_access_iterator_tag, random_access_iterator_tag>
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                                 std::random_access_iterator_tag
In file included from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:65,
                 from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/deque:60,
                 from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/queue:60,
                 from src/main.cpp:2:
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_iterator_base_types.h:103:10: note: 'std::random_access_iterator_tag' declared here
  103 |   struct random_access_iterator_tag : public bidirectional_iterator_tag { };
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/deque:60,
                 from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/queue:60,
                 from src/main.cpp:2:
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:869:75: error: template argument 1 is invalid
  869 |     struct __lc_rai<random_access_iterator_tag, random_access_iterator_tag>
      |                                                                           ^
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:869:75: error: template argument 2 is invalid
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h: In function 'bool __lexicographical_compare_impl(_II1, _II1, _II2, _II2, _Compare)':
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:895:24: error: expected nested-name-specifier before 'iterator_traits'
  895 |       typedef typename iterator_traits<_II1>::iterator_category _Category1;
      |                        ^~~~~~~~~~~~~~~
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:895:39: error: expected initializer before '<' token
  895 |       typedef typename iterator_traits<_II1>::iterator_category _Category1;
      |                                       ^
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:896:24: error: expected nested-name-specifier before 'iterator_traits'
  896 |       typedef typename iterator_traits<_II2>::iterator_category _Category2;
      |                        ^~~~~~~~~~~~~~~
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:896:39: error: expected initializer before '<' token
  896 |       typedef typename iterator_traits<_II2>::iterator_category _Category2;
      |                                       ^
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:897:20: error: '__lc_rai' in namespace 'std' does not name a template type
  897 |       typedef std::__lc_rai<_Category1, _Category2> __rai_type;
      |                    ^~~~~~~~
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:899:17: error: '__rai_type' has not been declared
  899 |       __last1 = __rai_type::__newlast1(__first1, __last1, __first2, __last2);
      |                 ^~~~~~~~~~
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:900:37: error: '__rai_type' has not been declared
  900 |       for (; __first1 != __last1 && __rai_type::__cnd2(__first2, __last2);
      |                                     ^~~~~~~~~~
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h: In static member function 'static bool __lexicographical_compare<_BoolType>::__lc(_II1, _II1, _II2, _II2)':
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:924:14: error: '__lexicographical_compare_impl' is not a member of 'std'; did you mean '__lexicographical_compare_impl'?
  924 |  return std::__lexicographical_compare_impl(__first1, __last1,
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:891:5: note: '__lexicographical_compare_impl' declared here
  891 |     __lexicographical_compare_impl(_II1 __first1, _II1 __last1,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from src/main.cpp:1:
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h: In static member function 'static bool __lexicographical_compare<true>::__lc(const _Tp*, const _Tp*, const _Up*, const _Up*)':
/home/mime/.platformio/packages/framework-arduinoasrmicro650x/cores/asr650x/Arduino.h:68:19: error: expected unqualified-id before '(' token
   68 | #define min(a, b) ((a)<(b)?(a):(b))
      |                   ^
In file included from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/deque:60,
                 from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/queue:60,
                 from src/main.cpp:2:
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h: In function 'bool __lexicographical_compare_aux(_II1, _II1, _II2, _II2)':
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:951:24: error: expected nested-name-specifier before 'iterator_traits'
  951 |       typedef typename iterator_traits<_II1>::value_type _ValueType1;
      |                        ^~~~~~~~~~~~~~~
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:951:39: error: expected initializer before '<' token
  951 |       typedef typename iterator_traits<_II1>::value_type _ValueType1;
      |                                       ^
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:952:24: error: expected nested-name-specifier before 'iterator_traits'
  952 |       typedef typename iterator_traits<_II2>::value_type _ValueType2;
      |                        ^~~~~~~~~~~~~~~
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:952:39: error: expected initializer before '<' token
  952 |       typedef typename iterator_traits<_II2>::value_type _ValueType2;
      |                                       ^
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:954:3: error: '__is_byte' was not declared in this scope; did you mean 'std::__is_byte'?
  954 |  (__is_byte<_ValueType1>::__value && __is_byte<_ValueType2>::__value
      |   ^~~~~~~~~
      |   std::__is_byte
In file included from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/cmath:42,
                 from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/math.h:36,
                 from /home/mime/.platformio/packages/framework-arduinoasrmicro650x/cores/asr650x/Arduino.h:28,
                 from src/main.cpp:1:
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/cpp_type_traits.h:376:12: note: 'std::__is_byte' declared here
  376 |     struct __is_byte
      |            ^~~~~~~~~
In file included from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/deque:60,
                 from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/queue:60,
                 from src/main.cpp:2:
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:954:13: error: '_ValueType1' was not declared in this scope
  954 |  (__is_byte<_ValueType1>::__value && __is_byte<_ValueType2>::__value
      |             ^~~~~~~~~~~
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:954:35: error: missing template arguments before '&&' token
  954 |  (__is_byte<_ValueType1>::__value && __is_byte<_ValueType2>::__value
      |                                   ^~
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:954:48: error: '_ValueType2' was not declared in this scope
  954 |  (__is_byte<_ValueType1>::__value && __is_byte<_ValueType2>::__value
      |                                                ^~~~~~~~~~~
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:955:3: error: missing template arguments before '&&' token
  955 |   && !__gnu_cxx::__numeric_traits<_ValueType1>::__is_signed
      |   ^~
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:957:6: error: '__is_pointer' was not declared in this scope; did you mean 'std::__is_pointer'?
  957 |   && __is_pointer<_II1>::__value
      |      ^~~~~~~~~~~~
      |      std::__is_pointer
In file included from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/cmath:42,
                 from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/math.h:36,
                 from /home/mime/.platformio/packages/framework-arduinoasrmicro650x/cores/asr650x/Arduino.h:28,
                 from src/main.cpp:1:
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/cpp_type_traits.h:320:12: note: 'std::__is_pointer' declared here
  320 |     struct __is_pointer
      |            ^~~~~~~~~~~~
In file included from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/deque:60,
                 from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/queue:60,
                 from src/main.cpp:2:
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:957:23: error: expected primary-expression before '>' token
  957 |   && __is_pointer<_II1>::__value
      |                       ^
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:958:3: error: missing template arguments before '&&' token
  958 |   && __is_pointer<_II2>::__value);
      |   ^~
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:958:23: error: expected primary-expression before '>' token
  958 |   && __is_pointer<_II2>::__value);
      |                       ^
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:958:33: error: missing template arguments before ')' token
  958 |   && __is_pointer<_II2>::__value);
      |                                 ^
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:960:19: error: '__lexicographical_compare' is not a member of 'std'; did you mean '__lexicographical_compare'?
  960 |       return std::__lexicographical_compare<__simple>::__lc(__first1, __last1,
      |                   ^~~~~~~~~~~~~~~~~~~~~~~~~
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:912:12: note: '__lexicographical_compare' declared here
  912 |     struct __lexicographical_compare
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:960:56: error: '::__lc' has not been declared
  960 |       return std::__lexicographical_compare<__simple>::__lc(__first1, __last1,
      |                                                        ^~~~
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h: In function '_ForwardIterator __lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare)':
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:969:24: error: expected nested-name-specifier before 'iterator_traits'
  969 |       typedef typename iterator_traits<_ForwardIterator>::difference_type
      |                        ^~~~~~~~~~~~~~~
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:969:39: error: expected initializer before '<' token
  969 |       typedef typename iterator_traits<_ForwardIterator>::difference_type
      |                                       ^
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:972:7: error: '_DistanceType' was not declared in this scope
  972 |       _DistanceType __len = std::distance(__first, __last);
      |       ^~~~~~~~~~~~~
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:974:14: error: '__len' was not declared in this scope
  974 |       while (__len > 0)
      |              ^~~~~
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:976:17: error: expected ';' before '__half'
  976 |    _DistanceType __half = __len >> 1;
      |                 ^~~~~~~
      |                 ;
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:978:27: error: '__half' was not declared in this scope; did you mean '__val'?
  978 |    std::advance(__middle, __half);
      |                           ^~~~~~
      |                           __val
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h: In function '_ForwardIterator lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&)':
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:1013:19: error: '__lower_bound' is not a member of 'std'; did you mean '__lower_bound'?
 1013 |       return std::__lower_bound(__first, __last, __val,
      |                   ^~~~~~~~~~~~~
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:966:5: note: '__lower_bound' declared here
  966 |     __lower_bound(_ForwardIterator __first, _ForwardIterator __last,
      |     ^~~~~~~~~~~~~
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h: In function 'bool equal(_II1, _II1, _II2)':
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:1069:19: error: '__equal_aux' is not a member of 'std'; did you mean '__equal_aux'?
 1069 |       return std::__equal_aux(std::__niter_base(__first1),
      |                   ^~~~~~~~~~~
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:841:5: note: '__equal_aux' declared here
  841 |     __equal_aux(_II1 __first1, _II1 __last1, _II2 __first2)
      |     ^~~~~~~~~~~
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h: In function 'bool __equal4(_II1, _II1, _II2, _II2)':
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:1111:22: error: 'random_access_iterator_tag' does not name a type
 1111 |       using _RATag = random_access_iterator_tag;
      |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:1112:30: error: expected nested-name-specifier before 'iterator_traits'
 1112 |       using _Cat1 = typename iterator_traits<_II1>::iterator_category;
      |                              ^~~~~~~~~~~~~~~
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:1113:30: error: expected nested-name-specifier before 'iterator_traits'
 1113 |       using _Cat2 = typename iterator_traits<_II2>::iterator_category;
      |                              ^~~~~~~~~~~~~~~
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:1114:24: error: '__and_' does not name a type
 1114 |       using _RAIters = __and_<is_same<_Cat1, _RATag>, is_same<_Cat2, _RATag>>;
      |                        ^~~~~~
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:1115:11: error: there are no arguments to '_RAIters' that depend on a template parameter, so a declaration of '_RAIters' must be available [-fpermissive]
 1115 |       if (_RAIters())
      |           ^~~~~~~~
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:1115:11: note: (if you use '-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated)
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:1121:27: error: 'equal' is not a member of 'std'; did you mean 'equal'?
 1121 |    return _GLIBCXX_STD_A::equal(__first1, __last1, __first2);
      |                           ^~~~~
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:1091:5: note: 'equal' declared here
 1091 |     equal(_IIter1 __first1, _IIter1 __last1,
      |     ^~~~~
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h: In function 'bool __equal4(_II1, _II1, _II2, _II2, _BinaryPredicate)':
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:1137:22: error: 'random_access_iterator_tag' does not name a type
 1137 |       using _RATag = random_access_iterator_tag;
      |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:1138:30: error: expected nested-name-specifier before 'iterator_traits'
 1138 |       using _Cat1 = typename iterator_traits<_II1>::iterator_category;
      |                              ^~~~~~~~~~~~~~~
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:1139:30: error: expected nested-name-specifier before 'iterator_traits'
 1139 |       using _Cat2 = typename iterator_traits<_II2>::iterator_category;
      |                              ^~~~~~~~~~~~~~~
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:1140:24: error: '__and_' does not name a type
 1140 |       using _RAIters = __and_<is_same<_Cat1, _RATag>, is_same<_Cat2, _RATag>>;
      |                        ^~~~~~
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:1141:11: error: there are no arguments to '_RAIters' that depend on a template parameter, so a declaration of '_RAIters' must be available [-fpermissive]
 1141 |       if (_RAIters())
      |           ^~~~~~~~
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:1147:27: error: 'equal' is not a member of 'std'; did you mean 'equal'?
 1147 |    return _GLIBCXX_STD_A::equal(__first1, __last1, __first2,
      |                           ^~~~~
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:1091:5: note: 'equal' declared here
 1091 |     equal(_IIter1 __first1, _IIter1 __last1,
      |     ^~~~~
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h: In function 'bool equal(_II1, _II1, _II2, _II2)':
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:1189:30: error: '__equal4' is not a member of 'std'; did you mean '__equal4'?
 1189 |       return _GLIBCXX_STD_A::__equal4(__first1, __last1, __first2, __last2);
      |                              ^~~~~~~~
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:1134:5: note: '__equal4' declared here
 1134 |     __equal4(_II1 __first1, _II1 __last1, _II2 __first2, _II2 __last2,
      |     ^~~~~~~~
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h: In function 'bool equal(_IIter1, _IIter1, _IIter2, _IIter2, _BinaryPredicate)':
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:1219:30: error: '__equal4' is not a member of 'std'; did you mean '__equal4'?
 1219 |       return _GLIBCXX_STD_A::__equal4(__first1, __last1, __first2, __last2,
      |                              ^~~~~~~~
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:1134:5: note: '__equal4' declared here
 1134 |     __equal4(_II1 __first1, _II1 __last1, _II2 __first2, _II2 __last2,
      |     ^~~~~~~~
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h: In function 'bool lexicographical_compare(_II1, _II1, _II2, _II2)':
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:1256:19: error: '__lexicographical_compare_aux' is not a member of 'std'; did you mean '__lexicographical_compare_aux'?
 1256 |       return std::__lexicographical_compare_aux(std::__niter_base(__first1),
      |                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:948:5: note: '__lexicographical_compare_aux' declared here
  948 |     __lexicographical_compare_aux(_II1 __first1, _II1 __last1,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h: In function 'bool lexicographical_compare(_II1, _II1, _II2, _II2, _Compare)':
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:1286:19: error: '__lexicographical_compare_impl' is not a member of 'std'; did you mean '__lexicographical_compare_impl'?
 1286 |       return std::__lexicographical_compare_impl
      |                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:891:5: note: '__lexicographical_compare_impl' declared here
  891 |     __lexicographical_compare_impl(_II1 __first1, _II1 __last1,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h: At global scope:
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:1293:5: error: 'pair' does not name a type
 1293 |     pair<_InputIterator1, _InputIterator2>
      |     ^~~~
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:1319:12: error: 'pair' does not name a type
 1319 |     inline pair<_InputIterator1, _InputIterator2>
      |            ^~~~
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:1353:12: error: 'pair' does not name a type
 1353 |     inline pair<_InputIterator1, _InputIterator2>
      |            ^~~~
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:1370:5: error: 'pair' does not name a type
 1370 |     pair<_InputIterator1, _InputIterator2>
      |     ^~~~
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:1399:12: error: 'pair' does not name a type
 1399 |     inline pair<_InputIterator1, _InputIterator2>
      |            ^~~~
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:1435:12: error: 'pair' does not name a type
 1435 |     inline pair<_InputIterator1, _InputIterator2>
      |            ^~~~
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:1453:1: error: expected declaration before '}' token
 1453 | } // namespace std
      | ^
In file included from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/deque:66,
                 from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/queue:60,
                 from src/main.cpp:2:
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_uninitialized.h: In static member function 'static _ForwardIterator std::__uninitialized_copy<true>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator)':
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_uninitialized.h:101:23: error: 'copy' is not a member of 'std'; did you mean 'copy'?
  101 |         { return std::copy(__first, __last, __result); }
      |                       ^~~~
In file included from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/deque:60,
                 from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/queue:60,
                 from src/main.cpp:2:
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:465:5: note: 'copy' declared here
  465 |     copy(_II __first, _II __last, _OI __result)
      |     ^~~~
In file included from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/deque:66,
                 from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/queue:60,
                 from src/main.cpp:2:
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_uninitialized.h: In static member function 'static void std::__uninitialized_fill<true>::__uninit_fill(_ForwardIterator, _ForwardIterator, const _Tp&)':
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_uninitialized.h:173:16: error: 'fill' is not a member of 'std'; did you mean 'fill'?
  173 |         { std::fill(__first, __last, __x); }
      |                ^~~~
In file included from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/deque:60,
                 from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/queue:60,
                 from src/main.cpp:2:
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:742:5: note: 'fill' declared here
  742 |     fill(_ForwardIterator __first, _ForwardIterator __last, const _Tp& __value)
      |     ^~~~
In file included from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/deque:66,
                 from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/queue:60,
                 from src/main.cpp:2:
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_uninitialized.h: In static member function 'static _ForwardIterator std::__uninitialized_fill_n<true>::__uninit_fill_n(_ForwardIterator, _Size, const _Tp&)':
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_uninitialized.h:240:23: error: 'fill_n' is not a member of 'std'; did you mean 'fill_n'?
  240 |         { return std::fill_n(__first, __n, __x); }
      |                       ^~~~~~
In file included from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/deque:60,
                 from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/queue:60,
                 from src/main.cpp:2:
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:802:5: note: 'fill_n' declared here
  802 |     fill_n(_OI __first, _Size __n, const _Tp& __value)
      |     ^~~~~~
In file included from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/deque:66,
                 from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/queue:60,
                 from src/main.cpp:2:
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_uninitialized.h: In static member function 'static void std::__uninitialized_default_1<true>::__uninit_default(_ForwardIterator, _ForwardIterator)':
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_uninitialized.h:530:9: error: 'fill' is not a member of 'std'; did you mean 'fill'?
  530 |    std::fill(__first, __last, _ValueType());
      |         ^~~~
In file included from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/deque:60,
                 from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/queue:60,
                 from src/main.cpp:2:
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:742:5: note: 'fill' declared here
  742 |     fill(_ForwardIterator __first, _ForwardIterator __last, const _Tp& __value)
      |     ^~~~
In file included from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/deque:66,
                 from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/queue:60,
                 from src/main.cpp:2:
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_uninitialized.h: In static member function 'static _ForwardIterator std::__uninitialized_default_n_1<true>::__uninit_default_n(_ForwardIterator, _Size)':
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_uninitialized.h:566:16: error: 'fill_n' is not a member of 'std'; did you mean 'fill_n'?
  566 |    return std::fill_n(__first, __n, _ValueType());
      |                ^~~~~~
In file included from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/deque:60,
                 from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/queue:60,
                 from src/main.cpp:2:
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:802:5: note: 'fill_n' declared here
  802 |     fill_n(_OI __first, _Size __n, const _Tp& __value)
      |     ^~~~~~
In file included from src/main.cpp:1:
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_deque.h: In member function 'void std::_Deque_base<_Tp, _Alloc>::_M_initialize_map(std::size_t)':
/home/mime/.platformio/packages/framework-arduinoasrmicro650x/cores/asr650x/Arduino.h:69:19: error: expected unqualified-id before '(' token
   69 | #define max(a, b) ((a)>(b)?(a):(b))
      |                   ^
In file included from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/deque:67,
                 from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/queue:60,
                 from src/main.cpp:2:
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_deque.h: In static member function 'static std::deque<_Tp, _Alloc>::size_type std::deque<_Tp, _Alloc>::_S_max_size(const _Tp_alloc_type&)':
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_deque.h:1897:18: error: missing template arguments before ')' token
 1897 |  return (std::min)(__diffmax, __allocmax);
      |                  ^
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_deque.h: In function 'bool std::operator==(const std::deque<_Tp, _Alloc>&, const std::deque<_Tp, _Alloc>&)':
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_deque.h:2312:15: error: 'equal' is not a member of 'std'; did you mean 'equal'?
 2312 |       && std::equal(__x.begin(), __x.end(), __y.begin()); }
      |               ^~~~~
In file included from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/deque:60,
                 from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/queue:60,
                 from src/main.cpp:2:
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:1210:5: note: 'equal' declared here
 1210 |     equal(_IIter1 __first1, _IIter1 __last1,
      |     ^~~~~
In file included from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/deque:67,
                 from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/queue:60,
                 from src/main.cpp:2:
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_deque.h: In function 'bool std::operator<(const std::deque<_Tp, _Alloc>&, const std::deque<_Tp, _Alloc>&)':
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_deque.h:2329:19: error: 'lexicographical_compare' is not a member of 'std'; did you mean 'lexicographical_compare'?
 2329 |     { return std::lexicographical_compare(__x.begin(), __x.end(),
      |                   ^~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/deque:60,
                 from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/queue:60,
                 from src/main.cpp:2:
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:1277:5: note: 'lexicographical_compare' declared here
 1277 |     lexicographical_compare(_II1 __first1, _II1 __last1,
      |     ^~~~~~~~~~~~~~~~~~~~~~~
In file included from src/main.cpp:1:
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/deque.tcc: In member function 'void std::deque<_Tp, _Alloc>::_M_reallocate_map(std::deque<_Tp, _Alloc>::size_type, bool)':
/home/mime/.platformio/packages/framework-arduinoasrmicro650x/cores/asr650x/Arduino.h:69:19: error: expected unqualified-id before '(' token
   69 | #define max(a, b) ((a)>(b)?(a):(b))
      |                   ^
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/deque.tcc: In function 'std::_Deque_iterator<_Tp, _Tp&, _Tp*> std::copy(std::_Deque_iterator<_Tp, const _Tp&, const _Tp*>, std::_Deque_iterator<_Tp, const _Tp&, const _Tp*>, std::_Deque_iterator<_Tp, _Tp&, _Tp*>)':
/home/mime/.platformio/packages/framework-arduinoasrmicro650x/cores/asr650x/Arduino.h:68:19: error: expected unqualified-id before '(' token
   68 | #define min(a, b) ((a)<(b)?(a):(b))
      |                   ^
/home/mime/.platformio/packages/framework-arduinoasrmicro650x/cores/asr650x/Arduino.h:68:19: error: expected unqualified-id before '(' token
   68 | #define min(a, b) ((a)<(b)?(a):(b))
      |                   ^
/home/mime/.platformio/packages/framework-arduinoasrmicro650x/cores/asr650x/Arduino.h:68:19: error: expected unqualified-id before '(' token
   68 | #define min(a, b) ((a)<(b)?(a):(b))
      |                   ^
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/deque.tcc: In function 'std::_Deque_iterator<_Tp, _Tp&, _Tp*> std::copy_backward(std::_Deque_iterator<_Tp, const _Tp&, const _Tp*>, std::_Deque_iterator<_Tp, const _Tp&, const _Tp*>, std::_Deque_iterator<_Tp, _Tp&, _Tp*>)':
/home/mime/.platformio/packages/framework-arduinoasrmicro650x/cores/asr650x/Arduino.h:68:19: error: expected unqualified-id before '(' token
   68 | #define min(a, b) ((a)<(b)?(a):(b))
      |                   ^
/home/mime/.platformio/packages/framework-arduinoasrmicro650x/cores/asr650x/Arduino.h:68:19: error: expected unqualified-id before '(' token
   68 | #define min(a, b) ((a)<(b)?(a):(b))
      |                   ^
/home/mime/.platformio/packages/framework-arduinoasrmicro650x/cores/asr650x/Arduino.h:68:19: error: expected unqualified-id before '(' token
   68 | #define min(a, b) ((a)<(b)?(a):(b))
      |                   ^
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/deque.tcc: In function 'std::_Deque_iterator<_Tp, _Tp&, _Tp*> std::move(std::_Deque_iterator<_Tp, const _Tp&, const _Tp*>, std::_Deque_iterator<_Tp, const _Tp&, const _Tp*>, std::_Deque_iterator<_Tp, _Tp&, _Tp*>)':
/home/mime/.platformio/packages/framework-arduinoasrmicro650x/cores/asr650x/Arduino.h:68:19: error: expected unqualified-id before '(' token
   68 | #define min(a, b) ((a)<(b)?(a):(b))
      |                   ^
/home/mime/.platformio/packages/framework-arduinoasrmicro650x/cores/asr650x/Arduino.h:68:19: error: expected unqualified-id before '(' token
   68 | #define min(a, b) ((a)<(b)?(a):(b))
      |                   ^
/home/mime/.platformio/packages/framework-arduinoasrmicro650x/cores/asr650x/Arduino.h:68:19: error: expected unqualified-id before '(' token
   68 | #define min(a, b) ((a)<(b)?(a):(b))
      |                   ^
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/deque.tcc: In function 'std::_Deque_iterator<_Tp, _Tp&, _Tp*> std::move_backward(std::_Deque_iterator<_Tp, const _Tp&, const _Tp*>, std::_Deque_iterator<_Tp, const _Tp&, const _Tp*>, std::_Deque_iterator<_Tp, _Tp&, _Tp*>)':
/home/mime/.platformio/packages/framework-arduinoasrmicro650x/cores/asr650x/Arduino.h:68:19: error: expected unqualified-id before '(' token
   68 | #define min(a, b) ((a)<(b)?(a):(b))
      |                   ^
/home/mime/.platformio/packages/framework-arduinoasrmicro650x/cores/asr650x/Arduino.h:68:19: error: expected unqualified-id before '(' token
   68 | #define min(a, b) ((a)<(b)?(a):(b))
      |                   ^
/home/mime/.platformio/packages/framework-arduinoasrmicro650x/cores/asr650x/Arduino.h:68:19: error: expected unqualified-id before '(' token
   68 | #define min(a, b) ((a)<(b)?(a):(b))
      |                   ^
In file included from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/vector:67,
                 from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/queue:61,
                 from src/main.cpp:2:
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_vector.h: In member function 'std::vector<_Tp, _Alloc>::size_type std::vector<_Tp, _Alloc>::_M_check_len(std::vector<_Tp, _Alloc>::size_type, const char*) const':
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_vector.h:1758:41: error: 'max' is not a member of 'std'; did you mean 'fmax'?
 1758 |  const size_type __len = size() + (std::max)(size(), __n);
      |                                         ^~~
      |                                         fmax
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_vector.h: In static member function 'static std::vector<_Tp, _Alloc>::size_type std::vector<_Tp, _Alloc>::_S_max_size(const _Tp_alloc_type&)':
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_vector.h:1781:18: error: missing template arguments before ')' token
 1781 |  return (std::min)(__diffmax, __allocmax);
      |                  ^
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_vector.h: In function 'bool std::operator==(const std::vector<_Tp, _Alloc>&, const std::vector<_Tp, _Alloc>&)':
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_vector.h:1890:16: error: 'equal' is not a member of 'std'; did you mean 'equal'?
 1890 |        && std::equal(__x.begin(), __x.end(), __y.begin())); }
      |                ^~~~~
In file included from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/deque:60,
                 from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/queue:60,
                 from src/main.cpp:2:
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:1210:5: note: 'equal' declared here
 1210 |     equal(_IIter1 __first1, _IIter1 __last1,
      |     ^~~~~
In file included from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/vector:67,
                 from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/queue:61,
                 from src/main.cpp:2:
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_vector.h: In function 'bool std::operator<(const std::vector<_Tp, _Alloc>&, const std::vector<_Tp, _Alloc>&)':
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_vector.h:1906:19: error: 'lexicographical_compare' is not a member of 'std'; did you mean 'lexicographical_compare'?
 1906 |     { return std::lexicographical_compare(__x.begin(), __x.end(),
      |                   ^~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/deque:60,
                 from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/queue:60,
                 from src/main.cpp:2:
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_algobase.h:1277:5: note: 'lexicographical_compare' declared here
 1277 |     lexicographical_compare(_II1 __first1, _II1 __last1,
      |     ^~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/vector:68,
                 from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/queue:61,
                 from src/main.cpp:2:
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_bvector.h: In member function 'std::vector<bool, _Alloc>::iterator std::vector<bool, _Alloc>::_M_copy_aligned(std::vector<bool, _Alloc>::const_iterator, std::vector<bool, _Alloc>::const_iterator, std::vector<bool, _Alloc>::iterator)':
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_bvector.h:1114:69: error: no matching function for call to 'copy(std::_Bit_type*&, std::_Bit_type*&, std::_Bit_type*&)'
 1114 |  _Bit_type* __q = std::copy(__first._M_p, __last._M_p, __result._M_p);
      |                                                                     ^
In file included from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/deque:69,
                 from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/queue:60,
                 from src/main.cpp:2:
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/deque.tcc:994:5: note: candidate: 'template<class _Tp> std::_Deque_iterator<_Tp, _Tp&, _Tp*> std::copy(std::_Deque_iterator<_Tp, const _Tp&, const _Tp*>, std::_Deque_iterator<_Tp, const _Tp&, const _Tp*>, std::_Deque_iterator<_Tp, _Tp&, _Tp*>)'
  994 |     copy(_Deque_iterator<_Tp, const _Tp&, const _Tp*> __first,
      |     ^~~~
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/deque.tcc:994:5: note:   template argument deduction/substitution failed:
In file included from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/vector:68,
                 from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/queue:61,
                 from src/main.cpp:2:
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_bvector.h:1114:69: note:   mismatched types 'std::_Deque_iterator<_Tp, const _Tp&, const _Tp*>' and 'std::_Bit_type*' {aka 'long unsigned int*'}
 1114 |  _Bit_type* __q = std::copy(__first._M_p, __last._M_p, __result._M_p);
      |                                                                     ^
In file included from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/deque:67,
                 from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/queue:60,
                 from src/main.cpp:2:
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_deque.h:407:5: note: candidate: 'template<class _Tp> std::_Deque_iterator<_Tp, _Tp&, _Tp*> std::copy(std::_Deque_iterator<_Tp, _Tp&, _Tp*>, std::_Deque_iterator<_Tp, _Tp&, _Tp*>, std::_Deque_iterator<_Tp, _Tp&, _Tp*>)'
  407 |     copy(_Deque_iterator<_Tp, _Tp&, _Tp*> __first,
      |     ^~~~
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_deque.h:407:5: note:   template argument deduction/substitution failed:
In file included from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/vector:68,
                 from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/queue:61,
                 from src/main.cpp:2:
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_bvector.h:1114:69: note:   mismatched types 'std::_Deque_iterator<_Tp, _Tp&, _Tp*>' and 'std::_Bit_type*' {aka 'long unsigned int*'}
 1114 |  _Bit_type* __q = std::copy(__first._M_p, __last._M_p, __result._M_p);
      |                                                                     ^
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_bvector.h:1116:21: error: no matching function for call to 'copy(std::vector<bool, _Alloc>::const_iterator, std::vector<bool, _Alloc>::const_iterator&, std::vector<bool, _Alloc>::iterator)'
 1116 |     iterator(__q, 0));
      |                     ^
In file included from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/deque:69,
                 from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/queue:60,
                 from src/main.cpp:2:
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/deque.tcc:994:5: note: candidate: 'template<class _Tp> std::_Deque_iterator<_Tp, _Tp&, _Tp*> std::copy(std::_Deque_iterator<_Tp, const _Tp&, const _Tp*>, std::_Deque_iterator<_Tp, const _Tp&, const _Tp*>, std::_Deque_iterator<_Tp, _Tp&, _Tp*>)'
  994 |     copy(_Deque_iterator<_Tp, const _Tp&, const _Tp*> __first,
      |     ^~~~
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/deque.tcc:994:5: note:   template argument deduction/substitution failed:
In file included from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/vector:68,
                 from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/queue:61,
                 from src/main.cpp:2:
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_bvector.h:1116:21: note:   'std::_Bit_const_iterator' is not derived from 'std::_Deque_iterator<_Tp, const _Tp&, const _Tp*>'
 1116 |     iterator(__q, 0));
      |                     ^
In file included from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/deque:67,
                 from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/queue:60,
                 from src/main.cpp:2:
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_deque.h:407:5: note: candidate: 'template<class _Tp> std::_Deque_iterator<_Tp, _Tp&, _Tp*> std::copy(std::_Deque_iterator<_Tp, _Tp&, _Tp*>, std::_Deque_iterator<_Tp, _Tp&, _Tp*>, std::_Deque_iterator<_Tp, _Tp&, _Tp*>)'
  407 |     copy(_Deque_iterator<_Tp, _Tp&, _Tp*> __first,
      |     ^~~~
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_deque.h:407:5: note:   template argument deduction/substitution failed:
In file included from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/vector:68,
                 from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/queue:61,
                 from src/main.cpp:2:
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_bvector.h:1116:21: note:   'std::_Bit_const_iterator' is not derived from 'std::_Deque_iterator<_Tp, _Tp&, _Tp*>'
 1116 |     iterator(__q, 0));
      |                     ^
In file included from src/main.cpp:1:
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/stl_bvector.h: In member function 'std::vector<bool, _Alloc>::size_type std::vector<bool, _Alloc>::_M_check_len(std::vector<bool, _Alloc>::size_type, const char*) const':
/home/mime/.platformio/packages/framework-arduinoasrmicro650x/cores/asr650x/Arduino.h:69:19: error: expected unqualified-id before '(' token
   69 | #define max(a, b) ((a)>(b)?(a):(b))
      |                   ^
In file included from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/vector:72,
                 from /home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/queue:61,
                 from src/main.cpp:2:
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_fill_assign(std::size_t, const value_type&)':
/home/mime/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/9.2.1/bits/vector.tcc:276:30: error: 'fill_n' is not a member of 'std'; did you mean 'fill'?
  276 |         _M_erase_at_end(std::fill_n(this->_M_impl._M_start, __n, __val));
      |                              ^~~~~~
      |                              fill
*** [.pio/build/cubecell_board/src/main.cpp.o] Error 1
 [FAILED] Took 0.85 seconds 
make[3]: *** [CMakeFiles/Debug.dir/build.make:70: CMakeFiles/Debug] Fehler 1
make[2]: *** [CMakeFiles/Makefile2:113: CMakeFiles/Debug.dir/all] Fehler 2
make[1]: *** [CMakeFiles/Makefile2:120: CMakeFiles/Debug.dir/rule] Fehler 2
make: *** [Makefile:137: Debug] Fehler 2
# !!! WARNING !!! AUTO-GENERATED FILE, PLEASE DO NOT MODIFY IT AND USE
# https://docs.platformio.org/page/projectconf/section_env_build.html#build-flags
#
# If you need to override existing CMake configuration or add extra,
# please create `CMakeListsUser.txt` in the root of project.
# The `CMakeListsUser.txt` will not be overwritten by PlatformIO.

cmake_minimum_required(VERSION 3.13)
set(CMAKE_SYSTEM_NAME Generic)
set(CMAKE_C_COMPILER_WORKS 1)
set(CMAKE_CXX_COMPILER_WORKS 1)

project("untitled8" C CXX)

include(CMakeListsPrivate.txt)

if(EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/CMakeListsUser.txt)
include(CMakeListsUser.txt)
endif()

add_custom_target(
    Production ALL
    COMMAND platformio -c clion run "$<$<NOT:$<CONFIG:All>>:-e${CMAKE_BUILD_TYPE}>"
    WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
)

add_custom_target(
    Debug ALL
    COMMAND platformio -c clion debug "$<$<NOT:$<CONFIG:All>>:-e${CMAKE_BUILD_TYPE}>"
    WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
)

add_executable(Z_DUMMY_TARGET ${SRC_LIST})

miathedev avatar Dec 05 '21 14:12 miathedev

I have exact same issue. In my case it's triggered by #include <list>

benner avatar Jun 07 '22 12:06 benner

Did some digging. Replaced with newest gcc-arm-none-eabi from ARM - does not help. Then looked into other ARM based Ardiuno MCU and compared Arduino.h. Temporary solve problem by commenting these lines:

https://github.com/HelTecAutomation/CubeCell-Arduino/blob/master/cores/asr650x/Arduino.h#L67-L68

Above there are lines:

//using std::abs;                                                                       
//using std::max;                                                                       
//using std::min;

I think there was some doubt use std or define and define won :-)

benner avatar Jun 07 '22 12:06 benner

Update: need to uncoment

#include <algorithm>

using std::abs;                                                                       
using std::max;                                                                       
using std::min;

benner avatar Jun 07 '22 17:06 benner