HelTecAutomation / CubeCell-Arduino

Heltec CubeCell Series (based on ASR6501, ASR6502 chip) Arduino support.
248 stars 137 forks source link

std::queue isnt working #207

Open miathedev opened 2 years ago

miathedev commented 2 years ago

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 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ | 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 | ^ /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 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ | 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 | ^ /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, 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, 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, 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(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 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ | 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 | ^ /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 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ | 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 | ^ /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(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::__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::__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, 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::__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::__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 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 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::__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, 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 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 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, 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 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 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::__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::__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, 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::__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::__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 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 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::__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, 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 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 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, 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 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 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 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ | 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 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ | 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 | ^ /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::__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<_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<_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::__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::__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::__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::__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::__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::iterator std::vector::_M_copy_aligned(std::vector::const_iterator, std::vector::const_iterator, std::vector::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 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 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::const_iterator, std::vector::const_iterator&, std::vector::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 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 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::size_type std::vector::_M_check_len(std::vector::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})
benner commented 2 years ago

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

benner commented 2 years ago

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 commented 2 years ago

Update: need to uncoment

#include <algorithm>

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