+ renice +1 2082685 2082685 (process ID) old priority 0, new priority 1 + cd /home/asar-ci/asar + git fetch From https://github.com/RPGHacker/asar dd8719e..9e8ad51 math_ast -> origin/math_ast + git checkout 9e8ad51b9ba794d0c86a0d85dffcee3c1a9f3e48 Previous HEAD position was dd8719e add badge for r9.pm builder HEAD is now at 9e8ad51 allow overriding asan .so names + rm -rf /home/asar-ci/build + mkdir /home/asar-ci/build + cd /home/asar-ci/build + cmake -DCMAKE_CXX_COMPILER_LAUNCHER=ccache -DCMAKE_BUILD_TYPE=Debug -DASAR_COVERAGE=ON -DASAR_USE_SANITIZER=ON -DASAR_ASAN_PRELOAD_NAME=libasan.so.8:libubsan.so.1 /home/asar-ci/asar/src -- The C compiler identification is GNU 12.2.0 -- The CXX compiler identification is GNU 12.2.0 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/cc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/c++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Performing Test CMAKE_HAVE_LIBC_PTHREAD -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success -- Found Threads: TRUE -- Found Python3: /usr/bin/python3 (found version "3.11.2") found components: Interpreter -- Configuring done -- Generating done -- Build files have been written to: /home/asar-ci/build + make -j4 [ 2%] Building CXX object asar/CMakeFiles/asar-standalone.dir/interface-cli.cpp.o [ 2%] Building CXX object tests/CMakeFiles/newtest.dir/newtest.cpp.o [ 5%] Building CXX object asar/CMakeFiles/asar-static.dir/interface-lib.cpp.o [ 5%] Building CXX object asar/CMakeFiles/asar.dir/interface-lib.cpp.o [ 7%] Building CXX object asar/CMakeFiles/asar-static.dir/addr2line.cpp.o [ 8%] Building CXX object asar/CMakeFiles/asar-standalone.dir/addr2line.cpp.o [ 10%] Building C object tests/CMakeFiles/newtest.dir/__/dll-bindings/asardll.c.o [ 11%] Building CXX object asar/CMakeFiles/asar.dir/addr2line.cpp.o [ 13%] Building CXX object asar/CMakeFiles/asar-static.dir/arch-65816.cpp.o [ 14%] Building CXX object asar/CMakeFiles/asar-standalone.dir/arch-65816.cpp.o [ 15%] Building CXX object asar/CMakeFiles/asar.dir/arch-65816.cpp.o [ 17%] Building CXX object asar/CMakeFiles/asar-static.dir/arch-spc700.cpp.o [ 18%] Building CXX object asar/CMakeFiles/asar-standalone.dir/arch-spc700.cpp.o [ 20%] Building CXX object asar/CMakeFiles/asar.dir/arch-spc700.cpp.o [ 21%] Building CXX object asar/CMakeFiles/asar-static.dir/arch-superfx.cpp.o [ 24%] Building CXX object asar/CMakeFiles/asar-standalone.dir/arch-superfx.cpp.o [ 24%] Building CXX object asar/CMakeFiles/asar.dir/arch-superfx.cpp.o [ 26%] Linking CXX executable newtest [ 27%] Building CXX object asar/CMakeFiles/asar-static.dir/assembleblock.cpp.o [ 30%] Building CXX object asar/CMakeFiles/asar-standalone.dir/assembleblock.cpp.o [ 30%] Building CXX object asar/CMakeFiles/asar.dir/assembleblock.cpp.o [ 31%] Building CXX object asar/CMakeFiles/asar-static.dir/crc32.cpp.o [ 33%] Building CXX object asar/CMakeFiles/asar-static.dir/libcon.cpp.o [ 36%] Building CXX object asar/CMakeFiles/asar-standalone.dir/crc32.cpp.o [ 36%] Building CXX object asar/CMakeFiles/asar.dir/crc32.cpp.o [ 40%] Building CXX object asar/CMakeFiles/asar-standalone.dir/libcon.cpp.o [ 40%] Building CXX object asar/CMakeFiles/asar-static.dir/libsmw.cpp.o [ 40%] Building CXX object asar/CMakeFiles/asar.dir/libcon.cpp.o [ 42%] Building CXX object asar/CMakeFiles/asar-static.dir/libstr.cpp.o [ 44%] Building CXX object asar/CMakeFiles/asar.dir/libsmw.cpp.o [ 44%] Building CXX object asar/CMakeFiles/asar-standalone.dir/libsmw.cpp.o [ 46%] Building CXX object asar/CMakeFiles/asar-static.dir/macro.cpp.o [ 49%] Building CXX object asar/CMakeFiles/asar.dir/libstr.cpp.o [ 49%] Building CXX object asar/CMakeFiles/asar-standalone.dir/libstr.cpp.o [ 50%] Building CXX object asar/CMakeFiles/asar-static.dir/main.cpp.o [ 50%] Built target newtest [ 52%] Building CXX object asar/CMakeFiles/asar.dir/macro.cpp.o [ 53%] Building CXX object asar/CMakeFiles/asar-standalone.dir/macro.cpp.o [ 55%] Building CXX object asar/CMakeFiles/asar-standalone.dir/main.cpp.o [ 57%] Building CXX object asar/CMakeFiles/asar-standalone.dir/asar_math.cpp.o [ 57%] Building CXX object asar/CMakeFiles/asar.dir/main.cpp.o [ 59%] Building CXX object asar/CMakeFiles/asar-static.dir/asar_math.cpp.o [ 60%] Building CXX object asar/CMakeFiles/asar-standalone.dir/math_functions.cpp.o In file included from /home/asar-ci/asar/src/asar/asar_math.cpp:8: /home/asar-ci/asar/src/asar/math_ast.h: In member function ‘math_val math_user_function::call(const std::vector&) const’: /home/asar-ci/asar/src/asar/math_ast.h:387:32: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 387 | if(args.size() != m_arg_count) | ~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/asar-ci/asar/src/asar/math_ast.h: In function ‘math_val evaluate_binop(math_val, math_val, math_binop_type)’: /home/asar-ci/asar/src/asar/math_ast.h:233:1: warning: control reaches end of non-void function [-Wreturn-type] 233 | } | ^ /home/asar-ci/asar/src/asar/math_ast.h: In member function ‘double math_val::get_double() const’: /home/asar-ci/asar/src/asar/math_ast.h:63:9: warning: control reaches end of non-void function [-Wreturn-type] 63 | } | ^ /home/asar-ci/asar/src/asar/math_ast.h: In member function ‘int64_t math_val::get_integer() const’: /home/asar-ci/asar/src/asar/math_ast.h:80:9: warning: control reaches end of non-void function [-Wreturn-type] 80 | } | ^ /home/asar-ci/asar/src/asar/math_ast.h: In member function ‘virtual math_val math_ast_unop::evaluate(const math_eval_context&) const’: /home/asar-ci/asar/src/asar/math_ast.h:290:9: warning: control reaches end of non-void function [-Wreturn-type] 290 | } | ^ /home/asar-ci/asar/src/asar/math_ast.h: In member function ‘bool math_val::get_bool() const’: /home/asar-ci/asar/src/asar/math_ast.h:100:9: warning: control reaches end of non-void function [-Wreturn-type] 100 | } | ^ At global scope: cc1plus: note: unrecognized command-line option ‘-Wno-nested-anon-types’ may have been intended to silence earlier diagnostics In file included from /home/asar-ci/asar/src/asar/asar_math.cpp:8: /home/asar-ci/asar/src/asar/math_ast.h: In member function ‘math_val math_user_function::call(const std::vector&) const’: /home/asar-ci/asar/src/asar/math_ast.h:387:32: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 387 | if(args.size() != m_arg_count) | ~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/asar-ci/asar/src/asar/math_ast.h: In function ‘math_val evaluate_binop(math_val, math_val, math_binop_type)’: /home/asar-ci/asar/src/asar/math_ast.h:233:1: warning: control reaches end of non-void function [-Wreturn-type] 233 | } | ^ /home/asar-ci/asar/src/asar/math_ast.h: In member function ‘double math_val::get_double() const’: /home/asar-ci/asar/src/asar/math_ast.h:63:9: warning: control reaches end of non-void function [-Wreturn-type] 63 | } | ^ /home/asar-ci/asar/src/asar/math_ast.h: In member function ‘int64_t math_val::get_integer() const’: /home/asar-ci/asar/src/asar/math_ast.h:80:9: warning: control reaches end of non-void function [-Wreturn-type] 80 | } | ^ /home/asar-ci/asar/src/asar/math_ast.h: In member function ‘virtual math_val math_ast_unop::evaluate(const math_eval_context&) const’: /home/asar-ci/asar/src/asar/math_ast.h:290:9: warning: control reaches end of non-void function [-Wreturn-type] 290 | } | ^ /home/asar-ci/asar/src/asar/math_ast.h: In member function ‘bool math_val::get_bool() const’: /home/asar-ci/asar/src/asar/math_ast.h:100:9: warning: control reaches end of non-void function [-Wreturn-type] 100 | } | ^ At global scope: cc1plus: note: unrecognized command-line option ‘-Wno-nested-anon-types’ may have been intended to silence earlier diagnostics In file included from /home/asar-ci/asar/src/asar/math_functions.cpp:3: /home/asar-ci/asar/src/asar/math_ast.h: In member function ‘math_val math_user_function::call(const std::vector&) const’: /home/asar-ci/asar/src/asar/math_ast.h:387:32: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 387 | if(args.size() != m_arg_count) | ~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/asar-ci/asar/src/asar/math_functions.cpp: In function ‘void {anonymous}::assert_argc(const std::vector&, int)’: /home/asar-ci/asar/src/asar/math_functions.cpp:85:24: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 85 | if(args.size() != expected_args) { | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /home/asar-ci/asar/src/asar/math_functions.cpp: In instantiation of ‘math_val {anonymous}::fn_readfile(const std::vector&) [with int count = 1]’: /home/asar-ci/asar/src/asar/math_functions.cpp:479:1: required from here /home/asar-ci/asar/src/asar/math_functions.cpp:253:35: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 253 | if(offset + count > fhandle->filesize) return default_val; | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/asar-ci/asar/src/asar/math_functions.cpp:257:50: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 257 | if (offset < 0 || offset + count > fhandle->filesize) | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/asar-ci/asar/src/asar/math_functions.cpp: In instantiation of ‘math_val {anonymous}::fn_readfile(const std::vector&) [with int count = 2]’: /home/asar-ci/asar/src/asar/math_functions.cpp:479:1: required from here /home/asar-ci/asar/src/asar/math_functions.cpp:253:35: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 253 | if(offset + count > fhandle->filesize) return default_val; | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/asar-ci/asar/src/asar/math_functions.cpp:257:50: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 257 | if (offset < 0 || offset + count > fhandle->filesize) | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/asar-ci/asar/src/asar/math_functions.cpp: In instantiation of ‘math_val {anonymous}::fn_readfile(const std::vector&) [with int count = 3]’: /home/asar-ci/asar/src/asar/math_functions.cpp:479:1: required from here /home/asar-ci/asar/src/asar/math_functions.cpp:253:35: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 253 | if(offset + count > fhandle->filesize) return default_val; | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/asar-ci/asar/src/asar/math_functions.cpp:257:50: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 257 | if (offset < 0 || offset + count > fhandle->filesize) | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/asar-ci/asar/src/asar/math_functions.cpp: In instantiation of ‘math_val {anonymous}::fn_readfile(const std::vector&) [with int count = 4]’: /home/asar-ci/asar/src/asar/math_functions.cpp:479:1: required from here /home/asar-ci/asar/src/asar/math_functions.cpp:253:35: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 253 | if(offset + count > fhandle->filesize) return default_val; | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/asar-ci/asar/src/asar/math_functions.cpp:257:50: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 257 | if (offset < 0 || offset + count > fhandle->filesize) | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/asar-ci/asar/src/asar/math_functions.cpp: In instantiation of ‘math_val {anonymous}::fn_canreadfile(const std::vector&) [with int count = 0]’: /home/asar-ci/asar/src/asar/math_functions.cpp:479:1: required from here /home/asar-ci/asar/src/asar/math_functions.cpp:291:43: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 291 | if (offset < 0 || offset + length > fhandle->filesize) return (int64_t)0; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/asar-ci/asar/src/asar/math_functions.cpp: In instantiation of ‘math_val {anonymous}::fn_canreadfile(const std::vector&) [with int count = 1]’: /home/asar-ci/asar/src/asar/math_functions.cpp:479:1: required from here /home/asar-ci/asar/src/asar/math_functions.cpp:291:43: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] /home/asar-ci/asar/src/asar/math_functions.cpp: In instantiation of ‘math_val {anonymous}::fn_canreadfile(const std::vector&) [with int count = 2]’: /home/asar-ci/asar/src/asar/math_functions.cpp:479:1: required from here /home/asar-ci/asar/src/asar/math_functions.cpp:291:43: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] /home/asar-ci/asar/src/asar/math_functions.cpp: In instantiation of ‘math_val {anonymous}::fn_canreadfile(const std::vector&) [with int count = 3]’: /home/asar-ci/asar/src/asar/math_functions.cpp:479:1: required from here /home/asar-ci/asar/src/asar/math_functions.cpp:291:43: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] /home/asar-ci/asar/src/asar/math_functions.cpp: In instantiation of ‘math_val {anonymous}::fn_canreadfile(const std::vector&) [with int count = 4]’: /home/asar-ci/asar/src/asar/math_functions.cpp:479:1: required from here /home/asar-ci/asar/src/asar/math_functions.cpp:291:43: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] /home/asar-ci/asar/src/asar/math_ast.h: In function ‘math_val evaluate_binop(math_val, math_val, math_binop_type)’: /home/asar-ci/asar/src/asar/math_ast.h:233:1: warning: control reaches end of non-void function [-Wreturn-type] 233 | } | ^ /home/asar-ci/asar/src/asar/math_ast.h: In member function ‘double math_val::get_double() const’: /home/asar-ci/asar/src/asar/math_ast.h:63:9: warning: control reaches end of non-void function [-Wreturn-type] 63 | } | ^ /home/asar-ci/asar/src/asar/math_ast.h: In member function ‘int64_t math_val::get_integer() const’: /home/asar-ci/asar/src/asar/math_ast.h:80:9: warning: control reaches end of non-void function [-Wreturn-type] 80 | } | ^ /home/asar-ci/asar/src/asar/math_ast.h: In member function ‘bool math_val::get_bool() const’: /home/asar-ci/asar/src/asar/math_ast.h:100:9: warning: control reaches end of non-void function [-Wreturn-type] 100 | } | ^ At global scope: cc1plus: note: unrecognized command-line option ‘-Wno-nested-anon-types’ may have been intended to silence earlier diagnostics [ 62%] Building CXX object asar/CMakeFiles/asar.dir/asar_math.cpp.o [ 63%] Building CXX object asar/CMakeFiles/asar-static.dir/math_functions.cpp.o [ 65%] Building CXX object asar/CMakeFiles/asar-standalone.dir/virtualfile.cpp.o In file included from /home/asar-ci/asar/src/asar/math_functions.cpp:3: /home/asar-ci/asar/src/asar/math_ast.h: In member function ‘math_val math_user_function::call(const std::vector&) const’: /home/asar-ci/asar/src/asar/math_ast.h:387:32: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 387 | if(args.size() != m_arg_count) | ~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/asar-ci/asar/src/asar/math_functions.cpp: In function ‘void {anonymous}::assert_argc(const std::vector&, int)’: /home/asar-ci/asar/src/asar/math_functions.cpp:85:24: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 85 | if(args.size() != expected_args) { | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /home/asar-ci/asar/src/asar/math_functions.cpp: In instantiation of ‘math_val {anonymous}::fn_readfile(const std::vector&) [with int count = 1]’: /home/asar-ci/asar/src/asar/math_functions.cpp:479:1: required from here /home/asar-ci/asar/src/asar/math_functions.cpp:253:35: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 253 | if(offset + count > fhandle->filesize) return default_val; | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/asar-ci/asar/src/asar/math_functions.cpp:257:50: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 257 | if (offset < 0 || offset + count > fhandle->filesize) | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/asar-ci/asar/src/asar/math_functions.cpp: In instantiation of ‘math_val {anonymous}::fn_readfile(const std::vector&) [with int count = 2]’: /home/asar-ci/asar/src/asar/math_functions.cpp:479:1: required from here /home/asar-ci/asar/src/asar/math_functions.cpp:253:35: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 253 | if(offset + count > fhandle->filesize) return default_val; | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/asar-ci/asar/src/asar/math_functions.cpp:257:50: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 257 | if (offset < 0 || offset + count > fhandle->filesize) | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/asar-ci/asar/src/asar/math_functions.cpp: In instantiation of ‘math_val {anonymous}::fn_readfile(const std::vector&) [with int count = 3]’: /home/asar-ci/asar/src/asar/math_functions.cpp:479:1: required from here /home/asar-ci/asar/src/asar/math_functions.cpp:253:35: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 253 | if(offset + count > fhandle->filesize) return default_val; | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/asar-ci/asar/src/asar/math_functions.cpp:257:50: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 257 | if (offset < 0 || offset + count > fhandle->filesize) | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/asar-ci/asar/src/asar/math_functions.cpp: In instantiation of ‘math_val {anonymous}::fn_readfile(const std::vector&) [with int count = 4]’: /home/asar-ci/asar/src/asar/math_functions.cpp:479:1: required from here /home/asar-ci/asar/src/asar/math_functions.cpp:253:35: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 253 | if(offset + count > fhandle->filesize) return default_val; | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/asar-ci/asar/src/asar/math_functions.cpp:257:50: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 257 | if (offset < 0 || offset + count > fhandle->filesize) | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/asar-ci/asar/src/asar/math_functions.cpp: In instantiation of ‘math_val {anonymous}::fn_canreadfile(const std::vector&) [with int count = 0]’: /home/asar-ci/asar/src/asar/math_functions.cpp:479:1: required from here /home/asar-ci/asar/src/asar/math_functions.cpp:291:43: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 291 | if (offset < 0 || offset + length > fhandle->filesize) return (int64_t)0; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/asar-ci/asar/src/asar/math_functions.cpp: In instantiation of ‘math_val {anonymous}::fn_canreadfile(const std::vector&) [with int count = 1]’: /home/asar-ci/asar/src/asar/math_functions.cpp:479:1: required from here /home/asar-ci/asar/src/asar/math_functions.cpp:291:43: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] /home/asar-ci/asar/src/asar/math_functions.cpp: In instantiation of ‘math_val {anonymous}::fn_canreadfile(const std::vector&) [with int count = 2]’: /home/asar-ci/asar/src/asar/math_functions.cpp:479:1: required from here /home/asar-ci/asar/src/asar/math_functions.cpp:291:43: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] /home/asar-ci/asar/src/asar/math_functions.cpp: In instantiation of ‘math_val {anonymous}::fn_canreadfile(const std::vector&) [with int count = 3]’: /home/asar-ci/asar/src/asar/math_functions.cpp:479:1: required from here /home/asar-ci/asar/src/asar/math_functions.cpp:291:43: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] /home/asar-ci/asar/src/asar/math_functions.cpp: In instantiation of ‘math_val {anonymous}::fn_canreadfile(const std::vector&) [with int count = 4]’: /home/asar-ci/asar/src/asar/math_functions.cpp:479:1: required from here /home/asar-ci/asar/src/asar/math_functions.cpp:291:43: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] /home/asar-ci/asar/src/asar/math_ast.h: In function ‘math_val evaluate_binop(math_val, math_val, math_binop_type)’: /home/asar-ci/asar/src/asar/math_ast.h:233:1: warning: control reaches end of non-void function [-Wreturn-type] 233 | } | ^ /home/asar-ci/asar/src/asar/math_ast.h: In member function ‘double math_val::get_double() const’: /home/asar-ci/asar/src/asar/math_ast.h:63:9: warning: control reaches end of non-void function [-Wreturn-type] 63 | } | ^ /home/asar-ci/asar/src/asar/math_ast.h: In member function ‘int64_t math_val::get_integer() const’: /home/asar-ci/asar/src/asar/math_ast.h:80:9: warning: control reaches end of non-void function [-Wreturn-type] 80 | } | ^ /home/asar-ci/asar/src/asar/math_ast.h: In member function ‘bool math_val::get_bool() const’: /home/asar-ci/asar/src/asar/math_ast.h:100:9: warning: control reaches end of non-void function [-Wreturn-type] 100 | } | ^ At global scope: cc1plus: note: unrecognized command-line option ‘-Wno-nested-anon-types’ may have been intended to silence earlier diagnostics [ 66%] Building CXX object asar/CMakeFiles/asar-standalone.dir/warnings.cpp.o In file included from /home/asar-ci/asar/src/asar/asar_math.cpp:8: /home/asar-ci/asar/src/asar/math_ast.h: In member function ‘math_val math_user_function::call(const std::vector&) const’: /home/asar-ci/asar/src/asar/math_ast.h:387:32: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 387 | if(args.size() != m_arg_count) | ~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/asar-ci/asar/src/asar/math_ast.h: In function ‘math_val evaluate_binop(math_val, math_val, math_binop_type)’: /home/asar-ci/asar/src/asar/math_ast.h:233:1: warning: control reaches end of non-void function [-Wreturn-type] 233 | } | ^ /home/asar-ci/asar/src/asar/math_ast.h: In member function ‘double math_val::get_double() const’: /home/asar-ci/asar/src/asar/math_ast.h:63:9: warning: control reaches end of non-void function [-Wreturn-type] 63 | } | ^ /home/asar-ci/asar/src/asar/math_ast.h: In member function ‘int64_t math_val::get_integer() const’: /home/asar-ci/asar/src/asar/math_ast.h:80:9: warning: control reaches end of non-void function [-Wreturn-type] 80 | } | ^ /home/asar-ci/asar/src/asar/math_ast.h: In member function ‘virtual math_val math_ast_unop::evaluate(const math_eval_context&) const’: /home/asar-ci/asar/src/asar/math_ast.h:290:9: warning: control reaches end of non-void function [-Wreturn-type] 290 | } | ^ /home/asar-ci/asar/src/asar/math_ast.h: In member function ‘bool math_val::get_bool() const’: /home/asar-ci/asar/src/asar/math_ast.h:100:9: warning: control reaches end of non-void function [-Wreturn-type] 100 | } | ^ At global scope: cc1plus: note: unrecognized command-line option ‘-Wno-nested-anon-types’ may have been intended to silence earlier diagnostics [ 68%] Building CXX object asar/CMakeFiles/asar-static.dir/virtualfile.cpp.o [ 69%] Building CXX object asar/CMakeFiles/asar-standalone.dir/errors.cpp.o [ 71%] Building CXX object asar/CMakeFiles/asar-standalone.dir/table.cpp.o [ 72%] Building CXX object asar/CMakeFiles/asar.dir/math_functions.cpp.o [ 73%] Building CXX object asar/CMakeFiles/asar-static.dir/warnings.cpp.o [ 75%] Building CXX object asar/CMakeFiles/asar-standalone.dir/unicode.cpp.o [ 76%] Building CXX object asar/CMakeFiles/asar-standalone.dir/platform/file-helpers.cpp.o In file included from /home/asar-ci/asar/src/asar/math_functions.cpp:3: /home/asar-ci/asar/src/asar/math_ast.h: In member function ‘math_val math_user_function::call(const std::vector&) const’: /home/asar-ci/asar/src/asar/math_ast.h:387:32: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 387 | if(args.size() != m_arg_count) | ~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/asar-ci/asar/src/asar/math_functions.cpp: In function ‘void {anonymous}::assert_argc(const std::vector&, int)’: /home/asar-ci/asar/src/asar/math_functions.cpp:85:24: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 85 | if(args.size() != expected_args) { | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /home/asar-ci/asar/src/asar/math_functions.cpp: In instantiation of ‘math_val {anonymous}::fn_readfile(const std::vector&) [with int count = 1]’: /home/asar-ci/asar/src/asar/math_functions.cpp:479:1: required from here /home/asar-ci/asar/src/asar/math_functions.cpp:253:35: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 253 | if(offset + count > fhandle->filesize) return default_val; | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/asar-ci/asar/src/asar/math_functions.cpp:257:50: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 257 | if (offset < 0 || offset + count > fhandle->filesize) | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/asar-ci/asar/src/asar/math_functions.cpp: In instantiation of ‘math_val {anonymous}::fn_readfile(const std::vector&) [with int count = 2]’: /home/asar-ci/asar/src/asar/math_functions.cpp:479:1: required from here /home/asar-ci/asar/src/asar/math_functions.cpp:253:35: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 253 | if(offset + count > fhandle->filesize) return default_val; | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/asar-ci/asar/src/asar/math_functions.cpp:257:50: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 257 | if (offset < 0 || offset + count > fhandle->filesize) | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/asar-ci/asar/src/asar/math_functions.cpp: In instantiation of ‘math_val {anonymous}::fn_readfile(const std::vector&) [with int count = 3]’: /home/asar-ci/asar/src/asar/math_functions.cpp:479:1: required from here /home/asar-ci/asar/src/asar/math_functions.cpp:253:35: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 253 | if(offset + count > fhandle->filesize) return default_val; | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/asar-ci/asar/src/asar/math_functions.cpp:257:50: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 257 | if (offset < 0 || offset + count > fhandle->filesize) | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/asar-ci/asar/src/asar/math_functions.cpp: In instantiation of ‘math_val {anonymous}::fn_readfile(const std::vector&) [with int count = 4]’: /home/asar-ci/asar/src/asar/math_functions.cpp:479:1: required from here /home/asar-ci/asar/src/asar/math_functions.cpp:253:35: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 253 | if(offset + count > fhandle->filesize) return default_val; | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/asar-ci/asar/src/asar/math_functions.cpp:257:50: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 257 | if (offset < 0 || offset + count > fhandle->filesize) | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/asar-ci/asar/src/asar/math_functions.cpp: In instantiation of ‘math_val {anonymous}::fn_canreadfile(const std::vector&) [with int count = 0]’: /home/asar-ci/asar/src/asar/math_functions.cpp:479:1: required from here /home/asar-ci/asar/src/asar/math_functions.cpp:291:43: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 291 | if (offset < 0 || offset + length > fhandle->filesize) return (int64_t)0; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/asar-ci/asar/src/asar/math_functions.cpp: In instantiation of ‘math_val {anonymous}::fn_canreadfile(const std::vector&) [with int count = 1]’: /home/asar-ci/asar/src/asar/math_functions.cpp:479:1: required from here /home/asar-ci/asar/src/asar/math_functions.cpp:291:43: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] /home/asar-ci/asar/src/asar/math_functions.cpp: In instantiation of ‘math_val {anonymous}::fn_canreadfile(const std::vector&) [with int count = 2]’: /home/asar-ci/asar/src/asar/math_functions.cpp:479:1: required from here /home/asar-ci/asar/src/asar/math_functions.cpp:291:43: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] /home/asar-ci/asar/src/asar/math_functions.cpp: In instantiation of ‘math_val {anonymous}::fn_canreadfile(const std::vector&) [with int count = 3]’: /home/asar-ci/asar/src/asar/math_functions.cpp:479:1: required from here /home/asar-ci/asar/src/asar/math_functions.cpp:291:43: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] /home/asar-ci/asar/src/asar/math_functions.cpp: In instantiation of ‘math_val {anonymous}::fn_canreadfile(const std::vector&) [with int count = 4]’: /home/asar-ci/asar/src/asar/math_functions.cpp:479:1: required from here /home/asar-ci/asar/src/asar/math_functions.cpp:291:43: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] /home/asar-ci/asar/src/asar/math_ast.h: In function ‘math_val evaluate_binop(math_val, math_val, math_binop_type)’: /home/asar-ci/asar/src/asar/math_ast.h:233:1: warning: control reaches end of non-void function [-Wreturn-type] 233 | } | ^ /home/asar-ci/asar/src/asar/math_ast.h: In member function ‘double math_val::get_double() const’: /home/asar-ci/asar/src/asar/math_ast.h:63:9: warning: control reaches end of non-void function [-Wreturn-type] 63 | } | ^ /home/asar-ci/asar/src/asar/math_ast.h: In member function ‘int64_t math_val::get_integer() const’: /home/asar-ci/asar/src/asar/math_ast.h:80:9: warning: control reaches end of non-void function [-Wreturn-type] 80 | } | ^ /home/asar-ci/asar/src/asar/math_ast.h: In member function ‘bool math_val::get_bool() const’: /home/asar-ci/asar/src/asar/math_ast.h:100:9: warning: control reaches end of non-void function [-Wreturn-type] 100 | } | ^ At global scope: cc1plus: note: unrecognized command-line option ‘-Wno-nested-anon-types’ may have been intended to silence earlier diagnostics [ 79%] Building CXX object asar/CMakeFiles/asar.dir/virtualfile.cpp.o [ 79%] Building CXX object asar/CMakeFiles/asar-static.dir/errors.cpp.o [ 81%] Building CXX object asar/CMakeFiles/asar-standalone.dir/platform/linux/file-helpers-linux.cpp.o [ 82%] Building CXX object asar/CMakeFiles/asar.dir/warnings.cpp.o [ 85%] Linking CXX executable bin/asar [ 85%] Building CXX object asar/CMakeFiles/asar-static.dir/table.cpp.o [ 86%] Building CXX object asar/CMakeFiles/asar.dir/errors.cpp.o [ 88%] Building CXX object asar/CMakeFiles/asar.dir/table.cpp.o [ 89%] Building CXX object asar/CMakeFiles/asar-static.dir/unicode.cpp.o [ 91%] Building CXX object asar/CMakeFiles/asar.dir/unicode.cpp.o [ 92%] Building CXX object asar/CMakeFiles/asar.dir/platform/file-helpers.cpp.o [ 94%] Building CXX object asar/CMakeFiles/asar-static.dir/platform/file-helpers.cpp.o [ 95%] Building CXX object asar/CMakeFiles/asar.dir/platform/linux/file-helpers-linux.cpp.o [ 97%] Building CXX object asar/CMakeFiles/asar-static.dir/platform/linux/file-helpers-linux.cpp.o [ 98%] Linking CXX shared library lib/libasar.so [100%] Linking CXX static library lib/libasar-static.a [100%] Built target asar-static [100%] Built target asar-standalone [100%] Built target asar + make run-tests [ 2%] Generating dotnet/interface-tests.dll Determining projects to restore... Restored /home/asar-ci/asar/src/tests/csharp-test/interface-tests.csproj (in 173 ms). interface-tests -> /home/asar-ci/build/tests/dotnet/interface-tests.dll Build succeeded. 0 Warning(s) 0 Error(s) Time Elapsed 00:00:05.90 [ 2%] Built target asar-csharp-test [ 47%] Built target asar All checks passed! [ 47%] Built target run-cs-interface-test [ 54%] Built target newtest running 116 tests ........................................ ........................................ .................................... 116/116 tests passed (0 skipped) [ 54%] Built target run-newtest [100%] Built target asar-standalone ..................... ---------------------------------------------------------------------- Ran 21 tests in 1.258s OK [100%] Built target run-interface-test [100%] Built target run-tests + /home/asar-ci/gcovr/env/bin/gcovr -r ../asar . --json coverage.json (INFO) Reading coverage data... (INFO) Writing coverage report... + rm -rf /home/asar-ci/build_win + mkdir /home/asar-ci/build_win + cd /home/asar-ci/build_win + cmake -DCMAKE_CXX_COMPILER_LAUNCHER=ccache -DCMAKE_BUILD_TYPE=Debug -DCMAKE_TOOLCHAIN_FILE=../cmake/mingw-x64.cmake -DASAR_COVERAGE=ON /home/asar-ci/asar/src -- The C compiler identification is GNU 12.0.0 -- The CXX compiler identification is GNU 12.0.0 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/x86_64-w64-mingw32-gcc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/x86_64-w64-mingw32-g++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Found Python3: /usr/bin/python3 (found version "3.11.2") found components: Interpreter -- Configuring done -- Generating done -- Build files have been written to: /home/asar-ci/build_win + make -j4 [ 2%] Building CXX object asar/CMakeFiles/asar-static.dir/interface-lib.cpp.obj [ 2%] Building CXX object tests/CMakeFiles/newtest.dir/newtest.cpp.obj [ 5%] Building CXX object asar/CMakeFiles/asar.dir/interface-lib.cpp.obj [ 5%] Building CXX object asar/CMakeFiles/asar-standalone.dir/interface-cli.cpp.obj [ 6%] Building C object tests/CMakeFiles/newtest.dir/__/dll-bindings/asardll.c.obj [ 8%] Linking CXX executable newtest.exe [ 9%] Building CXX object asar/CMakeFiles/asar-static.dir/addr2line.cpp.obj /home/asar-ci/asar/src/asar/interface-cli.cpp:12: warning: "NOMINMAX" redefined 12 | # define NOMINMAX | In file included from /usr/lib/gcc/x86_64-w64-mingw32/12-win32/include/c++/x86_64-w64-mingw32/bits/c++config.h:655, from /usr/lib/gcc/x86_64-w64-mingw32/12-win32/include/c++/initializer_list:41, from /home/asar-ci/asar/src/asar/assocarr.h:39, from /home/asar-ci/asar/src/asar/asar.h:12, from /home/asar-ci/asar/src/asar/interface-cli.cpp:1: /usr/lib/gcc/x86_64-w64-mingw32/12-win32/include/c++/x86_64-w64-mingw32/bits/os_defines.h:45: note: this is the location of the previous definition 45 | #define NOMINMAX 1 | cc1plus: note: unrecognized command-line option ‘-Wno-nested-anon-types’ may have been intended to silence earlier diagnostics [ 11%] Building CXX object asar/CMakeFiles/asar-standalone.dir/addr2line.cpp.obj [ 12%] Building CXX object asar/CMakeFiles/asar.dir/addr2line.cpp.obj [ 12%] Built target newtest [ 13%] Building CXX object asar/CMakeFiles/asar.dir/arch-65816.cpp.obj [ 15%] Building CXX object asar/CMakeFiles/asar-static.dir/arch-65816.cpp.obj [ 16%] Building CXX object asar/CMakeFiles/asar-standalone.dir/arch-65816.cpp.obj [ 18%] Building CXX object asar/CMakeFiles/asar.dir/arch-spc700.cpp.obj [ 19%] Building CXX object asar/CMakeFiles/asar.dir/arch-superfx.cpp.obj [ 20%] Building CXX object asar/CMakeFiles/asar-static.dir/arch-spc700.cpp.obj [ 22%] Building CXX object asar/CMakeFiles/asar-standalone.dir/arch-spc700.cpp.obj [ 23%] Building CXX object asar/CMakeFiles/asar.dir/assembleblock.cpp.obj [ 25%] Building CXX object asar/CMakeFiles/asar.dir/crc32.cpp.obj [ 26%] Building CXX object asar/CMakeFiles/asar.dir/libcon.cpp.obj [ 27%] Building CXX object asar/CMakeFiles/asar-static.dir/arch-superfx.cpp.obj [ 29%] Building CXX object asar/CMakeFiles/asar-standalone.dir/arch-superfx.cpp.obj [ 30%] Building CXX object asar/CMakeFiles/asar-static.dir/assembleblock.cpp.obj [ 31%] Building CXX object asar/CMakeFiles/asar-standalone.dir/assembleblock.cpp.obj [ 33%] Building CXX object asar/CMakeFiles/asar.dir/libsmw.cpp.obj [ 34%] Building CXX object asar/CMakeFiles/asar.dir/libstr.cpp.obj [ 36%] Building CXX object asar/CMakeFiles/asar-static.dir/crc32.cpp.obj [ 37%] Building CXX object asar/CMakeFiles/asar-static.dir/libcon.cpp.obj [ 38%] Building CXX object asar/CMakeFiles/asar.dir/macro.cpp.obj [ 40%] Building CXX object asar/CMakeFiles/asar.dir/main.cpp.obj [ 41%] Building CXX object asar/CMakeFiles/asar-standalone.dir/crc32.cpp.obj [ 43%] Building CXX object asar/CMakeFiles/asar-standalone.dir/libcon.cpp.obj [ 44%] Building CXX object asar/CMakeFiles/asar.dir/asar_math.cpp.obj [ 45%] Building CXX object asar/CMakeFiles/asar.dir/math_functions.cpp.obj [ 47%] Building CXX object asar/CMakeFiles/asar-static.dir/libsmw.cpp.obj [ 48%] Building CXX object asar/CMakeFiles/asar-static.dir/libstr.cpp.obj [ 50%] Building CXX object asar/CMakeFiles/asar-standalone.dir/libsmw.cpp.obj In file included from /home/asar-ci/asar/src/asar/asar_math.cpp:8: /home/asar-ci/asar/src/asar/math_ast.h: In member function ‘math_val math_user_function::call(const std::vector&) const’: /home/asar-ci/asar/src/asar/math_ast.h:387:32: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long long unsigned int’} and ‘const int’ [-Wsign-compare] 387 | if(args.size() != m_arg_count) | ~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/asar-ci/asar/src/asar/math_ast.h: In function ‘math_val evaluate_binop(math_val, math_val, math_binop_type)’: /home/asar-ci/asar/src/asar/math_ast.h:233:1: warning: control reaches end of non-void function [-Wreturn-type] 233 | } | ^ /home/asar-ci/asar/src/asar/math_ast.h: In member function ‘double math_val::get_double() const’: /home/asar-ci/asar/src/asar/math_ast.h:63:9: warning: control reaches end of non-void function [-Wreturn-type] 63 | } | ^ /home/asar-ci/asar/src/asar/math_ast.h: In member function ‘int64_t math_val::get_integer() const’: /home/asar-ci/asar/src/asar/math_ast.h:80:9: warning: control reaches end of non-void function [-Wreturn-type] 80 | } | ^ /home/asar-ci/asar/src/asar/math_ast.h: In member function ‘virtual math_val math_ast_unop::evaluate(const math_eval_context&) const’: /home/asar-ci/asar/src/asar/math_ast.h:290:9: warning: control reaches end of non-void function [-Wreturn-type] 290 | } | ^ /home/asar-ci/asar/src/asar/math_ast.h: In member function ‘bool math_val::get_bool() const’: /home/asar-ci/asar/src/asar/math_ast.h:100:9: warning: control reaches end of non-void function [-Wreturn-type] 100 | } | ^ At global scope: cc1plus: note: unrecognized command-line option ‘-Wno-nested-anon-types’ may have been intended to silence earlier diagnostics [ 51%] Building CXX object asar/CMakeFiles/asar.dir/virtualfile.cpp.obj [ 52%] Building CXX object asar/CMakeFiles/asar-static.dir/macro.cpp.obj In file included from /home/asar-ci/asar/src/asar/math_functions.cpp:3: /home/asar-ci/asar/src/asar/math_ast.h: In member function ‘math_val math_user_function::call(const std::vector&) const’: /home/asar-ci/asar/src/asar/math_ast.h:387:32: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long long unsigned int’} and ‘const int’ [-Wsign-compare] 387 | if(args.size() != m_arg_count) | ~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/asar-ci/asar/src/asar/math_functions.cpp: In function ‘void {anonymous}::assert_argc(const std::vector&, int)’: /home/asar-ci/asar/src/asar/math_functions.cpp:85:24: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long long unsigned int’} and ‘int’ [-Wsign-compare] 85 | if(args.size() != expected_args) { | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /home/asar-ci/asar/src/asar/math_functions.cpp: In instantiation of ‘math_val {anonymous}::fn_readfile(const std::vector&) [with int count = 1]’: /home/asar-ci/asar/src/asar/math_functions.cpp:479:1: required from here /home/asar-ci/asar/src/asar/math_functions.cpp:253:35: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long long int’} and ‘size_t’ {aka ‘long long unsigned int’} [-Wsign-compare] 253 | if(offset + count > fhandle->filesize) return default_val; | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/asar-ci/asar/src/asar/math_functions.cpp:257:50: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long long int’} and ‘size_t’ {aka ‘long long unsigned int’} [-Wsign-compare] 257 | if (offset < 0 || offset + count > fhandle->filesize) | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/asar-ci/asar/src/asar/math_functions.cpp: In instantiation of ‘math_val {anonymous}::fn_readfile(const std::vector&) [with int count = 2]’: /home/asar-ci/asar/src/asar/math_functions.cpp:479:1: required from here /home/asar-ci/asar/src/asar/math_functions.cpp:253:35: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long long int’} and ‘size_t’ {aka ‘long long unsigned int’} [-Wsign-compare] 253 | if(offset + count > fhandle->filesize) return default_val; | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/asar-ci/asar/src/asar/math_functions.cpp:257:50: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long long int’} and ‘size_t’ {aka ‘long long unsigned int’} [-Wsign-compare] 257 | if (offset < 0 || offset + count > fhandle->filesize) | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/asar-ci/asar/src/asar/math_functions.cpp: In instantiation of ‘math_val {anonymous}::fn_readfile(const std::vector&) [with int count = 3]’: /home/asar-ci/asar/src/asar/math_functions.cpp:479:1: required from here /home/asar-ci/asar/src/asar/math_functions.cpp:253:35: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long long int’} and ‘size_t’ {aka ‘long long unsigned int’} [-Wsign-compare] 253 | if(offset + count > fhandle->filesize) return default_val; | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/asar-ci/asar/src/asar/math_functions.cpp:257:50: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long long int’} and ‘size_t’ {aka ‘long long unsigned int’} [-Wsign-compare] 257 | if (offset < 0 || offset + count > fhandle->filesize) | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/asar-ci/asar/src/asar/math_functions.cpp: In instantiation of ‘math_val {anonymous}::fn_readfile(const std::vector&) [with int count = 4]’: /home/asar-ci/asar/src/asar/math_functions.cpp:479:1: required from here /home/asar-ci/asar/src/asar/math_functions.cpp:253:35: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long long int’} and ‘size_t’ {aka ‘long long unsigned int’} [-Wsign-compare] 253 | if(offset + count > fhandle->filesize) return default_val; | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/asar-ci/asar/src/asar/math_functions.cpp:257:50: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long long int’} and ‘size_t’ {aka ‘long long unsigned int’} [-Wsign-compare] 257 | if (offset < 0 || offset + count > fhandle->filesize) | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/asar-ci/asar/src/asar/math_functions.cpp: In instantiation of ‘math_val {anonymous}::fn_canreadfile(const std::vector&) [with int count = 0]’: /home/asar-ci/asar/src/asar/math_functions.cpp:479:1: required from here /home/asar-ci/asar/src/asar/math_functions.cpp:291:43: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long long int’} and ‘size_t’ {aka ‘long long unsigned int’} [-Wsign-compare] 291 | if (offset < 0 || offset + length > fhandle->filesize) return (int64_t)0; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/asar-ci/asar/src/asar/math_functions.cpp: In instantiation of ‘math_val {anonymous}::fn_canreadfile(const std::vector&) [with int count = 1]’: /home/asar-ci/asar/src/asar/math_functions.cpp:479:1: required from here /home/asar-ci/asar/src/asar/math_functions.cpp:291:43: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long long int’} and ‘size_t’ {aka ‘long long unsigned int’} [-Wsign-compare] /home/asar-ci/asar/src/asar/math_functions.cpp: In instantiation of ‘math_val {anonymous}::fn_canreadfile(const std::vector&) [with int count = 2]’: /home/asar-ci/asar/src/asar/math_functions.cpp:479:1: required from here /home/asar-ci/asar/src/asar/math_functions.cpp:291:43: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long long int’} and ‘size_t’ {aka ‘long long unsigned int’} [-Wsign-compare] /home/asar-ci/asar/src/asar/math_functions.cpp: In instantiation of ‘math_val {anonymous}::fn_canreadfile(const std::vector&) [with int count = 3]’: /home/asar-ci/asar/src/asar/math_functions.cpp:479:1: required from here /home/asar-ci/asar/src/asar/math_functions.cpp:291:43: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long long int’} and ‘size_t’ {aka ‘long long unsigned int’} [-Wsign-compare] /home/asar-ci/asar/src/asar/math_functions.cpp: In instantiation of ‘math_val {anonymous}::fn_canreadfile(const std::vector&) [with int count = 4]’: /home/asar-ci/asar/src/asar/math_functions.cpp:479:1: required from here /home/asar-ci/asar/src/asar/math_functions.cpp:291:43: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long long int’} and ‘size_t’ {aka ‘long long unsigned int’} [-Wsign-compare] /home/asar-ci/asar/src/asar/math_ast.h: In function ‘math_val evaluate_binop(math_val, math_val, math_binop_type)’: /home/asar-ci/asar/src/asar/math_ast.h:233:1: warning: control reaches end of non-void function [-Wreturn-type] 233 | } | ^ /home/asar-ci/asar/src/asar/math_ast.h: In member function ‘double math_val::get_double() const’: /home/asar-ci/asar/src/asar/math_ast.h:63:9: warning: control reaches end of non-void function [-Wreturn-type] 63 | } | ^ /home/asar-ci/asar/src/asar/math_ast.h: In member function ‘int64_t math_val::get_integer() const’: /home/asar-ci/asar/src/asar/math_ast.h:80:9: warning: control reaches end of non-void function [-Wreturn-type] 80 | } | ^ /home/asar-ci/asar/src/asar/math_ast.h: In member function ‘bool math_val::get_bool() const’: /home/asar-ci/asar/src/asar/math_ast.h:100:9: warning: control reaches end of non-void function [-Wreturn-type] 100 | } | ^ At global scope: cc1plus: note: unrecognized command-line option ‘-Wno-nested-anon-types’ may have been intended to silence earlier diagnostics [ 54%] Building CXX object asar/CMakeFiles/asar.dir/warnings.cpp.obj [ 55%] Building CXX object asar/CMakeFiles/asar-standalone.dir/libstr.cpp.obj [ 56%] Building CXX object asar/CMakeFiles/asar.dir/errors.cpp.obj [ 58%] Building CXX object asar/CMakeFiles/asar.dir/table.cpp.obj [ 59%] Building CXX object asar/CMakeFiles/asar.dir/unicode.cpp.obj [ 61%] Building CXX object asar/CMakeFiles/asar-static.dir/main.cpp.obj [ 62%] Building CXX object asar/CMakeFiles/asar.dir/platform/file-helpers.cpp.obj [ 63%] Building CXX object asar/CMakeFiles/asar-standalone.dir/macro.cpp.obj [ 65%] Building CXX object asar/CMakeFiles/asar.dir/platform/windows/file-helpers-win32.cpp.obj [ 66%] Building RC object asar/CMakeFiles/asar.dir/res/windows/asar_lib.rc.res [ 68%] Building CXX object asar/CMakeFiles/asar-standalone.dir/main.cpp.obj [ 69%] Building CXX object asar/CMakeFiles/asar-standalone.dir/asar_math.cpp.obj [ 70%] Building CXX object asar/CMakeFiles/asar-static.dir/asar_math.cpp.obj [ 72%] Building CXX object asar/CMakeFiles/asar-standalone.dir/math_functions.cpp.obj [ 73%] Linking CXX shared library lib/libasar.dll In file included from /home/asar-ci/asar/src/asar/asar_math.cpp:8: /home/asar-ci/asar/src/asar/math_ast.h: In member function ‘math_val math_user_function::call(const std::vector&) const’: /home/asar-ci/asar/src/asar/math_ast.h:387:32: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long long unsigned int’} and ‘const int’ [-Wsign-compare] 387 | if(args.size() != m_arg_count) | ~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/asar-ci/asar/src/asar/math_ast.h: In function ‘math_val evaluate_binop(math_val, math_val, math_binop_type)’: /home/asar-ci/asar/src/asar/math_ast.h:233:1: warning: control reaches end of non-void function [-Wreturn-type] 233 | } | ^ /home/asar-ci/asar/src/asar/math_ast.h: In member function ‘double math_val::get_double() const’: /home/asar-ci/asar/src/asar/math_ast.h:63:9: warning: control reaches end of non-void function [-Wreturn-type] 63 | } | ^ /home/asar-ci/asar/src/asar/math_ast.h: In member function ‘int64_t math_val::get_integer() const’: /home/asar-ci/asar/src/asar/math_ast.h:80:9: warning: control reaches end of non-void function [-Wreturn-type] 80 | } | ^ /home/asar-ci/asar/src/asar/math_ast.h: In member function ‘virtual math_val math_ast_unop::evaluate(const math_eval_context&) const’: /home/asar-ci/asar/src/asar/math_ast.h:290:9: warning: control reaches end of non-void function [-Wreturn-type] 290 | } | ^ /home/asar-ci/asar/src/asar/math_ast.h: In member function ‘bool math_val::get_bool() const’: /home/asar-ci/asar/src/asar/math_ast.h:100:9: warning: control reaches end of non-void function [-Wreturn-type] 100 | } | ^ At global scope: cc1plus: note: unrecognized command-line option ‘-Wno-nested-anon-types’ may have been intended to silence earlier diagnostics [ 75%] Building CXX object asar/CMakeFiles/asar-static.dir/math_functions.cpp.obj In file included from /home/asar-ci/asar/src/asar/asar_math.cpp:8: /home/asar-ci/asar/src/asar/math_ast.h: In member function ‘math_val math_user_function::call(const std::vector&) const’: /home/asar-ci/asar/src/asar/math_ast.h:387:32: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long long unsigned int’} and ‘const int’ [-Wsign-compare] 387 | if(args.size() != m_arg_count) | ~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/asar-ci/asar/src/asar/math_ast.h: In function ‘math_val evaluate_binop(math_val, math_val, math_binop_type)’: /home/asar-ci/asar/src/asar/math_ast.h:233:1: warning: control reaches end of non-void function [-Wreturn-type] 233 | } | ^ /home/asar-ci/asar/src/asar/math_ast.h: In member function ‘double math_val::get_double() const’: /home/asar-ci/asar/src/asar/math_ast.h:63:9: warning: control reaches end of non-void function [-Wreturn-type] 63 | } | ^ /home/asar-ci/asar/src/asar/math_ast.h: In member function ‘int64_t math_val::get_integer() const’: /home/asar-ci/asar/src/asar/math_ast.h:80:9: warning: control reaches end of non-void function [-Wreturn-type] 80 | } | ^ /home/asar-ci/asar/src/asar/math_ast.h: In member function ‘virtual math_val math_ast_unop::evaluate(const math_eval_context&) const’: /home/asar-ci/asar/src/asar/math_ast.h:290:9: warning: control reaches end of non-void function [-Wreturn-type] 290 | } | ^ /home/asar-ci/asar/src/asar/math_ast.h: In member function ‘bool math_val::get_bool() const’: /home/asar-ci/asar/src/asar/math_ast.h:100:9: warning: control reaches end of non-void function [-Wreturn-type] 100 | } | ^ At global scope: cc1plus: note: unrecognized command-line option ‘-Wno-nested-anon-types’ may have been intended to silence earlier diagnostics [ 75%] Built target asar [ 76%] Building CXX object asar/CMakeFiles/asar-standalone.dir/virtualfile.cpp.obj [ 77%] Building CXX object asar/CMakeFiles/asar-standalone.dir/warnings.cpp.obj In file included from /home/asar-ci/asar/src/asar/math_functions.cpp:3: /home/asar-ci/asar/src/asar/math_ast.h: In member function ‘math_val math_user_function::call(const std::vector&) const’: /home/asar-ci/asar/src/asar/math_ast.h:387:32: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long long unsigned int’} and ‘const int’ [-Wsign-compare] 387 | if(args.size() != m_arg_count) | ~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/asar-ci/asar/src/asar/math_functions.cpp: In function ‘void {anonymous}::assert_argc(const std::vector&, int)’: /home/asar-ci/asar/src/asar/math_functions.cpp:85:24: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long long unsigned int’} and ‘int’ [-Wsign-compare] 85 | if(args.size() != expected_args) { | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /home/asar-ci/asar/src/asar/math_functions.cpp: In instantiation of ‘math_val {anonymous}::fn_readfile(const std::vector&) [with int count = 1]’: /home/asar-ci/asar/src/asar/math_functions.cpp:479:1: required from here /home/asar-ci/asar/src/asar/math_functions.cpp:253:35: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long long int’} and ‘size_t’ {aka ‘long long unsigned int’} [-Wsign-compare] 253 | if(offset + count > fhandle->filesize) return default_val; | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/asar-ci/asar/src/asar/math_functions.cpp:257:50: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long long int’} and ‘size_t’ {aka ‘long long unsigned int’} [-Wsign-compare] 257 | if (offset < 0 || offset + count > fhandle->filesize) | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/asar-ci/asar/src/asar/math_functions.cpp: In instantiation of ‘math_val {anonymous}::fn_readfile(const std::vector&) [with int count = 2]’: /home/asar-ci/asar/src/asar/math_functions.cpp:479:1: required from here /home/asar-ci/asar/src/asar/math_functions.cpp:253:35: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long long int’} and ‘size_t’ {aka ‘long long unsigned int’} [-Wsign-compare] 253 | if(offset + count > fhandle->filesize) return default_val; | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/asar-ci/asar/src/asar/math_functions.cpp:257:50: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long long int’} and ‘size_t’ {aka ‘long long unsigned int’} [-Wsign-compare] 257 | if (offset < 0 || offset + count > fhandle->filesize) | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/asar-ci/asar/src/asar/math_functions.cpp: In instantiation of ‘math_val {anonymous}::fn_readfile(const std::vector&) [with int count = 3]’: /home/asar-ci/asar/src/asar/math_functions.cpp:479:1: required from here /home/asar-ci/asar/src/asar/math_functions.cpp:253:35: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long long int’} and ‘size_t’ {aka ‘long long unsigned int’} [-Wsign-compare] 253 | if(offset + count > fhandle->filesize) return default_val; | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/asar-ci/asar/src/asar/math_functions.cpp:257:50: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long long int’} and ‘size_t’ {aka ‘long long unsigned int’} [-Wsign-compare] 257 | if (offset < 0 || offset + count > fhandle->filesize) | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/asar-ci/asar/src/asar/math_functions.cpp: In instantiation of ‘math_val {anonymous}::fn_readfile(const std::vector&) [with int count = 4]’: /home/asar-ci/asar/src/asar/math_functions.cpp:479:1: required from here /home/asar-ci/asar/src/asar/math_functions.cpp:253:35: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long long int’} and ‘size_t’ {aka ‘long long unsigned int’} [-Wsign-compare] 253 | if(offset + count > fhandle->filesize) return default_val; | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/asar-ci/asar/src/asar/math_functions.cpp:257:50: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long long int’} and ‘size_t’ {aka ‘long long unsigned int’} [-Wsign-compare] 257 | if (offset < 0 || offset + count > fhandle->filesize) | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/asar-ci/asar/src/asar/math_functions.cpp: In instantiation of ‘math_val {anonymous}::fn_canreadfile(const std::vector&) [with int count = 0]’: /home/asar-ci/asar/src/asar/math_functions.cpp:479:1: required from here /home/asar-ci/asar/src/asar/math_functions.cpp:291:43: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long long int’} and ‘size_t’ {aka ‘long long unsigned int’} [-Wsign-compare] 291 | if (offset < 0 || offset + length > fhandle->filesize) return (int64_t)0; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/asar-ci/asar/src/asar/math_functions.cpp: In instantiation of ‘math_val {anonymous}::fn_canreadfile(const std::vector&) [with int count = 1]’: /home/asar-ci/asar/src/asar/math_functions.cpp:479:1: required from here /home/asar-ci/asar/src/asar/math_functions.cpp:291:43: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long long int’} and ‘size_t’ {aka ‘long long unsigned int’} [-Wsign-compare] /home/asar-ci/asar/src/asar/math_functions.cpp: In instantiation of ‘math_val {anonymous}::fn_canreadfile(const std::vector&) [with int count = 2]’: /home/asar-ci/asar/src/asar/math_functions.cpp:479:1: required from here /home/asar-ci/asar/src/asar/math_functions.cpp:291:43: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long long int’} and ‘size_t’ {aka ‘long long unsigned int’} [-Wsign-compare] /home/asar-ci/asar/src/asar/math_functions.cpp: In instantiation of ‘math_val {anonymous}::fn_canreadfile(const std::vector&) [with int count = 3]’: /home/asar-ci/asar/src/asar/math_functions.cpp:479:1: required from here /home/asar-ci/asar/src/asar/math_functions.cpp:291:43: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long long int’} and ‘size_t’ {aka ‘long long unsigned int’} [-Wsign-compare] /home/asar-ci/asar/src/asar/math_functions.cpp: In instantiation of ‘math_val {anonymous}::fn_canreadfile(const std::vector&) [with int count = 4]’: /home/asar-ci/asar/src/asar/math_functions.cpp:479:1: required from here /home/asar-ci/asar/src/asar/math_functions.cpp:291:43: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long long int’} and ‘size_t’ {aka ‘long long unsigned int’} [-Wsign-compare] /home/asar-ci/asar/src/asar/math_ast.h: In function ‘math_val evaluate_binop(math_val, math_val, math_binop_type)’: /home/asar-ci/asar/src/asar/math_ast.h:233:1: warning: control reaches end of non-void function [-Wreturn-type] 233 | } | ^ /home/asar-ci/asar/src/asar/math_ast.h: In member function ‘double math_val::get_double() const’: /home/asar-ci/asar/src/asar/math_ast.h:63:9: warning: control reaches end of non-void function [-Wreturn-type] 63 | } | ^ /home/asar-ci/asar/src/asar/math_ast.h: In member function ‘int64_t math_val::get_integer() const’: /home/asar-ci/asar/src/asar/math_ast.h:80:9: warning: control reaches end of non-void function [-Wreturn-type] 80 | } | ^ /home/asar-ci/asar/src/asar/math_ast.h: In member function ‘bool math_val::get_bool() const’: /home/asar-ci/asar/src/asar/math_ast.h:100:9: warning: control reaches end of non-void function [-Wreturn-type] 100 | } | ^ At global scope: cc1plus: note: unrecognized command-line option ‘-Wno-nested-anon-types’ may have been intended to silence earlier diagnostics [ 79%] Building CXX object asar/CMakeFiles/asar-standalone.dir/errors.cpp.obj [ 80%] Building CXX object asar/CMakeFiles/asar-standalone.dir/table.cpp.obj [ 81%] Building CXX object asar/CMakeFiles/asar-standalone.dir/unicode.cpp.obj [ 83%] Building CXX object asar/CMakeFiles/asar-standalone.dir/platform/file-helpers.cpp.obj [ 84%] Building CXX object asar/CMakeFiles/asar-standalone.dir/platform/windows/file-helpers-win32.cpp.obj [ 86%] Building RC object asar/CMakeFiles/asar-standalone.dir/res/windows/asar.rc.res [ 87%] Building CXX object asar/CMakeFiles/asar-static.dir/virtualfile.cpp.obj [ 88%] Building CXX object asar/CMakeFiles/asar-static.dir/warnings.cpp.obj In file included from /home/asar-ci/asar/src/asar/math_functions.cpp:3: /home/asar-ci/asar/src/asar/math_ast.h: In member function ‘math_val math_user_function::call(const std::vector&) const’: /home/asar-ci/asar/src/asar/math_ast.h:387:32: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long long unsigned int’} and ‘const int’ [-Wsign-compare] 387 | if(args.size() != m_arg_count) | ~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/asar-ci/asar/src/asar/math_functions.cpp: In function ‘void {anonymous}::assert_argc(const std::vector&, int)’: /home/asar-ci/asar/src/asar/math_functions.cpp:85:24: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long long unsigned int’} and ‘int’ [-Wsign-compare] 85 | if(args.size() != expected_args) { | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /home/asar-ci/asar/src/asar/math_functions.cpp: In instantiation of ‘math_val {anonymous}::fn_readfile(const std::vector&) [with int count = 1]’: /home/asar-ci/asar/src/asar/math_functions.cpp:479:1: required from here /home/asar-ci/asar/src/asar/math_functions.cpp:253:35: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long long int’} and ‘size_t’ {aka ‘long long unsigned int’} [-Wsign-compare] 253 | if(offset + count > fhandle->filesize) return default_val; | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/asar-ci/asar/src/asar/math_functions.cpp:257:50: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long long int’} and ‘size_t’ {aka ‘long long unsigned int’} [-Wsign-compare] 257 | if (offset < 0 || offset + count > fhandle->filesize) | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/asar-ci/asar/src/asar/math_functions.cpp: In instantiation of ‘math_val {anonymous}::fn_readfile(const std::vector&) [with int count = 2]’: /home/asar-ci/asar/src/asar/math_functions.cpp:479:1: required from here /home/asar-ci/asar/src/asar/math_functions.cpp:253:35: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long long int’} and ‘size_t’ {aka ‘long long unsigned int’} [-Wsign-compare] 253 | if(offset + count > fhandle->filesize) return default_val; | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/asar-ci/asar/src/asar/math_functions.cpp:257:50: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long long int’} and ‘size_t’ {aka ‘long long unsigned int’} [-Wsign-compare] 257 | if (offset < 0 || offset + count > fhandle->filesize) | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/asar-ci/asar/src/asar/math_functions.cpp: In instantiation of ‘math_val {anonymous}::fn_readfile(const std::vector&) [with int count = 3]’: /home/asar-ci/asar/src/asar/math_functions.cpp:479:1: required from here /home/asar-ci/asar/src/asar/math_functions.cpp:253:35: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long long int’} and ‘size_t’ {aka ‘long long unsigned int’} [-Wsign-compare] 253 | if(offset + count > fhandle->filesize) return default_val; | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/asar-ci/asar/src/asar/math_functions.cpp:257:50: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long long int’} and ‘size_t’ {aka ‘long long unsigned int’} [-Wsign-compare] 257 | if (offset < 0 || offset + count > fhandle->filesize) | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/asar-ci/asar/src/asar/math_functions.cpp: In instantiation of ‘math_val {anonymous}::fn_readfile(const std::vector&) [with int count = 4]’: /home/asar-ci/asar/src/asar/math_functions.cpp:479:1: required from here /home/asar-ci/asar/src/asar/math_functions.cpp:253:35: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long long int’} and ‘size_t’ {aka ‘long long unsigned int’} [-Wsign-compare] 253 | if(offset + count > fhandle->filesize) return default_val; | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/asar-ci/asar/src/asar/math_functions.cpp:257:50: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long long int’} and ‘size_t’ {aka ‘long long unsigned int’} [-Wsign-compare] 257 | if (offset < 0 || offset + count > fhandle->filesize) | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/asar-ci/asar/src/asar/math_functions.cpp: In instantiation of ‘math_val {anonymous}::fn_canreadfile(const std::vector&) [with int count = 0]’: /home/asar-ci/asar/src/asar/math_functions.cpp:479:1: required from here /home/asar-ci/asar/src/asar/math_functions.cpp:291:43: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long long int’} and ‘size_t’ {aka ‘long long unsigned int’} [-Wsign-compare] 291 | if (offset < 0 || offset + length > fhandle->filesize) return (int64_t)0; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/asar-ci/asar/src/asar/math_functions.cpp: In instantiation of ‘math_val {anonymous}::fn_canreadfile(const std::vector&) [with int count = 1]’: /home/asar-ci/asar/src/asar/math_functions.cpp:479:1: required from here /home/asar-ci/asar/src/asar/math_functions.cpp:291:43: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long long int’} and ‘size_t’ {aka ‘long long unsigned int’} [-Wsign-compare] /home/asar-ci/asar/src/asar/math_functions.cpp: In instantiation of ‘math_val {anonymous}::fn_canreadfile(const std::vector&) [with int count = 2]’: /home/asar-ci/asar/src/asar/math_functions.cpp:479:1: required from here /home/asar-ci/asar/src/asar/math_functions.cpp:291:43: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long long int’} and ‘size_t’ {aka ‘long long unsigned int’} [-Wsign-compare] /home/asar-ci/asar/src/asar/math_functions.cpp: In instantiation of ‘math_val {anonymous}::fn_canreadfile(const std::vector&) [with int count = 3]’: /home/asar-ci/asar/src/asar/math_functions.cpp:479:1: required from here /home/asar-ci/asar/src/asar/math_functions.cpp:291:43: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long long int’} and ‘size_t’ {aka ‘long long unsigned int’} [-Wsign-compare] /home/asar-ci/asar/src/asar/math_functions.cpp: In instantiation of ‘math_val {anonymous}::fn_canreadfile(const std::vector&) [with int count = 4]’: /home/asar-ci/asar/src/asar/math_functions.cpp:479:1: required from here /home/asar-ci/asar/src/asar/math_functions.cpp:291:43: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long long int’} and ‘size_t’ {aka ‘long long unsigned int’} [-Wsign-compare] /home/asar-ci/asar/src/asar/math_ast.h: In function ‘math_val evaluate_binop(math_val, math_val, math_binop_type)’: /home/asar-ci/asar/src/asar/math_ast.h:233:1: warning: control reaches end of non-void function [-Wreturn-type] 233 | } | ^ /home/asar-ci/asar/src/asar/math_ast.h: In member function ‘double math_val::get_double() const’: /home/asar-ci/asar/src/asar/math_ast.h:63:9: warning: control reaches end of non-void function [-Wreturn-type] 63 | } | ^ /home/asar-ci/asar/src/asar/math_ast.h: In member function ‘int64_t math_val::get_integer() const’: /home/asar-ci/asar/src/asar/math_ast.h:80:9: warning: control reaches end of non-void function [-Wreturn-type] 80 | } | ^ /home/asar-ci/asar/src/asar/math_ast.h: In member function ‘bool math_val::get_bool() const’: /home/asar-ci/asar/src/asar/math_ast.h:100:9: warning: control reaches end of non-void function [-Wreturn-type] 100 | } | ^ At global scope: cc1plus: note: unrecognized command-line option ‘-Wno-nested-anon-types’ may have been intended to silence earlier diagnostics [ 90%] Building CXX object asar/CMakeFiles/asar-static.dir/errors.cpp.obj [ 91%] Building CXX object asar/CMakeFiles/asar-static.dir/table.cpp.obj [ 93%] Building CXX object asar/CMakeFiles/asar-static.dir/unicode.cpp.obj [ 94%] Building CXX object asar/CMakeFiles/asar-static.dir/platform/file-helpers.cpp.obj [ 95%] Building CXX object asar/CMakeFiles/asar-static.dir/platform/windows/file-helpers-win32.cpp.obj [ 97%] Building RC object asar/CMakeFiles/asar-static.dir/res/windows/asar_lib.rc.res [ 98%] Linking CXX executable bin/asar.exe [100%] Linking CXX static library lib/libasar-static.a [100%] Built target asar-standalone [100%] Built target asar-static + mkdir tests-tmp ++ winepath -w /home/asar-ci/asar it looks like wine32 is missing, you should install it. multiarch needs to be enabled first. as root, please execute "dpkg --add-architecture i386 && apt-get update && apt-get install wine32:i386" 0050:err:winediag:nodrv_CreateWindow Application tried to create a window, but no driver could be loaded. 0050:err:winediag:nodrv_CreateWindow L"The explorer process failed to start." 0050:err:systray:initialize_systray Could not create tray window + winsrc='Z:\home\asar-ci\asar' ++ winepath -w asar it looks like wine32 is missing, you should install it. multiarch needs to be enabled first. as root, please execute "dpkg --add-architecture i386 && apt-get update && apt-get install wine32:i386" + winbin='Z:\home\asar-ci\build_win\asar' + '[' -x asar-tests/asar-dll-test.exe ']' + '[' -x asar-tests/asar-app-test.exe ']' + '[' -x tests/newtest.exe ']' + wine tests/newtest.exe asar/lib/libasar.dll 'Z:\home\asar-ci\asar/tests' 'Z:\home\asar-ci\asar/dummy_rom.sfc' it looks like wine32 is missing, you should install it. multiarch needs to be enabled first. as root, please execute "dpkg --add-architecture i386 && apt-get update && apt-get install wine32:i386" running 116 tests ........................................ ........................................ .................................... 116/116 tests passed (0 skipped) + /home/asar-ci/gcovr/env/bin/gcovr -r ../asar . --json coverage.json --gcov-executable /usr/bin/x86_64-w64-mingw32-gcov (INFO) Reading coverage data... (INFO) Writing coverage report... + mkdir /home/asar-ci/artifacts/build/264/coverage + /home/asar-ci/gcovr/env/bin/gcovr --root /home/asar-ci/asar --json-add-tracefile /home/asar-ci/build/coverage.json --json-add-tracefile /home/asar-ci/build_win/coverage.json --html-details /home/asar-ci/artifacts/build/264/coverage/index.html --html-theme github.dark-green --html-title 'asar coverage - build #264' --exclude-throw-branches (INFO) Reading coverage data... (INFO) Writing coverage report... + gzip -r /home/asar-ci/artifacts/build/264/coverage + rm -rf /home/asar-ci/build_lib + mkdir /home/asar-ci/build_lib + cd /home/asar-ci/build_lib + cmake -DCMAKE_CXX_COMPILER_LAUNCHER=ccache -DCMAKE_BUILD_TYPE=MinSizeRel -DASAR_USE_THREADS=OFF -DASAR_COVERAGE=OFF -DASAR_GEN_EXE=OFF -DASAR_GEN_LIB=OFF -DASAR_GEN_EXE_TEST=OFF -DASAR_GEN_DLL_TEST=OFF /home/asar-ci/asar/src -- The C compiler identification is GNU 12.2.0 -- The CXX compiler identification is GNU 12.2.0 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/cc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/c++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Configuring done -- Generating done CMake Warning: Manually-specified variables were not used by the project: ASAR_GEN_EXE_TEST -- Build files have been written to: /home/asar-ci/build_lib + make -j4 [ 18%] Building CXX object asar/CMakeFiles/asar.dir/interface-lib.cpp.o [ 18%] Building CXX object asar/CMakeFiles/asar.dir/arch-65816.cpp.o [ 18%] Building CXX object asar/CMakeFiles/asar.dir/arch-spc700.cpp.o [ 18%] Building CXX object asar/CMakeFiles/asar.dir/addr2line.cpp.o [ 22%] Building CXX object asar/CMakeFiles/asar.dir/arch-superfx.cpp.o [ 27%] Building CXX object asar/CMakeFiles/asar.dir/assembleblock.cpp.o [ 31%] Building CXX object asar/CMakeFiles/asar.dir/crc32.cpp.o [ 36%] Building CXX object asar/CMakeFiles/asar.dir/libcon.cpp.o [ 40%] Building CXX object asar/CMakeFiles/asar.dir/libsmw.cpp.o [ 45%] Building CXX object asar/CMakeFiles/asar.dir/libstr.cpp.o [ 50%] Building CXX object asar/CMakeFiles/asar.dir/macro.cpp.o [ 54%] Building CXX object asar/CMakeFiles/asar.dir/main.cpp.o [ 59%] Building CXX object asar/CMakeFiles/asar.dir/asar_math.cpp.o [ 63%] Building CXX object asar/CMakeFiles/asar.dir/math_functions.cpp.o /home/asar-ci/asar/src/asar/assembleblock.cpp: In function ‘void assembleblock(const char*, int&)’: /home/asar-ci/asar/src/asar/assembleblock.cpp:1132:30: warning: ‘cond’ may be used uninitialized [-Wmaybe-uninitialized] 1132 | else if (cond) | ^~ /home/asar-ci/asar/src/asar/assembleblock.cpp:1066:22: note: ‘cond’ was declared here 1066 | bool cond; | ^~~~ At global scope: cc1plus: note: unrecognized command-line option ‘-Wno-nested-anon-types’ may have been intended to silence earlier diagnostics [ 68%] Building CXX object asar/CMakeFiles/asar.dir/virtualfile.cpp.o [ 72%] Building CXX object asar/CMakeFiles/asar.dir/warnings.cpp.o In file included from /home/asar-ci/asar/src/asar/math_functions.cpp:3: /home/asar-ci/asar/src/asar/math_ast.h: In member function ‘math_val math_user_function::call(const std::vector&) const’: /home/asar-ci/asar/src/asar/math_ast.h:387:32: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 387 | if(args.size() != m_arg_count) | ~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/asar-ci/asar/src/asar/math_functions.cpp: In function ‘void {anonymous}::assert_argc(const std::vector&, int)’: /home/asar-ci/asar/src/asar/math_functions.cpp:85:24: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 85 | if(args.size() != expected_args) { | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /home/asar-ci/asar/src/asar/math_functions.cpp: In instantiation of ‘math_val {anonymous}::fn_readfile(const std::vector&) [with int count = 1]’: /home/asar-ci/asar/src/asar/math_functions.cpp:479:1: required from here /home/asar-ci/asar/src/asar/math_functions.cpp:253:35: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 253 | if(offset + count > fhandle->filesize) return default_val; | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/asar-ci/asar/src/asar/math_functions.cpp:257:50: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 257 | if (offset < 0 || offset + count > fhandle->filesize) | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/asar-ci/asar/src/asar/math_functions.cpp: In instantiation of ‘math_val {anonymous}::fn_readfile(const std::vector&) [with int count = 2]’: /home/asar-ci/asar/src/asar/math_functions.cpp:479:1: required from here /home/asar-ci/asar/src/asar/math_functions.cpp:253:35: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 253 | if(offset + count > fhandle->filesize) return default_val; | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/asar-ci/asar/src/asar/math_functions.cpp:257:50: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 257 | if (offset < 0 || offset + count > fhandle->filesize) | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/asar-ci/asar/src/asar/math_functions.cpp: In instantiation of ‘math_val {anonymous}::fn_readfile(const std::vector&) [with int count = 3]’: /home/asar-ci/asar/src/asar/math_functions.cpp:479:1: required from here /home/asar-ci/asar/src/asar/math_functions.cpp:253:35: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 253 | if(offset + count > fhandle->filesize) return default_val; | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/asar-ci/asar/src/asar/math_functions.cpp:257:50: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 257 | if (offset < 0 || offset + count > fhandle->filesize) | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/asar-ci/asar/src/asar/math_functions.cpp: In instantiation of ‘math_val {anonymous}::fn_readfile(const std::vector&) [with int count = 4]’: /home/asar-ci/asar/src/asar/math_functions.cpp:479:1: required from here /home/asar-ci/asar/src/asar/math_functions.cpp:253:35: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 253 | if(offset + count > fhandle->filesize) return default_val; | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/asar-ci/asar/src/asar/math_functions.cpp:257:50: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 257 | if (offset < 0 || offset + count > fhandle->filesize) | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/asar-ci/asar/src/asar/math_functions.cpp: In instantiation of ‘math_val {anonymous}::fn_canreadfile(const std::vector&) [with int count = 0]’: /home/asar-ci/asar/src/asar/math_functions.cpp:479:1: required from here /home/asar-ci/asar/src/asar/math_functions.cpp:291:43: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 291 | if (offset < 0 || offset + length > fhandle->filesize) return (int64_t)0; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/asar-ci/asar/src/asar/math_functions.cpp: In instantiation of ‘math_val {anonymous}::fn_canreadfile(const std::vector&) [with int count = 1]’: /home/asar-ci/asar/src/asar/math_functions.cpp:479:1: required from here /home/asar-ci/asar/src/asar/math_functions.cpp:291:43: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] /home/asar-ci/asar/src/asar/math_functions.cpp: In instantiation of ‘math_val {anonymous}::fn_canreadfile(const std::vector&) [with int count = 2]’: /home/asar-ci/asar/src/asar/math_functions.cpp:479:1: required from here /home/asar-ci/asar/src/asar/math_functions.cpp:291:43: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] /home/asar-ci/asar/src/asar/math_functions.cpp: In instantiation of ‘math_val {anonymous}::fn_canreadfile(const std::vector&) [with int count = 3]’: /home/asar-ci/asar/src/asar/math_functions.cpp:479:1: required from here /home/asar-ci/asar/src/asar/math_functions.cpp:291:43: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] /home/asar-ci/asar/src/asar/math_functions.cpp: In instantiation of ‘math_val {anonymous}::fn_canreadfile(const std::vector&) [with int count = 4]’: /home/asar-ci/asar/src/asar/math_functions.cpp:479:1: required from here /home/asar-ci/asar/src/asar/math_functions.cpp:291:43: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] /home/asar-ci/asar/src/asar/math_ast.h: In member function ‘virtual math_val math_ast_unop::evaluate(const math_eval_context&) const’: /home/asar-ci/asar/src/asar/math_ast.h:290:9: warning: control reaches end of non-void function [-Wreturn-type] 290 | } | ^ /home/asar-ci/asar/src/asar/math_ast.h: In member function ‘double math_val::get_double() const’: /home/asar-ci/asar/src/asar/math_ast.h:63:9: warning: control reaches end of non-void function [-Wreturn-type] 63 | } | ^ /home/asar-ci/asar/src/asar/math_ast.h: In member function ‘int64_t math_val::get_integer() const’: /home/asar-ci/asar/src/asar/math_ast.h:80:9: warning: control reaches end of non-void function [-Wreturn-type] 80 | } | ^ /home/asar-ci/asar/src/asar/math_ast.h: In member function ‘bool math_val::get_bool() const’: /home/asar-ci/asar/src/asar/math_ast.h:100:9: warning: control reaches end of non-void function [-Wreturn-type] 100 | } | ^ /home/asar-ci/asar/src/asar/math_ast.h: In function ‘math_val evaluate_binop(math_val, math_val, math_binop_type)’: /home/asar-ci/asar/src/asar/math_ast.h:233:1: warning: control reaches end of non-void function [-Wreturn-type] 233 | } | ^ At global scope: cc1plus: note: unrecognized command-line option ‘-Wno-nested-anon-types’ may have been intended to silence earlier diagnostics [ 77%] Building CXX object asar/CMakeFiles/asar.dir/errors.cpp.o [ 81%] Building CXX object asar/CMakeFiles/asar.dir/table.cpp.o In file included from /home/asar-ci/asar/src/asar/asar_math.cpp:8: /home/asar-ci/asar/src/asar/math_ast.h: In member function ‘math_val math_user_function::call(const std::vector&) const’: /home/asar-ci/asar/src/asar/math_ast.h:387:32: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 387 | if(args.size() != m_arg_count) | ~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/asar-ci/asar/src/asar/math_ast.h: In member function ‘int64_t math_val::get_integer() const’: /home/asar-ci/asar/src/asar/math_ast.h:80:9: warning: control reaches end of non-void function [-Wreturn-type] 80 | } | ^ /home/asar-ci/asar/src/asar/math_ast.h: In member function ‘virtual math_val math_ast_unop::evaluate(const math_eval_context&) const’: /home/asar-ci/asar/src/asar/math_ast.h:290:9: warning: control reaches end of non-void function [-Wreturn-type] 290 | } | ^ /home/asar-ci/asar/src/asar/math_ast.h: In member function ‘bool math_val::get_bool() const’: /home/asar-ci/asar/src/asar/math_ast.h:100:9: warning: control reaches end of non-void function [-Wreturn-type] 100 | } | ^ /home/asar-ci/asar/src/asar/math_ast.h: In function ‘math_val evaluate_binop(math_val, math_val, math_binop_type)’: /home/asar-ci/asar/src/asar/math_ast.h:233:1: warning: control reaches end of non-void function [-Wreturn-type] 233 | } | ^ /home/asar-ci/asar/src/asar/math_ast.h: In member function ‘double math_val::get_double() const’: /home/asar-ci/asar/src/asar/math_ast.h:63:9: warning: control reaches end of non-void function [-Wreturn-type] 63 | } | ^ At global scope: cc1plus: note: unrecognized command-line option ‘-Wno-nested-anon-types’ may have been intended to silence earlier diagnostics [ 86%] Building CXX object asar/CMakeFiles/asar.dir/unicode.cpp.o [ 90%] Building CXX object asar/CMakeFiles/asar.dir/platform/file-helpers.cpp.o [ 95%] Building CXX object asar/CMakeFiles/asar.dir/platform/linux/file-helpers-linux.cpp.o /home/asar-ci/asar/src/asar/platform/linux/file-helpers-linux.cpp: In function ‘FILE* open_file(const char*, FileOpenMode, FileOpenError*)’: /home/asar-ci/asar/src/asar/platform/linux/file-helpers-linux.cpp:52:27: warning: ‘open_mode’ may be used uninitialized [-Wmaybe-uninitialized] 52 | out_handle = fopen(path, open_mode); | ~~~~~^~~~~~~~~~~~~~~~~ /home/asar-ci/asar/src/asar/platform/linux/file-helpers-linux.cpp:37:21: note: ‘open_mode’ was declared here 37 | const char* open_mode; | ^~~~~~~~~ At global scope: cc1plus: note: unrecognized command-line option ‘-Wno-nested-anon-types’ may have been intended to silence earlier diagnostics [100%] Linking CXX shared library lib/libasar.so [100%] Built target asar + cp asar/lib/libasar.so /home/asar-ci/artifacts/build/264/libasar.so + '[' -d /home/asar-ci/asar/docs/newbook ']' + cd /home/asar-ci/asar/docs/newbook + mdbook build -d /home/asar-ci/artifacts/build/264/docs 2025-02-28 06:49:44 [INFO] (mdbook::book): Book building has started 2025-02-28 06:49:44 [INFO] (mdbook::book): Running the html backend