Located Arduino binary... /home/matthijs/arduino_ci_ide/arduino The set of compilers (1) isn't empty... ✓ Checking g++ version... Using built-in specs. COLLECT_GCC=g++ COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/9/lto-wrapper OFFLOAD_TARGET_NAMES=nvptx-none:hsa OFFLOAD_TARGET_DEFAULT=1 Target: x86_64-linux-gnu Configured with: ../src/configure -v --with-pkgversion='Ubuntu 9.3.0-10ubuntu2' --with-bugurl=file:///usr/share/doc/gcc-9/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++,gm2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-9 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none,hsa --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu Thread model: posix gcc version 9.3.0 (Ubuntu 9.3.0-10ubuntu2) ...Checking g++ version ✓ libasan availability for g++... true Requested unittest platform 'uno' is defined in 'platforms' YML... ✓ Requested unittest platform 'due' is defined in 'platforms' YML... ✓ Requested unittest platform 'zero' is defined in 'platforms' YML... ✓ Requested unittest platform 'leonardo' is defined in 'platforms' YML... ✓ Unit testing Serial.cpp with g++... TAP version 13 1..1 # Subtest: Serial 1..0 ok 1 - Serial ...Unit testing Serial.cpp with g++ ✓ Unit testing define_min_method.cpp with g++... Last command: $ g++ -std=c++0x -o /home/matthijs/docs/src/upstream/arduino_ci/testlib/unittest_define_min_method.cpp.bin -DARDUINO=100 -g -O1 -fno-omit-frame-pointer -fno-optimize-sibling-calls -fsanitize=address -D__AVR_ATmega328P__ -I/home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino -I/home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/Arduino.cpp /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/Godmode.cpp /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/stdlib.cpp /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/ArduinoUnitTests.cpp /home/matthijs/docs/src/upstream/arduino_ci/testlib/test/define_min_method.cpp In file included from /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/WString.h:8, from /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/Compare.h:3, from /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/Assertion.h:7, from /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/ArduinoUnitTests.h:4, from /home/matthijs/docs/src/upstream/arduino_ci/testlib/test/define_min_method.cpp:1: /home/matthijs/docs/src/upstream/arduino_ci/testlib/test/define_min_method.cpp:7:14: error: expected unqualified-id before ‘int’ 7 | void min(int a, int b); | ^~~ /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/AvrMath.h:25:20: note: in definition of macro ‘min’ 25 | #define min(a,b) ((a)<(b)?(a):(b)) | ^ /home/matthijs/docs/src/upstream/arduino_ci/testlib/test/define_min_method.cpp:7:14: error: expected ‘)’ before ‘int’ 7 | void min(int a, int b); | ^~~ /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/AvrMath.h:25:20: note: in definition of macro ‘min’ 25 | #define min(a,b) ((a)<(b)?(a):(b)) | ^ /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/AvrMath.h:25:19: note: to match this ‘(’ 25 | #define min(a,b) ((a)<(b)?(a):(b)) | ^ /home/matthijs/docs/src/upstream/arduino_ci/testlib/test/define_min_method.cpp:7:10: note: in expansion of macro ‘min’ 7 | void min(int a, int b); | ^~~ /home/matthijs/docs/src/upstream/arduino_ci/testlib/test/define_min_method.cpp:7:14: error: expected ‘)’ before ‘int’ 7 | void min(int a, int b); | ^~~ /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/AvrMath.h:25:20: note: in definition of macro ‘min’ 25 | #define min(a,b) ((a)<(b)?(a):(b)) | ^ /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/AvrMath.h:25:18: note: to match this ‘(’ 25 | #define min(a,b) ((a)<(b)?(a):(b)) | ^ /home/matthijs/docs/src/upstream/arduino_ci/testlib/test/define_min_method.cpp:7:10: note: in expansion of macro ‘min’ 7 | void min(int a, int b); | ^~~ ...Unit testing define_min_method.cpp with g++ ✗ Unit testing empty_test.cpp with g++... TAP version 13 1..0 ...Unit testing empty_test.cpp with g++ ✓ Unit testing include_complex.cpp with g++... Last command: $ g++ -std=c++0x -o /home/matthijs/docs/src/upstream/arduino_ci/testlib/unittest_include_complex.cpp.bin -DARDUINO=100 -g -O1 -fno-omit-frame-pointer -fno-optimize-sibling-calls -fsanitize=address -D__AVR_ATmega328P__ -I/home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino -I/home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/Arduino.cpp /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/Godmode.cpp /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/stdlib.cpp /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/ArduinoUnitTests.cpp /home/matthijs/docs/src/upstream/arduino_ci/testlib/test/include_complex.cpp In file included from /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/WString.h:8, from /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/Compare.h:3, from /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/Assertion.h:7, from /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/ArduinoUnitTests.h:4, from /home/matthijs/docs/src/upstream/arduino_ci/testlib/test/include_complex.cpp:1: /usr/include/c++/9/bits/sstream.tcc: In member function ‘virtual std::__cxx11::basic_stringbuf<_CharT, _Traits, _Alloc>::int_type std::__cxx11::basic_stringbuf<_CharT, _Traits, _Alloc>::overflow(std::__cxx11::basic_stringbuf<_CharT, _Traits, _Alloc>::int_type)’: /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/AvrMath.h:20:18: error: expected unqualified-id before ‘(’ token 20 | #define max(a,b) ((a)>(b)?(a):(b)) | ^ /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/AvrMath.h:25:18: error: expected unqualified-id before ‘(’ token 25 | #define min(a,b) ((a)<(b)?(a):(b)) | ^ /usr/include/c++/9/complex: At global scope: /usr/include/c++/9/complex:69:30: error: expected unqualified-id before ‘const’ 69 | template _Tp abs(const complex<_Tp>&); | ^~~ /usr/include/c++/9/complex:69:30: error: expected ‘)’ before ‘const’ /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/AvrMath.h:15:17: note: to match this ‘(’ 15 | #define abs(x) ((x)>0?(x):-(x)) | ^ /usr/include/c++/9/complex:69:30: error: expected ‘)’ before ‘const’ 69 | template _Tp abs(const complex<_Tp>&); | ^~~ /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/AvrMath.h:15:16: note: to match this ‘(’ 15 | #define abs(x) ((x)>0?(x):-(x)) | ^ /usr/include/c++/9/complex: In function ‘_Tp std::__complex_abs(const std::complex<_Tp>&)’: /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/AvrMath.h:20:18: error: expected unqualified-id before ‘(’ token 20 | #define max(a,b) ((a)>(b)?(a):(b)) | ^ /usr/include/c++/9/complex: At global scope: /usr/include/c++/9/complex:619:5: error: expected unqualified-id before ‘const’ 619 | abs(const complex<_Tp>& __z) { return __complex_abs(__z.__rep()); } | ^~~ /usr/include/c++/9/complex:619:5: error: expected ‘)’ before ‘const’ /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/AvrMath.h:15:17: note: to match this ‘(’ 15 | #define abs(x) ((x)>0?(x):-(x)) | ^ /usr/include/c++/9/complex:619:5: error: expected ‘)’ before ‘const’ 619 | abs(const complex<_Tp>& __z) { return __complex_abs(__z.__rep()); } | ^~~ /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/AvrMath.h:15:16: note: to match this ‘(’ 15 | #define abs(x) ((x)>0?(x):-(x)) | ^ In file included from /home/matthijs/docs/src/upstream/arduino_ci/testlib/test/include_complex.cpp:5: /usr/include/c++/9/complex: In function ‘std::complex<_Tp> std::__complex_log(const std::complex<_Tp>&)’: /usr/include/c++/9/complex:798:26: error: expected primary-expression before ‘(’ token 798 | { return complex<_Tp>(log(std::abs(__z)), std::arg(__z)); } | ^ In file included from /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/WString.h:8, from /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/Compare.h:3, from /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/Assertion.h:7, from /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/ArduinoUnitTests.h:4, from /home/matthijs/docs/src/upstream/arduino_ci/testlib/test/include_complex.cpp:1: /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/AvrMath.h:15:16: error: expected unqualified-id before ‘(’ token 15 | #define abs(x) ((x)>0?(x):-(x)) | ^ /usr/include/c++/9/complex: In function ‘std::complex<_Tp> std::__complex_sqrt(const std::complex<_Tp>&)’: /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/AvrMath.h:15:16: error: expected unqualified-id before ‘(’ token 15 | #define abs(x) ((x)>0?(x):-(x)) | ^ /usr/include/c++/9/complex: In function ‘_Tp std::fabs(const std::complex<_Tp>&)’: /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/AvrMath.h:15:16: error: expected unqualified-id before ‘(’ token 15 | #define abs(x) ((x)>0?(x):-(x)) | ^ ...Unit testing include_complex.cpp with g++ ✗ Unit testing memcpy_P.cpp with g++... Last command: $ g++ -std=c++0x -o /home/matthijs/docs/src/upstream/arduino_ci/testlib/unittest_memcpy_P.cpp.bin -DARDUINO=100 -g -O1 -fno-omit-frame-pointer -fno-optimize-sibling-calls -fsanitize=address -D__AVR_ATmega328P__ -I/home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino -I/home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/Arduino.cpp /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/Godmode.cpp /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/stdlib.cpp /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/ArduinoUnitTests.cpp /home/matthijs/docs/src/upstream/arduino_ci/testlib/test/memcpy_P.cpp In file included from /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/Compare.h:2, from /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/Assertion.h:7, from /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/ArduinoUnitTests.h:4, from /home/matthijs/docs/src/upstream/arduino_ci/testlib/test/memcpy_P.cpp:1: /home/matthijs/docs/src/upstream/arduino_ci/testlib/test/memcpy_P.cpp: In member function ‘virtual void test_test_memcpy_P::task()’: /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/avr/pgmspace.h:83:23: error: expected id-expression before ‘::’ token 83 | #define memcpy_P(...) ::memcpy(__VA_ARGS__) | ^~ /home/matthijs/docs/src/upstream/arduino_ci/testlib/test/memcpy_P.cpp:12:4: note: in expansion of macro ‘memcpy_P’ 12 | ::memcpy_P(dst, src, 1); | ^~~~~~~~ ...Unit testing memcpy_P.cpp with g++ ✗ Unit testing pgm_read_ptr.cpp with g++... Last command: $ g++ -std=c++0x -o /home/matthijs/docs/src/upstream/arduino_ci/testlib/unittest_pgm_read_ptr.cpp.bin -DARDUINO=100 -g -O1 -fno-omit-frame-pointer -fno-optimize-sibling-calls -fsanitize=address -D__AVR_ATmega328P__ -I/home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino -I/home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/Arduino.cpp /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/Godmode.cpp /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/stdlib.cpp /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/ArduinoUnitTests.cpp /home/matthijs/docs/src/upstream/arduino_ci/testlib/test/pgm_read_ptr.cpp In file included from /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/ArduinoUnitTests.h:4, from /home/matthijs/docs/src/upstream/arduino_ci/testlib/test/pgm_read_ptr.cpp:1: /home/matthijs/docs/src/upstream/arduino_ci/testlib/test/pgm_read_ptr.cpp: In member function ‘virtual void test_test_pgm_read_ptr::task()’: /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/avr/pgmspace.h:37:80: error: ‘const void*’ is not a pointer-to-object type 37 | #define pgm_read_ptr_near(address_short) (* (const void *) (address_short) ) | ^ /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/Assertion.h:12:27: note: in definition of macro ‘testBehaviorOp’ 12 | if (!assertion(__FILE__, __LINE__, \ | ^~~~ /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/Assertion.h:33:38: note: in expansion of macro ‘assertOp’ 33 | #define assertEqual(arg1,arg2) assertOp("assertEqual","expected",arg1,compareEqual,"==","actual",arg2) | ^~~~~~~~ /home/matthijs/docs/src/upstream/arduino_ci/testlib/test/pgm_read_ptr.cpp:9:2: note: in expansion of macro ‘assertEqual’ 9 | assertEqual(pgm_read_ptr_near(&x), x); | ^~~~~~~~~~~ /home/matthijs/docs/src/upstream/arduino_ci/testlib/test/pgm_read_ptr.cpp:9:14: note: in expansion of macro ‘pgm_read_ptr_near’ 9 | assertEqual(pgm_read_ptr_near(&x), x); | ^~~~~~~~~~~~~~~~~ /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/avr/pgmspace.h:37:80: error: ‘const void*’ is not a pointer-to-object type 37 | #define pgm_read_ptr_near(address_short) (* (const void *) (address_short) ) | ^ /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/Assertion.h:14:62: note: in definition of macro ‘testBehaviorOp’ 14 | rel1, #arg1, (arg1), \ | ^~~~ /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/Assertion.h:33:38: note: in expansion of macro ‘assertOp’ 33 | #define assertEqual(arg1,arg2) assertOp("assertEqual","expected",arg1,compareEqual,"==","actual",arg2) | ^~~~~~~~ /home/matthijs/docs/src/upstream/arduino_ci/testlib/test/pgm_read_ptr.cpp:9:2: note: in expansion of macro ‘assertEqual’ 9 | assertEqual(pgm_read_ptr_near(&x), x); | ^~~~~~~~~~~ /home/matthijs/docs/src/upstream/arduino_ci/testlib/test/pgm_read_ptr.cpp:9:14: note: in expansion of macro ‘pgm_read_ptr_near’ 9 | assertEqual(pgm_read_ptr_near(&x), x); | ^~~~~~~~~~~~~~~~~ ...Unit testing pgm_read_ptr.cpp with g++ ✗ Unit testing snprintf_P.cpp with g++... Last command: $ g++ -std=c++0x -o /home/matthijs/docs/src/upstream/arduino_ci/testlib/unittest_snprintf_P.cpp.bin -DARDUINO=100 -g -O1 -fno-omit-frame-pointer -fno-optimize-sibling-calls -fsanitize=address -D__AVR_ATmega328P__ -I/home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino -I/home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/Arduino.cpp /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/Godmode.cpp /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/stdlib.cpp /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/ArduinoUnitTests.cpp /home/matthijs/docs/src/upstream/arduino_ci/testlib/test/snprintf_P.cpp /home/matthijs/docs/src/upstream/arduino_ci/testlib/test/snprintf_P.cpp: In member function ‘virtual void test_test_snprintf_P::task()’: /home/matthijs/docs/src/upstream/arduino_ci/testlib/test/snprintf_P.cpp:8:2: error: ‘snprintf_P’ was not declared in this scope; did you mean ‘snprintf’? 8 | snprintf_P(buf, sizeof(buf), PSTR("%d"), 1); | ^~~~~~~~~~ | snprintf ...Unit testing snprintf_P.cpp with g++ ✗ Unit testing std_min_max.cpp with g++... Last command: $ g++ -std=c++0x -o /home/matthijs/docs/src/upstream/arduino_ci/testlib/unittest_std_min_max.cpp.bin -DARDUINO=100 -g -O1 -fno-omit-frame-pointer -fno-optimize-sibling-calls -fsanitize=address -D__AVR_ATmega328P__ -I/home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino -I/home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/Arduino.cpp /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/Godmode.cpp /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/stdlib.cpp /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/ArduinoUnitTests.cpp /home/matthijs/docs/src/upstream/arduino_ci/testlib/test/std_min_max.cpp In file included from /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/ArduinoUnitTests.h:4, from /home/matthijs/docs/src/upstream/arduino_ci/testlib/test/std_min_max.cpp:1: /home/matthijs/docs/src/upstream/arduino_ci/testlib/test/std_min_max.cpp: In member function ‘virtual void test_std_min_max::task()’: /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/Assertion.h:12:10: error: parse error in template argument list 12 | if (!assertion(__FILE__, __LINE__, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/Assertion.h:26:3: note: in expansion of macro ‘testBehaviorOp’ 26 | testBehaviorOp(false, desc, rel1, arg1, op, op_name, rel2, arg2) | ^~~~~~~~~~~~~~ /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/Assertion.h:33:38: note: in expansion of macro ‘assertOp’ 33 | #define assertEqual(arg1,arg2) assertOp("assertEqual","expected",arg1,compareEqual,"==","actual",arg2) | ^~~~~~~~ /home/matthijs/docs/src/upstream/arduino_ci/testlib/test/std_min_max.cpp:9:2: note: in expansion of macro ‘assertEqual’ 9 | assertEqual(std::min(1, 2), 1); | ^~~~~~~~~~~ /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/AvrMath.h:25:18: error: expected unqualified-id before ‘(’ token 25 | #define min(a,b) ((a)<(b)?(a):(b)) | ^ /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/Assertion.h:14:62: note: in definition of macro ‘testBehaviorOp’ 14 | rel1, #arg1, (arg1), \ | ^~~~ /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/Assertion.h:33:38: note: in expansion of macro ‘assertOp’ 33 | #define assertEqual(arg1,arg2) assertOp("assertEqual","expected",arg1,compareEqual,"==","actual",arg2) | ^~~~~~~~ /home/matthijs/docs/src/upstream/arduino_ci/testlib/test/std_min_max.cpp:9:2: note: in expansion of macro ‘assertEqual’ 9 | assertEqual(std::min(1, 2), 1); | ^~~~~~~~~~~ /home/matthijs/docs/src/upstream/arduino_ci/testlib/test/std_min_max.cpp:9:19: note: in expansion of macro ‘min’ 9 | assertEqual(std::min(1, 2), 1); | ^~~ /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/Assertion.h:12:10: error: parse error in template argument list 12 | if (!assertion(__FILE__, __LINE__, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/Assertion.h:26:3: note: in expansion of macro ‘testBehaviorOp’ 26 | testBehaviorOp(false, desc, rel1, arg1, op, op_name, rel2, arg2) | ^~~~~~~~~~~~~~ /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/Assertion.h:33:38: note: in expansion of macro ‘assertOp’ 33 | #define assertEqual(arg1,arg2) assertOp("assertEqual","expected",arg1,compareEqual,"==","actual",arg2) | ^~~~~~~~ /home/matthijs/docs/src/upstream/arduino_ci/testlib/test/std_min_max.cpp:10:2: note: in expansion of macro ‘assertEqual’ 10 | assertEqual(std::max(1, 2), 2); | ^~~~~~~~~~~ /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/AvrMath.h:20:18: error: expected unqualified-id before ‘(’ token 20 | #define max(a,b) ((a)>(b)?(a):(b)) | ^ /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/Assertion.h:14:62: note: in definition of macro ‘testBehaviorOp’ 14 | rel1, #arg1, (arg1), \ | ^~~~ /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/Assertion.h:33:38: note: in expansion of macro ‘assertOp’ 33 | #define assertEqual(arg1,arg2) assertOp("assertEqual","expected",arg1,compareEqual,"==","actual",arg2) | ^~~~~~~~ /home/matthijs/docs/src/upstream/arduino_ci/testlib/test/std_min_max.cpp:10:2: note: in expansion of macro ‘assertEqual’ 10 | assertEqual(std::max(1, 2), 2); | ^~~~~~~~~~~ /home/matthijs/docs/src/upstream/arduino_ci/testlib/test/std_min_max.cpp:10:19: note: in expansion of macro ‘max’ 10 | assertEqual(std::max(1, 2), 2); | ^~~ ...Unit testing std_min_max.cpp with g++ ✗ Unit testing Serial.cpp with g++... TAP version 13 1..1 # Subtest: Serial 1..0 ok 1 - Serial ...Unit testing Serial.cpp with g++ ✓ Unit testing define_min_method.cpp with g++... Last command: $ g++ -std=c++0x -o /home/matthijs/docs/src/upstream/arduino_ci/testlib/unittest_define_min_method.cpp.bin -DARDUINO=100 -g -O1 -fno-omit-frame-pointer -fno-optimize-sibling-calls -fsanitize=address -D__AVR_ATmega328__ -I/home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino -I/home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/Arduino.cpp /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/Godmode.cpp /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/stdlib.cpp /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/ArduinoUnitTests.cpp /home/matthijs/docs/src/upstream/arduino_ci/testlib/test/define_min_method.cpp In file included from /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/WString.h:8, from /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/Compare.h:3, from /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/Assertion.h:7, from /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/ArduinoUnitTests.h:4, from /home/matthijs/docs/src/upstream/arduino_ci/testlib/test/define_min_method.cpp:1: /home/matthijs/docs/src/upstream/arduino_ci/testlib/test/define_min_method.cpp:7:14: error: expected unqualified-id before ‘int’ 7 | void min(int a, int b); | ^~~ /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/AvrMath.h:25:20: note: in definition of macro ‘min’ 25 | #define min(a,b) ((a)<(b)?(a):(b)) | ^ /home/matthijs/docs/src/upstream/arduino_ci/testlib/test/define_min_method.cpp:7:14: error: expected ‘)’ before ‘int’ 7 | void min(int a, int b); | ^~~ /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/AvrMath.h:25:20: note: in definition of macro ‘min’ 25 | #define min(a,b) ((a)<(b)?(a):(b)) | ^ /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/AvrMath.h:25:19: note: to match this ‘(’ 25 | #define min(a,b) ((a)<(b)?(a):(b)) | ^ /home/matthijs/docs/src/upstream/arduino_ci/testlib/test/define_min_method.cpp:7:10: note: in expansion of macro ‘min’ 7 | void min(int a, int b); | ^~~ /home/matthijs/docs/src/upstream/arduino_ci/testlib/test/define_min_method.cpp:7:14: error: expected ‘)’ before ‘int’ 7 | void min(int a, int b); | ^~~ /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/AvrMath.h:25:20: note: in definition of macro ‘min’ 25 | #define min(a,b) ((a)<(b)?(a):(b)) | ^ /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/AvrMath.h:25:18: note: to match this ‘(’ 25 | #define min(a,b) ((a)<(b)?(a):(b)) | ^ /home/matthijs/docs/src/upstream/arduino_ci/testlib/test/define_min_method.cpp:7:10: note: in expansion of macro ‘min’ 7 | void min(int a, int b); | ^~~ ...Unit testing define_min_method.cpp with g++ ✗ Unit testing empty_test.cpp with g++... TAP version 13 1..0 ...Unit testing empty_test.cpp with g++ ✓ Unit testing include_complex.cpp with g++... Last command: $ g++ -std=c++0x -o /home/matthijs/docs/src/upstream/arduino_ci/testlib/unittest_include_complex.cpp.bin -DARDUINO=100 -g -O1 -fno-omit-frame-pointer -fno-optimize-sibling-calls -fsanitize=address -D__AVR_ATmega328__ -I/home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino -I/home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/Arduino.cpp /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/Godmode.cpp /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/stdlib.cpp /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/ArduinoUnitTests.cpp /home/matthijs/docs/src/upstream/arduino_ci/testlib/test/include_complex.cpp In file included from /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/WString.h:8, from /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/Compare.h:3, from /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/Assertion.h:7, from /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/ArduinoUnitTests.h:4, from /home/matthijs/docs/src/upstream/arduino_ci/testlib/test/include_complex.cpp:1: /usr/include/c++/9/bits/sstream.tcc: In member function ‘virtual std::__cxx11::basic_stringbuf<_CharT, _Traits, _Alloc>::int_type std::__cxx11::basic_stringbuf<_CharT, _Traits, _Alloc>::overflow(std::__cxx11::basic_stringbuf<_CharT, _Traits, _Alloc>::int_type)’: /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/AvrMath.h:20:18: error: expected unqualified-id before ‘(’ token 20 | #define max(a,b) ((a)>(b)?(a):(b)) | ^ /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/AvrMath.h:25:18: error: expected unqualified-id before ‘(’ token 25 | #define min(a,b) ((a)<(b)?(a):(b)) | ^ /usr/include/c++/9/complex: At global scope: /usr/include/c++/9/complex:69:30: error: expected unqualified-id before ‘const’ 69 | template _Tp abs(const complex<_Tp>&); | ^~~ /usr/include/c++/9/complex:69:30: error: expected ‘)’ before ‘const’ /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/AvrMath.h:15:17: note: to match this ‘(’ 15 | #define abs(x) ((x)>0?(x):-(x)) | ^ /usr/include/c++/9/complex:69:30: error: expected ‘)’ before ‘const’ 69 | template _Tp abs(const complex<_Tp>&); | ^~~ /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/AvrMath.h:15:16: note: to match this ‘(’ 15 | #define abs(x) ((x)>0?(x):-(x)) | ^ /usr/include/c++/9/complex: In function ‘_Tp std::__complex_abs(const std::complex<_Tp>&)’: /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/AvrMath.h:20:18: error: expected unqualified-id before ‘(’ token 20 | #define max(a,b) ((a)>(b)?(a):(b)) | ^ /usr/include/c++/9/complex: At global scope: /usr/include/c++/9/complex:619:5: error: expected unqualified-id before ‘const’ 619 | abs(const complex<_Tp>& __z) { return __complex_abs(__z.__rep()); } | ^~~ /usr/include/c++/9/complex:619:5: error: expected ‘)’ before ‘const’ /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/AvrMath.h:15:17: note: to match this ‘(’ 15 | #define abs(x) ((x)>0?(x):-(x)) | ^ /usr/include/c++/9/complex:619:5: error: expected ‘)’ before ‘const’ 619 | abs(const complex<_Tp>& __z) { return __complex_abs(__z.__rep()); } | ^~~ /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/AvrMath.h:15:16: note: to match this ‘(’ 15 | #define abs(x) ((x)>0?(x):-(x)) | ^ In file included from /home/matthijs/docs/src/upstream/arduino_ci/testlib/test/include_complex.cpp:5: /usr/include/c++/9/complex: In function ‘std::complex<_Tp> std::__complex_log(const std::complex<_Tp>&)’: /usr/include/c++/9/complex:798:26: error: expected primary-expression before ‘(’ token 798 | { return complex<_Tp>(log(std::abs(__z)), std::arg(__z)); } | ^ In file included from /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/WString.h:8, from /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/Compare.h:3, from /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/Assertion.h:7, from /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/ArduinoUnitTests.h:4, from /home/matthijs/docs/src/upstream/arduino_ci/testlib/test/include_complex.cpp:1: /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/AvrMath.h:15:16: error: expected unqualified-id before ‘(’ token 15 | #define abs(x) ((x)>0?(x):-(x)) | ^ /usr/include/c++/9/complex: In function ‘std::complex<_Tp> std::__complex_sqrt(const std::complex<_Tp>&)’: /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/AvrMath.h:15:16: error: expected unqualified-id before ‘(’ token 15 | #define abs(x) ((x)>0?(x):-(x)) | ^ /usr/include/c++/9/complex: In function ‘_Tp std::fabs(const std::complex<_Tp>&)’: /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/AvrMath.h:15:16: error: expected unqualified-id before ‘(’ token 15 | #define abs(x) ((x)>0?(x):-(x)) | ^ ...Unit testing include_complex.cpp with g++ ✗ Unit testing memcpy_P.cpp with g++... Last command: $ g++ -std=c++0x -o /home/matthijs/docs/src/upstream/arduino_ci/testlib/unittest_memcpy_P.cpp.bin -DARDUINO=100 -g -O1 -fno-omit-frame-pointer -fno-optimize-sibling-calls -fsanitize=address -D__AVR_ATmega328__ -I/home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino -I/home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/Arduino.cpp /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/Godmode.cpp /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/stdlib.cpp /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/ArduinoUnitTests.cpp /home/matthijs/docs/src/upstream/arduino_ci/testlib/test/memcpy_P.cpp In file included from /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/Compare.h:2, from /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/Assertion.h:7, from /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/ArduinoUnitTests.h:4, from /home/matthijs/docs/src/upstream/arduino_ci/testlib/test/memcpy_P.cpp:1: /home/matthijs/docs/src/upstream/arduino_ci/testlib/test/memcpy_P.cpp: In member function ‘virtual void test_test_memcpy_P::task()’: /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/avr/pgmspace.h:83:23: error: expected id-expression before ‘::’ token 83 | #define memcpy_P(...) ::memcpy(__VA_ARGS__) | ^~ /home/matthijs/docs/src/upstream/arduino_ci/testlib/test/memcpy_P.cpp:12:4: note: in expansion of macro ‘memcpy_P’ 12 | ::memcpy_P(dst, src, 1); | ^~~~~~~~ ...Unit testing memcpy_P.cpp with g++ ✗ Unit testing pgm_read_ptr.cpp with g++... Last command: $ g++ -std=c++0x -o /home/matthijs/docs/src/upstream/arduino_ci/testlib/unittest_pgm_read_ptr.cpp.bin -DARDUINO=100 -g -O1 -fno-omit-frame-pointer -fno-optimize-sibling-calls -fsanitize=address -D__AVR_ATmega328__ -I/home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino -I/home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/Arduino.cpp /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/Godmode.cpp /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/stdlib.cpp /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/ArduinoUnitTests.cpp /home/matthijs/docs/src/upstream/arduino_ci/testlib/test/pgm_read_ptr.cpp In file included from /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/ArduinoUnitTests.h:4, from /home/matthijs/docs/src/upstream/arduino_ci/testlib/test/pgm_read_ptr.cpp:1: /home/matthijs/docs/src/upstream/arduino_ci/testlib/test/pgm_read_ptr.cpp: In member function ‘virtual void test_test_pgm_read_ptr::task()’: /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/avr/pgmspace.h:37:80: error: ‘const void*’ is not a pointer-to-object type 37 | #define pgm_read_ptr_near(address_short) (* (const void *) (address_short) ) | ^ /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/Assertion.h:12:27: note: in definition of macro ‘testBehaviorOp’ 12 | if (!assertion(__FILE__, __LINE__, \ | ^~~~ /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/Assertion.h:33:38: note: in expansion of macro ‘assertOp’ 33 | #define assertEqual(arg1,arg2) assertOp("assertEqual","expected",arg1,compareEqual,"==","actual",arg2) | ^~~~~~~~ /home/matthijs/docs/src/upstream/arduino_ci/testlib/test/pgm_read_ptr.cpp:9:2: note: in expansion of macro ‘assertEqual’ 9 | assertEqual(pgm_read_ptr_near(&x), x); | ^~~~~~~~~~~ /home/matthijs/docs/src/upstream/arduino_ci/testlib/test/pgm_read_ptr.cpp:9:14: note: in expansion of macro ‘pgm_read_ptr_near’ 9 | assertEqual(pgm_read_ptr_near(&x), x); | ^~~~~~~~~~~~~~~~~ /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/avr/pgmspace.h:37:80: error: ‘const void*’ is not a pointer-to-object type 37 | #define pgm_read_ptr_near(address_short) (* (const void *) (address_short) ) | ^ /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/Assertion.h:14:62: note: in definition of macro ‘testBehaviorOp’ 14 | rel1, #arg1, (arg1), \ | ^~~~ /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/Assertion.h:33:38: note: in expansion of macro ‘assertOp’ 33 | #define assertEqual(arg1,arg2) assertOp("assertEqual","expected",arg1,compareEqual,"==","actual",arg2) | ^~~~~~~~ /home/matthijs/docs/src/upstream/arduino_ci/testlib/test/pgm_read_ptr.cpp:9:2: note: in expansion of macro ‘assertEqual’ 9 | assertEqual(pgm_read_ptr_near(&x), x); | ^~~~~~~~~~~ /home/matthijs/docs/src/upstream/arduino_ci/testlib/test/pgm_read_ptr.cpp:9:14: note: in expansion of macro ‘pgm_read_ptr_near’ 9 | assertEqual(pgm_read_ptr_near(&x), x); | ^~~~~~~~~~~~~~~~~ ...Unit testing pgm_read_ptr.cpp with g++ ✗ Unit testing snprintf_P.cpp with g++... Last command: $ g++ -std=c++0x -o /home/matthijs/docs/src/upstream/arduino_ci/testlib/unittest_snprintf_P.cpp.bin -DARDUINO=100 -g -O1 -fno-omit-frame-pointer -fno-optimize-sibling-calls -fsanitize=address -D__AVR_ATmega328__ -I/home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino -I/home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/Arduino.cpp /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/Godmode.cpp /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/stdlib.cpp /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/ArduinoUnitTests.cpp /home/matthijs/docs/src/upstream/arduino_ci/testlib/test/snprintf_P.cpp /home/matthijs/docs/src/upstream/arduino_ci/testlib/test/snprintf_P.cpp: In member function ‘virtual void test_test_snprintf_P::task()’: /home/matthijs/docs/src/upstream/arduino_ci/testlib/test/snprintf_P.cpp:8:2: error: ‘snprintf_P’ was not declared in this scope; did you mean ‘snprintf’? 8 | snprintf_P(buf, sizeof(buf), PSTR("%d"), 1); | ^~~~~~~~~~ | snprintf ...Unit testing snprintf_P.cpp with g++ ✗ Unit testing std_min_max.cpp with g++... Last command: $ g++ -std=c++0x -o /home/matthijs/docs/src/upstream/arduino_ci/testlib/unittest_std_min_max.cpp.bin -DARDUINO=100 -g -O1 -fno-omit-frame-pointer -fno-optimize-sibling-calls -fsanitize=address -D__AVR_ATmega328__ -I/home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino -I/home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/Arduino.cpp /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/Godmode.cpp /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/stdlib.cpp /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/ArduinoUnitTests.cpp /home/matthijs/docs/src/upstream/arduino_ci/testlib/test/std_min_max.cpp In file included from /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/ArduinoUnitTests.h:4, from /home/matthijs/docs/src/upstream/arduino_ci/testlib/test/std_min_max.cpp:1: /home/matthijs/docs/src/upstream/arduino_ci/testlib/test/std_min_max.cpp: In member function ‘virtual void test_std_min_max::task()’: /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/Assertion.h:12:10: error: parse error in template argument list 12 | if (!assertion(__FILE__, __LINE__, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/Assertion.h:26:3: note: in expansion of macro ‘testBehaviorOp’ 26 | testBehaviorOp(false, desc, rel1, arg1, op, op_name, rel2, arg2) | ^~~~~~~~~~~~~~ /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/Assertion.h:33:38: note: in expansion of macro ‘assertOp’ 33 | #define assertEqual(arg1,arg2) assertOp("assertEqual","expected",arg1,compareEqual,"==","actual",arg2) | ^~~~~~~~ /home/matthijs/docs/src/upstream/arduino_ci/testlib/test/std_min_max.cpp:9:2: note: in expansion of macro ‘assertEqual’ 9 | assertEqual(std::min(1, 2), 1); | ^~~~~~~~~~~ /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/AvrMath.h:25:18: error: expected unqualified-id before ‘(’ token 25 | #define min(a,b) ((a)<(b)?(a):(b)) | ^ /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/Assertion.h:14:62: note: in definition of macro ‘testBehaviorOp’ 14 | rel1, #arg1, (arg1), \ | ^~~~ /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/Assertion.h:33:38: note: in expansion of macro ‘assertOp’ 33 | #define assertEqual(arg1,arg2) assertOp("assertEqual","expected",arg1,compareEqual,"==","actual",arg2) | ^~~~~~~~ /home/matthijs/docs/src/upstream/arduino_ci/testlib/test/std_min_max.cpp:9:2: note: in expansion of macro ‘assertEqual’ 9 | assertEqual(std::min(1, 2), 1); | ^~~~~~~~~~~ /home/matthijs/docs/src/upstream/arduino_ci/testlib/test/std_min_max.cpp:9:19: note: in expansion of macro ‘min’ 9 | assertEqual(std::min(1, 2), 1); | ^~~ /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/Assertion.h:12:10: error: parse error in template argument list 12 | if (!assertion(__FILE__, __LINE__, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/Assertion.h:26:3: note: in expansion of macro ‘testBehaviorOp’ 26 | testBehaviorOp(false, desc, rel1, arg1, op, op_name, rel2, arg2) | ^~~~~~~~~~~~~~ /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/Assertion.h:33:38: note: in expansion of macro ‘assertOp’ 33 | #define assertEqual(arg1,arg2) assertOp("assertEqual","expected",arg1,compareEqual,"==","actual",arg2) | ^~~~~~~~ /home/matthijs/docs/src/upstream/arduino_ci/testlib/test/std_min_max.cpp:10:2: note: in expansion of macro ‘assertEqual’ 10 | assertEqual(std::max(1, 2), 2); | ^~~~~~~~~~~ /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/AvrMath.h:20:18: error: expected unqualified-id before ‘(’ token 20 | #define max(a,b) ((a)>(b)?(a):(b)) | ^ /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/Assertion.h:14:62: note: in definition of macro ‘testBehaviorOp’ 14 | rel1, #arg1, (arg1), \ | ^~~~ /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/Assertion.h:33:38: note: in expansion of macro ‘assertOp’ 33 | #define assertEqual(arg1,arg2) assertOp("assertEqual","expected",arg1,compareEqual,"==","actual",arg2) | ^~~~~~~~ /home/matthijs/docs/src/upstream/arduino_ci/testlib/test/std_min_max.cpp:10:2: note: in expansion of macro ‘assertEqual’ 10 | assertEqual(std::max(1, 2), 2); | ^~~~~~~~~~~ /home/matthijs/docs/src/upstream/arduino_ci/testlib/test/std_min_max.cpp:10:19: note: in expansion of macro ‘max’ 10 | assertEqual(std::max(1, 2), 2); | ^~~ ...Unit testing std_min_max.cpp with g++ ✗ Unit testing Serial.cpp with g++... Last command: $ g++ -std=c++0x -o /home/matthijs/docs/src/upstream/arduino_ci/testlib/unittest_Serial.cpp.bin -DARDUINO=100 -g -O1 -fno-omit-frame-pointer -fno-optimize-sibling-calls -fsanitize=address -D__SAMD21G18A__ -DARDUINO_SAMD_ZERO -I/home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino -I/home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/Arduino.cpp /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/Godmode.cpp /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/stdlib.cpp /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/ArduinoUnitTests.cpp /home/matthijs/docs/src/upstream/arduino_ci/testlib/test/Serial.cpp In file included from /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/avr/pgmspace.h:17, from /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/ArduinoDefines.h:3, from /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/Godmode.h:2, from /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/Arduino.cpp:1: /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/avr/io.h:623:6: warning: #warning "device type not defined" [-Wcpp] 623 | # warning "device type not defined" | ^~~~~~~ In file included from /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/avr/pgmspace.h:17, from /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/ArduinoDefines.h:3, from /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/Godmode.h:2, from /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/Godmode.cpp:1: /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/avr/io.h:623:6: warning: #warning "device type not defined" [-Wcpp] 623 | # warning "device type not defined" | ^~~~~~~ In file included from /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/Godmode.cpp:3: /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/SPI.h: In member function ‘uint16_t SPIClass::transfer16(uint16_t)’: /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/SPI.h:97:11: error: ‘SPCR’ was not declared in this scope 97 | if (!(SPCR & (1 << DORD))) { | ^~~~ /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/SPI.h:97:24: error: ‘DORD’ was not declared in this scope 97 | if (!(SPCR & (1 << DORD))) { | ^~~~ In file included from /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/avr/pgmspace.h:17, from /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/Compare.h:2, from /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/Assertion.h:7, from /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/ArduinoUnitTests.h:4, from /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/ArduinoUnitTests.cpp:1: /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/avr/io.h:623:6: warning: #warning "device type not defined" [-Wcpp] 623 | # warning "device type not defined" | ^~~~~~~ In file included from /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/avr/pgmspace.h:17, from /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/Compare.h:2, from /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/Assertion.h:7, from /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/ArduinoUnitTests.h:4, from /home/matthijs/docs/src/upstream/arduino_ci/testlib/test/Serial.cpp:1: /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/avr/io.h:623:6: warning: #warning "device type not defined" [-Wcpp] 623 | # warning "device type not defined" | ^~~~~~~ In file included from /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/Arduino.h:17, from /home/matthijs/docs/src/upstream/arduino_ci/testlib/test/Serial.cpp:2: /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/SPI.h: In member function ‘uint16_t SPIClass::transfer16(uint16_t)’: /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/SPI.h:97:11: error: ‘SPCR’ was not declared in this scope 97 | if (!(SPCR & (1 << DORD))) { | ^~~~ /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/SPI.h:97:24: error: ‘DORD’ was not declared in this scope 97 | if (!(SPCR & (1 << DORD))) { | ^~~~ /home/matthijs/docs/src/upstream/arduino_ci/testlib/test/Serial.cpp: In member function ‘virtual void test_Serial::task()’: /home/matthijs/docs/src/upstream/arduino_ci/testlib/test/Serial.cpp:7:2: error: ‘Serial’ was not declared in this scope 7 | Serial.begin(1234); | ^~~~~~ ...Unit testing Serial.cpp with g++ ✗ Unit testing define_min_method.cpp with g++... Last command: $ g++ -std=c++0x -o /home/matthijs/docs/src/upstream/arduino_ci/testlib/unittest_define_min_method.cpp.bin -DARDUINO=100 -g -O1 -fno-omit-frame-pointer -fno-optimize-sibling-calls -fsanitize=address -D__SAMD21G18A__ -DARDUINO_SAMD_ZERO -I/home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino -I/home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/Arduino.cpp /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/Godmode.cpp /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/stdlib.cpp /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/ArduinoUnitTests.cpp /home/matthijs/docs/src/upstream/arduino_ci/testlib/test/define_min_method.cpp In file included from /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/avr/pgmspace.h:17, from /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/ArduinoDefines.h:3, from /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/Godmode.h:2, from /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/Arduino.cpp:1: /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/avr/io.h:623:6: warning: #warning "device type not defined" [-Wcpp] 623 | # warning "device type not defined" | ^~~~~~~ In file included from /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/avr/pgmspace.h:17, from /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/ArduinoDefines.h:3, from /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/Godmode.h:2, from /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/Godmode.cpp:1: /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/avr/io.h:623:6: warning: #warning "device type not defined" [-Wcpp] 623 | # warning "device type not defined" | ^~~~~~~ In file included from /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/Godmode.cpp:3: /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/SPI.h: In member function ‘uint16_t SPIClass::transfer16(uint16_t)’: /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/SPI.h:97:11: error: ‘SPCR’ was not declared in this scope 97 | if (!(SPCR & (1 << DORD))) { | ^~~~ /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/SPI.h:97:24: error: ‘DORD’ was not declared in this scope 97 | if (!(SPCR & (1 << DORD))) { | ^~~~ In file included from /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/avr/pgmspace.h:17, from /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/Compare.h:2, from /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/Assertion.h:7, from /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/ArduinoUnitTests.h:4, from /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/ArduinoUnitTests.cpp:1: /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/avr/io.h:623:6: warning: #warning "device type not defined" [-Wcpp] 623 | # warning "device type not defined" | ^~~~~~~ In file included from /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/avr/pgmspace.h:17, from /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/Compare.h:2, from /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/Assertion.h:7, from /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/ArduinoUnitTests.h:4, from /home/matthijs/docs/src/upstream/arduino_ci/testlib/test/define_min_method.cpp:1: /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/avr/io.h:623:6: warning: #warning "device type not defined" [-Wcpp] 623 | # warning "device type not defined" | ^~~~~~~ In file included from /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/Arduino.h:17, from /home/matthijs/docs/src/upstream/arduino_ci/testlib/test/define_min_method.cpp:2: /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/SPI.h: In member function ‘uint16_t SPIClass::transfer16(uint16_t)’: /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/SPI.h:97:11: error: ‘SPCR’ was not declared in this scope 97 | if (!(SPCR & (1 << DORD))) { | ^~~~ /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/SPI.h:97:24: error: ‘DORD’ was not declared in this scope 97 | if (!(SPCR & (1 << DORD))) { | ^~~~ In file included from /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/WString.h:8, from /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/Compare.h:3, from /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/Assertion.h:7, from /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/ArduinoUnitTests.h:4, from /home/matthijs/docs/src/upstream/arduino_ci/testlib/test/define_min_method.cpp:1: /home/matthijs/docs/src/upstream/arduino_ci/testlib/test/define_min_method.cpp: At global scope: /home/matthijs/docs/src/upstream/arduino_ci/testlib/test/define_min_method.cpp:7:14: error: expected unqualified-id before ‘int’ 7 | void min(int a, int b); | ^~~ /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/AvrMath.h:25:20: note: in definition of macro ‘min’ 25 | #define min(a,b) ((a)<(b)?(a):(b)) | ^ /home/matthijs/docs/src/upstream/arduino_ci/testlib/test/define_min_method.cpp:7:14: error: expected ‘)’ before ‘int’ 7 | void min(int a, int b); | ^~~ /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/AvrMath.h:25:20: note: in definition of macro ‘min’ 25 | #define min(a,b) ((a)<(b)?(a):(b)) | ^ /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/AvrMath.h:25:19: note: to match this ‘(’ 25 | #define min(a,b) ((a)<(b)?(a):(b)) | ^ /home/matthijs/docs/src/upstream/arduino_ci/testlib/test/define_min_method.cpp:7:10: note: in expansion of macro ‘min’ 7 | void min(int a, int b); | ^~~ /home/matthijs/docs/src/upstream/arduino_ci/testlib/test/define_min_method.cpp:7:14: error: expected ‘)’ before ‘int’ 7 | void min(int a, int b); | ^~~ /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/AvrMath.h:25:20: note: in definition of macro ‘min’ 25 | #define min(a,b) ((a)<(b)?(a):(b)) | ^ /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/AvrMath.h:25:18: note: to match this ‘(’ 25 | #define min(a,b) ((a)<(b)?(a):(b)) | ^ /home/matthijs/docs/src/upstream/arduino_ci/testlib/test/define_min_method.cpp:7:10: note: in expansion of macro ‘min’ 7 | void min(int a, int b); | ^~~ ...Unit testing define_min_method.cpp with g++ ✗ Unit testing empty_test.cpp with g++... Last command: $ g++ -std=c++0x -o /home/matthijs/docs/src/upstream/arduino_ci/testlib/unittest_empty_test.cpp.bin -DARDUINO=100 -g -O1 -fno-omit-frame-pointer -fno-optimize-sibling-calls -fsanitize=address -D__SAMD21G18A__ -DARDUINO_SAMD_ZERO -I/home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino -I/home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/Arduino.cpp /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/Godmode.cpp /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/stdlib.cpp /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/ArduinoUnitTests.cpp /home/matthijs/docs/src/upstream/arduino_ci/testlib/test/empty_test.cpp In file included from /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/avr/pgmspace.h:17, from /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/ArduinoDefines.h:3, from /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/Godmode.h:2, from /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/Arduino.cpp:1: /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/avr/io.h:623:6: warning: #warning "device type not defined" [-Wcpp] 623 | # warning "device type not defined" | ^~~~~~~ In file included from /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/avr/pgmspace.h:17, from /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/ArduinoDefines.h:3, from /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/Godmode.h:2, from /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/Godmode.cpp:1: /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/avr/io.h:623:6: warning: #warning "device type not defined" [-Wcpp] 623 | # warning "device type not defined" | ^~~~~~~ In file included from /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/Godmode.cpp:3: /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/SPI.h: In member function ‘uint16_t SPIClass::transfer16(uint16_t)’: /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/SPI.h:97:11: error: ‘SPCR’ was not declared in this scope 97 | if (!(SPCR & (1 << DORD))) { | ^~~~ /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/SPI.h:97:24: error: ‘DORD’ was not declared in this scope 97 | if (!(SPCR & (1 << DORD))) { | ^~~~ In file included from /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/avr/pgmspace.h:17, from /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/Compare.h:2, from /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/Assertion.h:7, from /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/ArduinoUnitTests.h:4, from /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/ArduinoUnitTests.cpp:1: /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/avr/io.h:623:6: warning: #warning "device type not defined" [-Wcpp] 623 | # warning "device type not defined" | ^~~~~~~ In file included from /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/avr/pgmspace.h:17, from /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/Compare.h:2, from /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/Assertion.h:7, from /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/ArduinoUnitTests.h:4, from /home/matthijs/docs/src/upstream/arduino_ci/testlib/test/empty_test.cpp:1: /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/avr/io.h:623:6: warning: #warning "device type not defined" [-Wcpp] 623 | # warning "device type not defined" | ^~~~~~~ In file included from /home/matthijs/docs/src/upstream/arduino_ci/testlib/test/empty_test.cpp:2: /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/SPI.h: In member function ‘uint16_t SPIClass::transfer16(uint16_t)’: /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/SPI.h:97:11: error: ‘SPCR’ was not declared in this scope 97 | if (!(SPCR & (1 << DORD))) { | ^~~~ /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/SPI.h:97:24: error: ‘DORD’ was not declared in this scope 97 | if (!(SPCR & (1 << DORD))) { | ^~~~ ...Unit testing empty_test.cpp with g++ ✗ Unit testing include_complex.cpp with g++... Last command: $ g++ -std=c++0x -o /home/matthijs/docs/src/upstream/arduino_ci/testlib/unittest_include_complex.cpp.bin -DARDUINO=100 -g -O1 -fno-omit-frame-pointer -fno-optimize-sibling-calls -fsanitize=address -D__SAMD21G18A__ -DARDUINO_SAMD_ZERO -I/home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino -I/home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/Arduino.cpp /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/Godmode.cpp /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/stdlib.cpp /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/ArduinoUnitTests.cpp /home/matthijs/docs/src/upstream/arduino_ci/testlib/test/include_complex.cpp In file included from /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/avr/pgmspace.h:17, from /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/ArduinoDefines.h:3, from /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/Godmode.h:2, from /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/Arduino.cpp:1: /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/avr/io.h:623:6: warning: #warning "device type not defined" [-Wcpp] 623 | # warning "device type not defined" | ^~~~~~~ In file included from /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/avr/pgmspace.h:17, from /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/ArduinoDefines.h:3, from /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/Godmode.h:2, from /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/Godmode.cpp:1: /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/avr/io.h:623:6: warning: #warning "device type not defined" [-Wcpp] 623 | # warning "device type not defined" | ^~~~~~~ In file included from /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/Godmode.cpp:3: /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/SPI.h: In member function ‘uint16_t SPIClass::transfer16(uint16_t)’: /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/SPI.h:97:11: error: ‘SPCR’ was not declared in this scope 97 | if (!(SPCR & (1 << DORD))) { | ^~~~ /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/SPI.h:97:24: error: ‘DORD’ was not declared in this scope 97 | if (!(SPCR & (1 << DORD))) { | ^~~~ In file included from /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/avr/pgmspace.h:17, from /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/Compare.h:2, from /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/Assertion.h:7, from /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/ArduinoUnitTests.h:4, from /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/ArduinoUnitTests.cpp:1: /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/avr/io.h:623:6: warning: #warning "device type not defined" [-Wcpp] 623 | # warning "device type not defined" | ^~~~~~~ In file included from /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/avr/pgmspace.h:17, from /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/Compare.h:2, from /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/Assertion.h:7, from /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/ArduinoUnitTests.h:4, from /home/matthijs/docs/src/upstream/arduino_ci/testlib/test/include_complex.cpp:1: /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/avr/io.h:623:6: warning: #warning "device type not defined" [-Wcpp] 623 | # warning "device type not defined" | ^~~~~~~ In file included from /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/Arduino.h:17, from /home/matthijs/docs/src/upstream/arduino_ci/testlib/test/include_complex.cpp:2: /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/SPI.h: In member function ‘uint16_t SPIClass::transfer16(uint16_t)’: /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/SPI.h:97:11: error: ‘SPCR’ was not declared in this scope 97 | if (!(SPCR & (1 << DORD))) { | ^~~~ /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/SPI.h:97:24: error: ‘DORD’ was not declared in this scope 97 | if (!(SPCR & (1 << DORD))) { | ^~~~ In file included from /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/WString.h:8, from /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/Compare.h:3, from /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/Assertion.h:7, from /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/ArduinoUnitTests.h:4, from /home/matthijs/docs/src/upstream/arduino_ci/testlib/test/include_complex.cpp:1: /usr/include/c++/9/bits/sstream.tcc: In member function ‘virtual std::__cxx11::basic_stringbuf<_CharT, _Traits, _Alloc>::int_type std::__cxx11::basic_stringbuf<_CharT, _Traits, _Alloc>::overflow(std::__cxx11::basic_stringbuf<_CharT, _Traits, _Alloc>::int_type)’: /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/AvrMath.h:20:18: error: expected unqualified-id before ‘(’ token 20 | #define max(a,b) ((a)>(b)?(a):(b)) | ^ /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/AvrMath.h:25:18: error: expected unqualified-id before ‘(’ token 25 | #define min(a,b) ((a)<(b)?(a):(b)) | ^ /usr/include/c++/9/complex: At global scope: /usr/include/c++/9/complex:69:30: error: expected unqualified-id before ‘const’ 69 | template _Tp abs(const complex<_Tp>&); | ^~~ /usr/include/c++/9/complex:69:30: error: expected ‘)’ before ‘const’ /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/AvrMath.h:15:17: note: to match this ‘(’ 15 | #define abs(x) ((x)>0?(x):-(x)) | ^ /usr/include/c++/9/complex:69:30: error: expected ‘)’ before ‘const’ 69 | template _Tp abs(const complex<_Tp>&); | ^~~ /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/AvrMath.h:15:16: note: to match this ‘(’ 15 | #define abs(x) ((x)>0?(x):-(x)) | ^ /usr/include/c++/9/complex: In function ‘_Tp std::__complex_abs(const std::complex<_Tp>&)’: /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/AvrMath.h:20:18: error: expected unqualified-id before ‘(’ token 20 | #define max(a,b) ((a)>(b)?(a):(b)) | ^ /usr/include/c++/9/complex: At global scope: /usr/include/c++/9/complex:619:5: error: expected unqualified-id before ‘const’ 619 | abs(const complex<_Tp>& __z) { return __complex_abs(__z.__rep()); } | ^~~ /usr/include/c++/9/complex:619:5: error: expected ‘)’ before ‘const’ /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/AvrMath.h:15:17: note: to match this ‘(’ 15 | #define abs(x) ((x)>0?(x):-(x)) | ^ /usr/include/c++/9/complex:619:5: error: expected ‘)’ before ‘const’ 619 | abs(const complex<_Tp>& __z) { return __complex_abs(__z.__rep()); } | ^~~ /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/AvrMath.h:15:16: note: to match this ‘(’ 15 | #define abs(x) ((x)>0?(x):-(x)) | ^ In file included from /home/matthijs/docs/src/upstream/arduino_ci/testlib/test/include_complex.cpp:5: /usr/include/c++/9/complex: In function ‘std::complex<_Tp> std::__complex_log(const std::complex<_Tp>&)’: /usr/include/c++/9/complex:798:26: error: expected primary-expression before ‘(’ token 798 | { return complex<_Tp>(log(std::abs(__z)), std::arg(__z)); } | ^ In file included from /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/WString.h:8, from /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/Compare.h:3, from /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/Assertion.h:7, from /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/ArduinoUnitTests.h:4, from /home/matthijs/docs/src/upstream/arduino_ci/testlib/test/include_complex.cpp:1: /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/AvrMath.h:15:16: error: expected unqualified-id before ‘(’ token 15 | #define abs(x) ((x)>0?(x):-(x)) | ^ /usr/include/c++/9/complex: In function ‘std::complex<_Tp> std::__complex_sqrt(const std::complex<_Tp>&)’: /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/AvrMath.h:15:16: error: expected unqualified-id before ‘(’ token 15 | #define abs(x) ((x)>0?(x):-(x)) | ^ /usr/include/c++/9/complex: In function ‘_Tp std::fabs(const std::complex<_Tp>&)’: /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/AvrMath.h:15:16: error: expected unqualified-id before ‘(’ token 15 | #define abs(x) ((x)>0?(x):-(x)) | ^ ...Unit testing include_complex.cpp with g++ ✗ Unit testing memcpy_P.cpp with g++... Last command: $ g++ -std=c++0x -o /home/matthijs/docs/src/upstream/arduino_ci/testlib/unittest_memcpy_P.cpp.bin -DARDUINO=100 -g -O1 -fno-omit-frame-pointer -fno-optimize-sibling-calls -fsanitize=address -D__SAMD21G18A__ -DARDUINO_SAMD_ZERO -I/home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino -I/home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/Arduino.cpp /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/Godmode.cpp /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/stdlib.cpp /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/ArduinoUnitTests.cpp /home/matthijs/docs/src/upstream/arduino_ci/testlib/test/memcpy_P.cpp In file included from /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/avr/pgmspace.h:17, from /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/ArduinoDefines.h:3, from /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/Godmode.h:2, from /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/Arduino.cpp:1: /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/avr/io.h:623:6: warning: #warning "device type not defined" [-Wcpp] 623 | # warning "device type not defined" | ^~~~~~~ In file included from /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/avr/pgmspace.h:17, from /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/ArduinoDefines.h:3, from /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/Godmode.h:2, from /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/Godmode.cpp:1: /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/avr/io.h:623:6: warning: #warning "device type not defined" [-Wcpp] 623 | # warning "device type not defined" | ^~~~~~~ In file included from /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/Godmode.cpp:3: /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/SPI.h: In member function ‘uint16_t SPIClass::transfer16(uint16_t)’: /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/SPI.h:97:11: error: ‘SPCR’ was not declared in this scope 97 | if (!(SPCR & (1 << DORD))) { | ^~~~ /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/SPI.h:97:24: error: ‘DORD’ was not declared in this scope 97 | if (!(SPCR & (1 << DORD))) { | ^~~~ In file included from /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/avr/pgmspace.h:17, from /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/Compare.h:2, from /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/Assertion.h:7, from /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/ArduinoUnitTests.h:4, from /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/ArduinoUnitTests.cpp:1: /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/avr/io.h:623:6: warning: #warning "device type not defined" [-Wcpp] 623 | # warning "device type not defined" | ^~~~~~~ In file included from /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/avr/pgmspace.h:17, from /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/Compare.h:2, from /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/Assertion.h:7, from /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/ArduinoUnitTests.h:4, from /home/matthijs/docs/src/upstream/arduino_ci/testlib/test/memcpy_P.cpp:1: /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/avr/io.h:623:6: warning: #warning "device type not defined" [-Wcpp] 623 | # warning "device type not defined" | ^~~~~~~ In file included from /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/Arduino.h:17, from /home/matthijs/docs/src/upstream/arduino_ci/testlib/test/memcpy_P.cpp:2: /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/SPI.h: In member function ‘uint16_t SPIClass::transfer16(uint16_t)’: /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/SPI.h:97:11: error: ‘SPCR’ was not declared in this scope 97 | if (!(SPCR & (1 << DORD))) { | ^~~~ /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/SPI.h:97:24: error: ‘DORD’ was not declared in this scope 97 | if (!(SPCR & (1 << DORD))) { | ^~~~ In file included from /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/Compare.h:2, from /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/Assertion.h:7, from /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/ArduinoUnitTests.h:4, from /home/matthijs/docs/src/upstream/arduino_ci/testlib/test/memcpy_P.cpp:1: /home/matthijs/docs/src/upstream/arduino_ci/testlib/test/memcpy_P.cpp: In member function ‘virtual void test_test_memcpy_P::task()’: /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/avr/pgmspace.h:83:23: error: expected id-expression before ‘::’ token 83 | #define memcpy_P(...) ::memcpy(__VA_ARGS__) | ^~ /home/matthijs/docs/src/upstream/arduino_ci/testlib/test/memcpy_P.cpp:12:4: note: in expansion of macro ‘memcpy_P’ 12 | ::memcpy_P(dst, src, 1); | ^~~~~~~~ ...Unit testing memcpy_P.cpp with g++ ✗ Unit testing pgm_read_ptr.cpp with g++... Last command: $ g++ -std=c++0x -o /home/matthijs/docs/src/upstream/arduino_ci/testlib/unittest_pgm_read_ptr.cpp.bin -DARDUINO=100 -g -O1 -fno-omit-frame-pointer -fno-optimize-sibling-calls -fsanitize=address -D__SAMD21G18A__ -DARDUINO_SAMD_ZERO -I/home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino -I/home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/Arduino.cpp /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/Godmode.cpp /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/stdlib.cpp /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/ArduinoUnitTests.cpp /home/matthijs/docs/src/upstream/arduino_ci/testlib/test/pgm_read_ptr.cpp In file included from /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/avr/pgmspace.h:17, from /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/ArduinoDefines.h:3, from /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/Godmode.h:2, from /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/Arduino.cpp:1: /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/avr/io.h:623:6: warning: #warning "device type not defined" [-Wcpp] 623 | # warning "device type not defined" | ^~~~~~~ In file included from /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/avr/pgmspace.h:17, from /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/ArduinoDefines.h:3, from /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/Godmode.h:2, from /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/Godmode.cpp:1: /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/avr/io.h:623:6: warning: #warning "device type not defined" [-Wcpp] 623 | # warning "device type not defined" | ^~~~~~~ In file included from /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/Godmode.cpp:3: /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/SPI.h: In member function ‘uint16_t SPIClass::transfer16(uint16_t)’: /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/SPI.h:97:11: error: ‘SPCR’ was not declared in this scope 97 | if (!(SPCR & (1 << DORD))) { | ^~~~ /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/SPI.h:97:24: error: ‘DORD’ was not declared in this scope 97 | if (!(SPCR & (1 << DORD))) { | ^~~~ In file included from /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/avr/pgmspace.h:17, from /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/Compare.h:2, from /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/Assertion.h:7, from /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/ArduinoUnitTests.h:4, from /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/ArduinoUnitTests.cpp:1: /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/avr/io.h:623:6: warning: #warning "device type not defined" [-Wcpp] 623 | # warning "device type not defined" | ^~~~~~~ In file included from /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/avr/pgmspace.h:17, from /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/Compare.h:2, from /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/Assertion.h:7, from /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/ArduinoUnitTests.h:4, from /home/matthijs/docs/src/upstream/arduino_ci/testlib/test/pgm_read_ptr.cpp:1: /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/avr/io.h:623:6: warning: #warning "device type not defined" [-Wcpp] 623 | # warning "device type not defined" | ^~~~~~~ In file included from /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/Arduino.h:17, from /home/matthijs/docs/src/upstream/arduino_ci/testlib/test/pgm_read_ptr.cpp:2: /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/SPI.h: In member function ‘uint16_t SPIClass::transfer16(uint16_t)’: /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/SPI.h:97:11: error: ‘SPCR’ was not declared in this scope 97 | if (!(SPCR & (1 << DORD))) { | ^~~~ /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/SPI.h:97:24: error: ‘DORD’ was not declared in this scope 97 | if (!(SPCR & (1 << DORD))) { | ^~~~ In file included from /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/ArduinoUnitTests.h:4, from /home/matthijs/docs/src/upstream/arduino_ci/testlib/test/pgm_read_ptr.cpp:1: /home/matthijs/docs/src/upstream/arduino_ci/testlib/test/pgm_read_ptr.cpp: In member function ‘virtual void test_test_pgm_read_ptr::task()’: /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/avr/pgmspace.h:37:80: error: ‘const void*’ is not a pointer-to-object type 37 | #define pgm_read_ptr_near(address_short) (* (const void *) (address_short) ) | ^ /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/Assertion.h:12:27: note: in definition of macro ‘testBehaviorOp’ 12 | if (!assertion(__FILE__, __LINE__, \ | ^~~~ /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/Assertion.h:33:38: note: in expansion of macro ‘assertOp’ 33 | #define assertEqual(arg1,arg2) assertOp("assertEqual","expected",arg1,compareEqual,"==","actual",arg2) | ^~~~~~~~ /home/matthijs/docs/src/upstream/arduino_ci/testlib/test/pgm_read_ptr.cpp:9:2: note: in expansion of macro ‘assertEqual’ 9 | assertEqual(pgm_read_ptr_near(&x), x); | ^~~~~~~~~~~ /home/matthijs/docs/src/upstream/arduino_ci/testlib/test/pgm_read_ptr.cpp:9:14: note: in expansion of macro ‘pgm_read_ptr_near’ 9 | assertEqual(pgm_read_ptr_near(&x), x); | ^~~~~~~~~~~~~~~~~ /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/avr/pgmspace.h:37:80: error: ‘const void*’ is not a pointer-to-object type 37 | #define pgm_read_ptr_near(address_short) (* (const void *) (address_short) ) | ^ /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/Assertion.h:14:62: note: in definition of macro ‘testBehaviorOp’ 14 | rel1, #arg1, (arg1), \ | ^~~~ /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/Assertion.h:33:38: note: in expansion of macro ‘assertOp’ 33 | #define assertEqual(arg1,arg2) assertOp("assertEqual","expected",arg1,compareEqual,"==","actual",arg2) | ^~~~~~~~ /home/matthijs/docs/src/upstream/arduino_ci/testlib/test/pgm_read_ptr.cpp:9:2: note: in expansion of macro ‘assertEqual’ 9 | assertEqual(pgm_read_ptr_near(&x), x); | ^~~~~~~~~~~ /home/matthijs/docs/src/upstream/arduino_ci/testlib/test/pgm_read_ptr.cpp:9:14: note: in expansion of macro ‘pgm_read_ptr_near’ 9 | assertEqual(pgm_read_ptr_near(&x), x); | ^~~~~~~~~~~~~~~~~ ...Unit testing pgm_read_ptr.cpp with g++ ✗ Unit testing snprintf_P.cpp with g++... Last command: $ g++ -std=c++0x -o /home/matthijs/docs/src/upstream/arduino_ci/testlib/unittest_snprintf_P.cpp.bin -DARDUINO=100 -g -O1 -fno-omit-frame-pointer -fno-optimize-sibling-calls -fsanitize=address -D__SAMD21G18A__ -DARDUINO_SAMD_ZERO -I/home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino -I/home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/Arduino.cpp /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/Godmode.cpp /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/stdlib.cpp /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/ArduinoUnitTests.cpp /home/matthijs/docs/src/upstream/arduino_ci/testlib/test/snprintf_P.cpp In file included from /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/avr/pgmspace.h:17, from /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/ArduinoDefines.h:3, from /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/Godmode.h:2, from /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/Arduino.cpp:1: /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/avr/io.h:623:6: warning: #warning "device type not defined" [-Wcpp] 623 | # warning "device type not defined" | ^~~~~~~ In file included from /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/avr/pgmspace.h:17, from /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/ArduinoDefines.h:3, from /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/Godmode.h:2, from /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/Godmode.cpp:1: /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/avr/io.h:623:6: warning: #warning "device type not defined" [-Wcpp] 623 | # warning "device type not defined" | ^~~~~~~ In file included from /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/Godmode.cpp:3: /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/SPI.h: In member function ‘uint16_t SPIClass::transfer16(uint16_t)’: /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/SPI.h:97:11: error: ‘SPCR’ was not declared in this scope 97 | if (!(SPCR & (1 << DORD))) { | ^~~~ /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/SPI.h:97:24: error: ‘DORD’ was not declared in this scope 97 | if (!(SPCR & (1 << DORD))) { | ^~~~ In file included from /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/avr/pgmspace.h:17, from /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/Compare.h:2, from /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/Assertion.h:7, from /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/ArduinoUnitTests.h:4, from /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/ArduinoUnitTests.cpp:1: /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/avr/io.h:623:6: warning: #warning "device type not defined" [-Wcpp] 623 | # warning "device type not defined" | ^~~~~~~ In file included from /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/avr/pgmspace.h:17, from /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/Compare.h:2, from /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/Assertion.h:7, from /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/ArduinoUnitTests.h:4, from /home/matthijs/docs/src/upstream/arduino_ci/testlib/test/snprintf_P.cpp:1: /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/avr/io.h:623:6: warning: #warning "device type not defined" [-Wcpp] 623 | # warning "device type not defined" | ^~~~~~~ In file included from /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/Arduino.h:17, from /home/matthijs/docs/src/upstream/arduino_ci/testlib/test/snprintf_P.cpp:2: /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/SPI.h: In member function ‘uint16_t SPIClass::transfer16(uint16_t)’: /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/SPI.h:97:11: error: ‘SPCR’ was not declared in this scope 97 | if (!(SPCR & (1 << DORD))) { | ^~~~ /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/SPI.h:97:24: error: ‘DORD’ was not declared in this scope 97 | if (!(SPCR & (1 << DORD))) { | ^~~~ /home/matthijs/docs/src/upstream/arduino_ci/testlib/test/snprintf_P.cpp: In member function ‘virtual void test_test_snprintf_P::task()’: /home/matthijs/docs/src/upstream/arduino_ci/testlib/test/snprintf_P.cpp:8:2: error: ‘snprintf_P’ was not declared in this scope; did you mean ‘snprintf’? 8 | snprintf_P(buf, sizeof(buf), PSTR("%d"), 1); | ^~~~~~~~~~ | snprintf ...Unit testing snprintf_P.cpp with g++ ✗ Unit testing std_min_max.cpp with g++... Last command: $ g++ -std=c++0x -o /home/matthijs/docs/src/upstream/arduino_ci/testlib/unittest_std_min_max.cpp.bin -DARDUINO=100 -g -O1 -fno-omit-frame-pointer -fno-optimize-sibling-calls -fsanitize=address -D__SAMD21G18A__ -DARDUINO_SAMD_ZERO -I/home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino -I/home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/Arduino.cpp /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/Godmode.cpp /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/stdlib.cpp /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/ArduinoUnitTests.cpp /home/matthijs/docs/src/upstream/arduino_ci/testlib/test/std_min_max.cpp In file included from /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/avr/pgmspace.h:17, from /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/ArduinoDefines.h:3, from /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/Godmode.h:2, from /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/Arduino.cpp:1: /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/avr/io.h:623:6: warning: #warning "device type not defined" [-Wcpp] 623 | # warning "device type not defined" | ^~~~~~~ In file included from /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/avr/pgmspace.h:17, from /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/ArduinoDefines.h:3, from /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/Godmode.h:2, from /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/Godmode.cpp:1: /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/avr/io.h:623:6: warning: #warning "device type not defined" [-Wcpp] 623 | # warning "device type not defined" | ^~~~~~~ In file included from /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/Godmode.cpp:3: /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/SPI.h: In member function ‘uint16_t SPIClass::transfer16(uint16_t)’: /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/SPI.h:97:11: error: ‘SPCR’ was not declared in this scope 97 | if (!(SPCR & (1 << DORD))) { | ^~~~ /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/SPI.h:97:24: error: ‘DORD’ was not declared in this scope 97 | if (!(SPCR & (1 << DORD))) { | ^~~~ In file included from /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/avr/pgmspace.h:17, from /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/Compare.h:2, from /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/Assertion.h:7, from /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/ArduinoUnitTests.h:4, from /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/ArduinoUnitTests.cpp:1: /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/avr/io.h:623:6: warning: #warning "device type not defined" [-Wcpp] 623 | # warning "device type not defined" | ^~~~~~~ In file included from /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/avr/pgmspace.h:17, from /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/Compare.h:2, from /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/Assertion.h:7, from /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/ArduinoUnitTests.h:4, from /home/matthijs/docs/src/upstream/arduino_ci/testlib/test/std_min_max.cpp:1: /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/avr/io.h:623:6: warning: #warning "device type not defined" [-Wcpp] 623 | # warning "device type not defined" | ^~~~~~~ In file included from /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/Arduino.h:17, from /home/matthijs/docs/src/upstream/arduino_ci/testlib/test/std_min_max.cpp:3: /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/SPI.h: In member function ‘uint16_t SPIClass::transfer16(uint16_t)’: /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/SPI.h:97:11: error: ‘SPCR’ was not declared in this scope 97 | if (!(SPCR & (1 << DORD))) { | ^~~~ /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/SPI.h:97:24: error: ‘DORD’ was not declared in this scope 97 | if (!(SPCR & (1 << DORD))) { | ^~~~ In file included from /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/ArduinoUnitTests.h:4, from /home/matthijs/docs/src/upstream/arduino_ci/testlib/test/std_min_max.cpp:1: /home/matthijs/docs/src/upstream/arduino_ci/testlib/test/std_min_max.cpp: In member function ‘virtual void test_std_min_max::task()’: /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/Assertion.h:12:10: error: parse error in template argument list 12 | if (!assertion(__FILE__, __LINE__, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/Assertion.h:26:3: note: in expansion of macro ‘testBehaviorOp’ 26 | testBehaviorOp(false, desc, rel1, arg1, op, op_name, rel2, arg2) | ^~~~~~~~~~~~~~ /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/Assertion.h:33:38: note: in expansion of macro ‘assertOp’ 33 | #define assertEqual(arg1,arg2) assertOp("assertEqual","expected",arg1,compareEqual,"==","actual",arg2) | ^~~~~~~~ /home/matthijs/docs/src/upstream/arduino_ci/testlib/test/std_min_max.cpp:9:2: note: in expansion of macro ‘assertEqual’ 9 | assertEqual(std::min(1, 2), 1); | ^~~~~~~~~~~ /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/AvrMath.h:25:18: error: expected unqualified-id before ‘(’ token 25 | #define min(a,b) ((a)<(b)?(a):(b)) | ^ /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/Assertion.h:14:62: note: in definition of macro ‘testBehaviorOp’ 14 | rel1, #arg1, (arg1), \ | ^~~~ /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/Assertion.h:33:38: note: in expansion of macro ‘assertOp’ 33 | #define assertEqual(arg1,arg2) assertOp("assertEqual","expected",arg1,compareEqual,"==","actual",arg2) | ^~~~~~~~ /home/matthijs/docs/src/upstream/arduino_ci/testlib/test/std_min_max.cpp:9:2: note: in expansion of macro ‘assertEqual’ 9 | assertEqual(std::min(1, 2), 1); | ^~~~~~~~~~~ /home/matthijs/docs/src/upstream/arduino_ci/testlib/test/std_min_max.cpp:9:19: note: in expansion of macro ‘min’ 9 | assertEqual(std::min(1, 2), 1); | ^~~ /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/Assertion.h:12:10: error: parse error in template argument list 12 | if (!assertion(__FILE__, __LINE__, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/Assertion.h:26:3: note: in expansion of macro ‘testBehaviorOp’ 26 | testBehaviorOp(false, desc, rel1, arg1, op, op_name, rel2, arg2) | ^~~~~~~~~~~~~~ /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/Assertion.h:33:38: note: in expansion of macro ‘assertOp’ 33 | #define assertEqual(arg1,arg2) assertOp("assertEqual","expected",arg1,compareEqual,"==","actual",arg2) | ^~~~~~~~ /home/matthijs/docs/src/upstream/arduino_ci/testlib/test/std_min_max.cpp:10:2: note: in expansion of macro ‘assertEqual’ 10 | assertEqual(std::max(1, 2), 2); | ^~~~~~~~~~~ /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/AvrMath.h:20:18: error: expected unqualified-id before ‘(’ token 20 | #define max(a,b) ((a)>(b)?(a):(b)) | ^ /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/Assertion.h:14:62: note: in definition of macro ‘testBehaviorOp’ 14 | rel1, #arg1, (arg1), \ | ^~~~ /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/Assertion.h:33:38: note: in expansion of macro ‘assertOp’ 33 | #define assertEqual(arg1,arg2) assertOp("assertEqual","expected",arg1,compareEqual,"==","actual",arg2) | ^~~~~~~~ /home/matthijs/docs/src/upstream/arduino_ci/testlib/test/std_min_max.cpp:10:2: note: in expansion of macro ‘assertEqual’ 10 | assertEqual(std::max(1, 2), 2); | ^~~~~~~~~~~ /home/matthijs/docs/src/upstream/arduino_ci/testlib/test/std_min_max.cpp:10:19: note: in expansion of macro ‘max’ 10 | assertEqual(std::max(1, 2), 2); | ^~~ ...Unit testing std_min_max.cpp with g++ ✗ Unit testing Serial.cpp with g++... Last command: $ g++ -std=c++0x -o /home/matthijs/docs/src/upstream/arduino_ci/testlib/unittest_Serial.cpp.bin -DARDUINO=100 -g -O1 -fno-omit-frame-pointer -fno-optimize-sibling-calls -fsanitize=address -D__AVR_ATmega32U4__ -I/home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino -I/home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/Arduino.cpp /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/Godmode.cpp /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/stdlib.cpp /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/ArduinoUnitTests.cpp /home/matthijs/docs/src/upstream/arduino_ci/testlib/test/Serial.cpp /home/matthijs/docs/src/upstream/arduino_ci/testlib/test/Serial.cpp: In member function ‘virtual void test_Serial::task()’: /home/matthijs/docs/src/upstream/arduino_ci/testlib/test/Serial.cpp:7:2: error: ‘Serial’ was not declared in this scope; did you mean ‘Serial1’? 7 | Serial.begin(1234); | ^~~~~~ | Serial1 ...Unit testing Serial.cpp with g++ ✗ Unit testing define_min_method.cpp with g++... Last command: $ g++ -std=c++0x -o /home/matthijs/docs/src/upstream/arduino_ci/testlib/unittest_define_min_method.cpp.bin -DARDUINO=100 -g -O1 -fno-omit-frame-pointer -fno-optimize-sibling-calls -fsanitize=address -D__AVR_ATmega32U4__ -I/home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino -I/home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/Arduino.cpp /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/Godmode.cpp /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/stdlib.cpp /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/ArduinoUnitTests.cpp /home/matthijs/docs/src/upstream/arduino_ci/testlib/test/define_min_method.cpp In file included from /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/WString.h:8, from /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/Compare.h:3, from /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/Assertion.h:7, from /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/ArduinoUnitTests.h:4, from /home/matthijs/docs/src/upstream/arduino_ci/testlib/test/define_min_method.cpp:1: /home/matthijs/docs/src/upstream/arduino_ci/testlib/test/define_min_method.cpp:7:14: error: expected unqualified-id before ‘int’ 7 | void min(int a, int b); | ^~~ /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/AvrMath.h:25:20: note: in definition of macro ‘min’ 25 | #define min(a,b) ((a)<(b)?(a):(b)) | ^ /home/matthijs/docs/src/upstream/arduino_ci/testlib/test/define_min_method.cpp:7:14: error: expected ‘)’ before ‘int’ 7 | void min(int a, int b); | ^~~ /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/AvrMath.h:25:20: note: in definition of macro ‘min’ 25 | #define min(a,b) ((a)<(b)?(a):(b)) | ^ /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/AvrMath.h:25:19: note: to match this ‘(’ 25 | #define min(a,b) ((a)<(b)?(a):(b)) | ^ /home/matthijs/docs/src/upstream/arduino_ci/testlib/test/define_min_method.cpp:7:10: note: in expansion of macro ‘min’ 7 | void min(int a, int b); | ^~~ /home/matthijs/docs/src/upstream/arduino_ci/testlib/test/define_min_method.cpp:7:14: error: expected ‘)’ before ‘int’ 7 | void min(int a, int b); | ^~~ /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/AvrMath.h:25:20: note: in definition of macro ‘min’ 25 | #define min(a,b) ((a)<(b)?(a):(b)) | ^ /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/AvrMath.h:25:18: note: to match this ‘(’ 25 | #define min(a,b) ((a)<(b)?(a):(b)) | ^ /home/matthijs/docs/src/upstream/arduino_ci/testlib/test/define_min_method.cpp:7:10: note: in expansion of macro ‘min’ 7 | void min(int a, int b); | ^~~ ...Unit testing define_min_method.cpp with g++ ✗ Unit testing empty_test.cpp with g++... TAP version 13 1..0 ...Unit testing empty_test.cpp with g++ ✓ Unit testing include_complex.cpp with g++... Last command: $ g++ -std=c++0x -o /home/matthijs/docs/src/upstream/arduino_ci/testlib/unittest_include_complex.cpp.bin -DARDUINO=100 -g -O1 -fno-omit-frame-pointer -fno-optimize-sibling-calls -fsanitize=address -D__AVR_ATmega32U4__ -I/home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino -I/home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/Arduino.cpp /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/Godmode.cpp /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/stdlib.cpp /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/ArduinoUnitTests.cpp /home/matthijs/docs/src/upstream/arduino_ci/testlib/test/include_complex.cpp In file included from /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/WString.h:8, from /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/Compare.h:3, from /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/Assertion.h:7, from /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/ArduinoUnitTests.h:4, from /home/matthijs/docs/src/upstream/arduino_ci/testlib/test/include_complex.cpp:1: /usr/include/c++/9/bits/sstream.tcc: In member function ‘virtual std::__cxx11::basic_stringbuf<_CharT, _Traits, _Alloc>::int_type std::__cxx11::basic_stringbuf<_CharT, _Traits, _Alloc>::overflow(std::__cxx11::basic_stringbuf<_CharT, _Traits, _Alloc>::int_type)’: /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/AvrMath.h:20:18: error: expected unqualified-id before ‘(’ token 20 | #define max(a,b) ((a)>(b)?(a):(b)) | ^ /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/AvrMath.h:25:18: error: expected unqualified-id before ‘(’ token 25 | #define min(a,b) ((a)<(b)?(a):(b)) | ^ /usr/include/c++/9/complex: At global scope: /usr/include/c++/9/complex:69:30: error: expected unqualified-id before ‘const’ 69 | template _Tp abs(const complex<_Tp>&); | ^~~ /usr/include/c++/9/complex:69:30: error: expected ‘)’ before ‘const’ /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/AvrMath.h:15:17: note: to match this ‘(’ 15 | #define abs(x) ((x)>0?(x):-(x)) | ^ /usr/include/c++/9/complex:69:30: error: expected ‘)’ before ‘const’ 69 | template _Tp abs(const complex<_Tp>&); | ^~~ /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/AvrMath.h:15:16: note: to match this ‘(’ 15 | #define abs(x) ((x)>0?(x):-(x)) | ^ /usr/include/c++/9/complex: In function ‘_Tp std::__complex_abs(const std::complex<_Tp>&)’: /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/AvrMath.h:20:18: error: expected unqualified-id before ‘(’ token 20 | #define max(a,b) ((a)>(b)?(a):(b)) | ^ /usr/include/c++/9/complex: At global scope: /usr/include/c++/9/complex:619:5: error: expected unqualified-id before ‘const’ 619 | abs(const complex<_Tp>& __z) { return __complex_abs(__z.__rep()); } | ^~~ /usr/include/c++/9/complex:619:5: error: expected ‘)’ before ‘const’ /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/AvrMath.h:15:17: note: to match this ‘(’ 15 | #define abs(x) ((x)>0?(x):-(x)) | ^ /usr/include/c++/9/complex:619:5: error: expected ‘)’ before ‘const’ 619 | abs(const complex<_Tp>& __z) { return __complex_abs(__z.__rep()); } | ^~~ /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/AvrMath.h:15:16: note: to match this ‘(’ 15 | #define abs(x) ((x)>0?(x):-(x)) | ^ In file included from /home/matthijs/docs/src/upstream/arduino_ci/testlib/test/include_complex.cpp:5: /usr/include/c++/9/complex: In function ‘std::complex<_Tp> std::__complex_log(const std::complex<_Tp>&)’: /usr/include/c++/9/complex:798:26: error: expected primary-expression before ‘(’ token 798 | { return complex<_Tp>(log(std::abs(__z)), std::arg(__z)); } | ^ In file included from /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/WString.h:8, from /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/Compare.h:3, from /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/Assertion.h:7, from /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/ArduinoUnitTests.h:4, from /home/matthijs/docs/src/upstream/arduino_ci/testlib/test/include_complex.cpp:1: /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/AvrMath.h:15:16: error: expected unqualified-id before ‘(’ token 15 | #define abs(x) ((x)>0?(x):-(x)) | ^ /usr/include/c++/9/complex: In function ‘std::complex<_Tp> std::__complex_sqrt(const std::complex<_Tp>&)’: /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/AvrMath.h:15:16: error: expected unqualified-id before ‘(’ token 15 | #define abs(x) ((x)>0?(x):-(x)) | ^ /usr/include/c++/9/complex: In function ‘_Tp std::fabs(const std::complex<_Tp>&)’: /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/AvrMath.h:15:16: error: expected unqualified-id before ‘(’ token 15 | #define abs(x) ((x)>0?(x):-(x)) | ^ ...Unit testing include_complex.cpp with g++ ✗ Unit testing memcpy_P.cpp with g++... Last command: $ g++ -std=c++0x -o /home/matthijs/docs/src/upstream/arduino_ci/testlib/unittest_memcpy_P.cpp.bin -DARDUINO=100 -g -O1 -fno-omit-frame-pointer -fno-optimize-sibling-calls -fsanitize=address -D__AVR_ATmega32U4__ -I/home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino -I/home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/Arduino.cpp /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/Godmode.cpp /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/stdlib.cpp /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/ArduinoUnitTests.cpp /home/matthijs/docs/src/upstream/arduino_ci/testlib/test/memcpy_P.cpp In file included from /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/Compare.h:2, from /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/Assertion.h:7, from /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/ArduinoUnitTests.h:4, from /home/matthijs/docs/src/upstream/arduino_ci/testlib/test/memcpy_P.cpp:1: /home/matthijs/docs/src/upstream/arduino_ci/testlib/test/memcpy_P.cpp: In member function ‘virtual void test_test_memcpy_P::task()’: /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/avr/pgmspace.h:83:23: error: expected id-expression before ‘::’ token 83 | #define memcpy_P(...) ::memcpy(__VA_ARGS__) | ^~ /home/matthijs/docs/src/upstream/arduino_ci/testlib/test/memcpy_P.cpp:12:4: note: in expansion of macro ‘memcpy_P’ 12 | ::memcpy_P(dst, src, 1); | ^~~~~~~~ ...Unit testing memcpy_P.cpp with g++ ✗ Unit testing pgm_read_ptr.cpp with g++... Last command: $ g++ -std=c++0x -o /home/matthijs/docs/src/upstream/arduino_ci/testlib/unittest_pgm_read_ptr.cpp.bin -DARDUINO=100 -g -O1 -fno-omit-frame-pointer -fno-optimize-sibling-calls -fsanitize=address -D__AVR_ATmega32U4__ -I/home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino -I/home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/Arduino.cpp /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/Godmode.cpp /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/stdlib.cpp /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/ArduinoUnitTests.cpp /home/matthijs/docs/src/upstream/arduino_ci/testlib/test/pgm_read_ptr.cpp In file included from /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/ArduinoUnitTests.h:4, from /home/matthijs/docs/src/upstream/arduino_ci/testlib/test/pgm_read_ptr.cpp:1: /home/matthijs/docs/src/upstream/arduino_ci/testlib/test/pgm_read_ptr.cpp: In member function ‘virtual void test_test_pgm_read_ptr::task()’: /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/avr/pgmspace.h:37:80: error: ‘const void*’ is not a pointer-to-object type 37 | #define pgm_read_ptr_near(address_short) (* (const void *) (address_short) ) | ^ /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/Assertion.h:12:27: note: in definition of macro ‘testBehaviorOp’ 12 | if (!assertion(__FILE__, __LINE__, \ | ^~~~ /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/Assertion.h:33:38: note: in expansion of macro ‘assertOp’ 33 | #define assertEqual(arg1,arg2) assertOp("assertEqual","expected",arg1,compareEqual,"==","actual",arg2) | ^~~~~~~~ /home/matthijs/docs/src/upstream/arduino_ci/testlib/test/pgm_read_ptr.cpp:9:2: note: in expansion of macro ‘assertEqual’ 9 | assertEqual(pgm_read_ptr_near(&x), x); | ^~~~~~~~~~~ /home/matthijs/docs/src/upstream/arduino_ci/testlib/test/pgm_read_ptr.cpp:9:14: note: in expansion of macro ‘pgm_read_ptr_near’ 9 | assertEqual(pgm_read_ptr_near(&x), x); | ^~~~~~~~~~~~~~~~~ /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/avr/pgmspace.h:37:80: error: ‘const void*’ is not a pointer-to-object type 37 | #define pgm_read_ptr_near(address_short) (* (const void *) (address_short) ) | ^ /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/Assertion.h:14:62: note: in definition of macro ‘testBehaviorOp’ 14 | rel1, #arg1, (arg1), \ | ^~~~ /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/Assertion.h:33:38: note: in expansion of macro ‘assertOp’ 33 | #define assertEqual(arg1,arg2) assertOp("assertEqual","expected",arg1,compareEqual,"==","actual",arg2) | ^~~~~~~~ /home/matthijs/docs/src/upstream/arduino_ci/testlib/test/pgm_read_ptr.cpp:9:2: note: in expansion of macro ‘assertEqual’ 9 | assertEqual(pgm_read_ptr_near(&x), x); | ^~~~~~~~~~~ /home/matthijs/docs/src/upstream/arduino_ci/testlib/test/pgm_read_ptr.cpp:9:14: note: in expansion of macro ‘pgm_read_ptr_near’ 9 | assertEqual(pgm_read_ptr_near(&x), x); | ^~~~~~~~~~~~~~~~~ ...Unit testing pgm_read_ptr.cpp with g++ ✗ Unit testing snprintf_P.cpp with g++... Last command: $ g++ -std=c++0x -o /home/matthijs/docs/src/upstream/arduino_ci/testlib/unittest_snprintf_P.cpp.bin -DARDUINO=100 -g -O1 -fno-omit-frame-pointer -fno-optimize-sibling-calls -fsanitize=address -D__AVR_ATmega32U4__ -I/home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino -I/home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/Arduino.cpp /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/Godmode.cpp /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/stdlib.cpp /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/ArduinoUnitTests.cpp /home/matthijs/docs/src/upstream/arduino_ci/testlib/test/snprintf_P.cpp /home/matthijs/docs/src/upstream/arduino_ci/testlib/test/snprintf_P.cpp: In member function ‘virtual void test_test_snprintf_P::task()’: /home/matthijs/docs/src/upstream/arduino_ci/testlib/test/snprintf_P.cpp:8:2: error: ‘snprintf_P’ was not declared in this scope; did you mean ‘snprintf’? 8 | snprintf_P(buf, sizeof(buf), PSTR("%d"), 1); | ^~~~~~~~~~ | snprintf ...Unit testing snprintf_P.cpp with g++ ✗ Unit testing std_min_max.cpp with g++... Last command: $ g++ -std=c++0x -o /home/matthijs/docs/src/upstream/arduino_ci/testlib/unittest_std_min_max.cpp.bin -DARDUINO=100 -g -O1 -fno-omit-frame-pointer -fno-optimize-sibling-calls -fsanitize=address -D__AVR_ATmega32U4__ -I/home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino -I/home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/Arduino.cpp /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/Godmode.cpp /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/stdlib.cpp /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/ArduinoUnitTests.cpp /home/matthijs/docs/src/upstream/arduino_ci/testlib/test/std_min_max.cpp In file included from /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/ArduinoUnitTests.h:4, from /home/matthijs/docs/src/upstream/arduino_ci/testlib/test/std_min_max.cpp:1: /home/matthijs/docs/src/upstream/arduino_ci/testlib/test/std_min_max.cpp: In member function ‘virtual void test_std_min_max::task()’: /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/Assertion.h:12:10: error: parse error in template argument list 12 | if (!assertion(__FILE__, __LINE__, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/Assertion.h:26:3: note: in expansion of macro ‘testBehaviorOp’ 26 | testBehaviorOp(false, desc, rel1, arg1, op, op_name, rel2, arg2) | ^~~~~~~~~~~~~~ /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/Assertion.h:33:38: note: in expansion of macro ‘assertOp’ 33 | #define assertEqual(arg1,arg2) assertOp("assertEqual","expected",arg1,compareEqual,"==","actual",arg2) | ^~~~~~~~ /home/matthijs/docs/src/upstream/arduino_ci/testlib/test/std_min_max.cpp:9:2: note: in expansion of macro ‘assertEqual’ 9 | assertEqual(std::min(1, 2), 1); | ^~~~~~~~~~~ /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/AvrMath.h:25:18: error: expected unqualified-id before ‘(’ token 25 | #define min(a,b) ((a)<(b)?(a):(b)) | ^ /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/Assertion.h:14:62: note: in definition of macro ‘testBehaviorOp’ 14 | rel1, #arg1, (arg1), \ | ^~~~ /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/Assertion.h:33:38: note: in expansion of macro ‘assertOp’ 33 | #define assertEqual(arg1,arg2) assertOp("assertEqual","expected",arg1,compareEqual,"==","actual",arg2) | ^~~~~~~~ /home/matthijs/docs/src/upstream/arduino_ci/testlib/test/std_min_max.cpp:9:2: note: in expansion of macro ‘assertEqual’ 9 | assertEqual(std::min(1, 2), 1); | ^~~~~~~~~~~ /home/matthijs/docs/src/upstream/arduino_ci/testlib/test/std_min_max.cpp:9:19: note: in expansion of macro ‘min’ 9 | assertEqual(std::min(1, 2), 1); | ^~~ /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/Assertion.h:12:10: error: parse error in template argument list 12 | if (!assertion(__FILE__, __LINE__, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/Assertion.h:26:3: note: in expansion of macro ‘testBehaviorOp’ 26 | testBehaviorOp(false, desc, rel1, arg1, op, op_name, rel2, arg2) | ^~~~~~~~~~~~~~ /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/Assertion.h:33:38: note: in expansion of macro ‘assertOp’ 33 | #define assertEqual(arg1,arg2) assertOp("assertEqual","expected",arg1,compareEqual,"==","actual",arg2) | ^~~~~~~~ /home/matthijs/docs/src/upstream/arduino_ci/testlib/test/std_min_max.cpp:10:2: note: in expansion of macro ‘assertEqual’ 10 | assertEqual(std::max(1, 2), 2); | ^~~~~~~~~~~ /home/matthijs/docs/src/upstream/arduino_ci/cpp/arduino/AvrMath.h:20:18: error: expected unqualified-id before ‘(’ token 20 | #define max(a,b) ((a)>(b)?(a):(b)) | ^ /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/Assertion.h:14:62: note: in definition of macro ‘testBehaviorOp’ 14 | rel1, #arg1, (arg1), \ | ^~~~ /home/matthijs/docs/src/upstream/arduino_ci/cpp/unittest/Assertion.h:33:38: note: in expansion of macro ‘assertOp’ 33 | #define assertEqual(arg1,arg2) assertOp("assertEqual","expected",arg1,compareEqual,"==","actual",arg2) | ^~~~~~~~ /home/matthijs/docs/src/upstream/arduino_ci/testlib/test/std_min_max.cpp:10:2: note: in expansion of macro ‘assertEqual’ 10 | assertEqual(std::max(1, 2), 2); | ^~~~~~~~~~~ /home/matthijs/docs/src/upstream/arduino_ci/testlib/test/std_min_max.cpp:10:19: note: in expansion of macro ‘max’ 10 | assertEqual(std::max(1, 2), 2); | ^~~ ...Unit testing std_min_max.cpp with g++ ✗ Skipping compilation of examples... as requested via command line Failures: 27