+ renice +1 2210980 2210980 (process ID) old priority 0, new priority 1 + cd /home/asar-ci/asar + git fetch From https://github.com/RPGHacker/asar 7db9e71..1143b03 asar_2_beta -> origin/asar_2_beta + 3ccc616...0416265 gh-pages -> origin/gh-pages (forced update) + git checkout 1143b032270d6ae99269149df681b8712e190c7d Previous HEAD position was 7db9e71 allow using labels in struct contents, ban forward labels in struct base address HEAD is now at 1143b03 refactor warnings the same way + 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 [ 5%] Building CXX object asar/CMakeFiles/asar-static.dir/interface-lib.cpp.o [ 5%] Building CXX object asar/CMakeFiles/asar-standalone.dir/interface-cli.cpp.o [ 5%] Building CXX object asar/CMakeFiles/asar.dir/interface-lib.cpp.o [ 5%] Building CXX object tests/CMakeFiles/newtest.dir/newtest.cpp.o [ 6%] Building C object tests/CMakeFiles/newtest.dir/__/dll-bindings/asardll.c.o [ 8%] Linking CXX executable newtest [ 8%] Built target newtest [ 9%] Building CXX object asar/CMakeFiles/asar.dir/addr2line.cpp.o [ 11%] Building CXX object asar/CMakeFiles/asar.dir/arch-65816.cpp.o [ 12%] Building CXX object asar/CMakeFiles/asar-static.dir/addr2line.cpp.o [ 13%] Building CXX object asar/CMakeFiles/asar-static.dir/arch-65816.cpp.o [ 15%] Building CXX object asar/CMakeFiles/asar-standalone.dir/addr2line.cpp.o [ 16%] Building CXX object asar/CMakeFiles/asar-standalone.dir/arch-65816.cpp.o [ 18%] Building CXX object asar/CMakeFiles/asar.dir/arch-spc700.cpp.o [ 19%] Building CXX object asar/CMakeFiles/asar.dir/arch-superfx.cpp.o [ 20%] Building CXX object asar/CMakeFiles/asar-static.dir/arch-spc700.cpp.o [ 22%] Building CXX object asar/CMakeFiles/asar.dir/assembleblock.cpp.o [ 23%] Building CXX object asar/CMakeFiles/asar-standalone.dir/arch-spc700.cpp.o [ 25%] Building CXX object asar/CMakeFiles/asar.dir/crc32.cpp.o [ 26%] Building CXX object asar/CMakeFiles/asar.dir/libcon.cpp.o [ 27%] Building CXX object asar/CMakeFiles/asar.dir/libsmw.cpp.o [ 29%] Building CXX object asar/CMakeFiles/asar-static.dir/arch-superfx.cpp.o [ 30%] Building CXX object asar/CMakeFiles/asar-static.dir/assembleblock.cpp.o [ 31%] Building CXX object asar/CMakeFiles/asar.dir/libstr.cpp.o [ 33%] Building CXX object asar/CMakeFiles/asar-standalone.dir/arch-superfx.cpp.o [ 34%] Building CXX object asar/CMakeFiles/asar.dir/macro.cpp.o [ 36%] Building CXX object asar/CMakeFiles/asar-standalone.dir/assembleblock.cpp.o [ 37%] Building CXX object asar/CMakeFiles/asar-static.dir/crc32.cpp.o [ 38%] Building CXX object asar/CMakeFiles/asar-static.dir/libcon.cpp.o [ 40%] Building CXX object asar/CMakeFiles/asar-static.dir/libsmw.cpp.o [ 41%] Building CXX object asar/CMakeFiles/asar.dir/main.cpp.o [ 43%] Building CXX object asar/CMakeFiles/asar-static.dir/libstr.cpp.o [ 44%] Building CXX object asar/CMakeFiles/asar.dir/math_eval.cpp.o [ 45%] Building CXX object asar/CMakeFiles/asar-static.dir/macro.cpp.o [ 47%] Building CXX object asar/CMakeFiles/asar-static.dir/main.cpp.o /home/asar-ci/asar/src/asar/math_eval.cpp: In member function ‘math_val math_user_function::call(const std::vector&) const’: /home/asar-ci/asar/src/asar/math_eval.cpp:293:25: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 293 | if (args.size() != m_arg_count) | ~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/asar-ci/asar/src/asar/math_eval.cpp: In member function ‘double math_val::get_double() const’: /home/asar-ci/asar/src/asar/math_eval.cpp:17:1: warning: control reaches end of non-void function [-Wreturn-type] 17 | } | ^ /home/asar-ci/asar/src/asar/math_eval.cpp: In member function ‘int64_t math_val::get_integer() const’: /home/asar-ci/asar/src/asar/math_eval.cpp:33:1: warning: control reaches end of non-void function [-Wreturn-type] 33 | } | ^ /home/asar-ci/asar/src/asar/math_eval.cpp: In member function ‘bool math_val::get_bool() const’: /home/asar-ci/asar/src/asar/math_eval.cpp:55:1: warning: control reaches end of non-void function [-Wreturn-type] 55 | } | ^ /home/asar-ci/asar/src/asar/math_eval.cpp: In function ‘math_val evaluate_binop(math_val, math_val, math_binop_type)’: /home/asar-ci/asar/src/asar/math_eval.cpp:154:1: warning: control reaches end of non-void function [-Wreturn-type] 154 | } | ^ /home/asar-ci/asar/src/asar/math_eval.cpp: In member function ‘virtual math_val math_ast_unop::evaluate(const math_ast_node::eval_context&) const’: /home/asar-ci/asar/src/asar/math_eval.cpp:214:1: warning: control reaches end of non-void function [-Wreturn-type] 214 | } | ^ At global scope: cc1plus: note: unrecognized command-line option ‘-Wno-nested-anon-types’ may have been intended to silence earlier diagnostics [ 48%] Building CXX object asar/CMakeFiles/asar.dir/math_functions.cpp.o [ 50%] Building CXX object asar/CMakeFiles/asar-standalone.dir/crc32.cpp.o [ 51%] Building CXX object asar/CMakeFiles/asar-standalone.dir/libcon.cpp.o /home/asar-ci/asar/src/asar/main.cpp: In function ‘string get_top_level_directory()’: /home/asar-ci/asar/src/asar/main.cpp:112:27: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 112 | for (int i = 0; i < callstack.size(); ++i) | ~~^~~~~~~~~~~~~~~~~~ /home/asar-ci/asar/src/asar/main.cpp: In function ‘void get_full_printable_callstack(autoarray*, int, bool)’: /home/asar-ci/asar/src/asar/main.cpp:217:27: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 217 | for (int i = 0; i < callstack.size(); ++i) | ~~^~~~~~~~~~~~~~~~~~ At global scope: cc1plus: note: unrecognized command-line option ‘-Wno-nested-anon-types’ may have been intended to silence earlier diagnostics [ 52%] Building CXX object asar/CMakeFiles/asar.dir/math_parse.cpp.o [ 54%] Building CXX object asar/CMakeFiles/asar-standalone.dir/libsmw.cpp.o /home/asar-ci/asar/src/asar/main.cpp: In function ‘string get_top_level_directory()’: /home/asar-ci/asar/src/asar/main.cpp:112:27: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 112 | for (int i = 0; i < callstack.size(); ++i) | ~~^~~~~~~~~~~~~~~~~~ /home/asar-ci/asar/src/asar/main.cpp: In function ‘void get_full_printable_callstack(autoarray*, int, bool)’: /home/asar-ci/asar/src/asar/main.cpp:217:27: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 217 | for (int i = 0; i < callstack.size(); ++i) | ~~^~~~~~~~~~~~~~~~~~ At global scope: cc1plus: note: unrecognized command-line option ‘-Wno-nested-anon-types’ may have been intended to silence earlier diagnostics [ 55%] Building CXX object asar/CMakeFiles/asar-static.dir/math_eval.cpp.o [ 56%] Building CXX object asar/CMakeFiles/asar-standalone.dir/libstr.cpp.o /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:491:1: required from here /home/asar-ci/asar/src/asar/math_functions.cpp:264:35: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 264 | if(offset + count > fhandle->filesize) return default_val; | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/asar-ci/asar/src/asar/math_functions.cpp:268:50: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 268 | 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:491:1: required from here /home/asar-ci/asar/src/asar/math_functions.cpp:264:35: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 264 | if(offset + count > fhandle->filesize) return default_val; | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/asar-ci/asar/src/asar/math_functions.cpp:268:50: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 268 | 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:491:1: required from here /home/asar-ci/asar/src/asar/math_functions.cpp:264:35: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 264 | if(offset + count > fhandle->filesize) return default_val; | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/asar-ci/asar/src/asar/math_functions.cpp:268:50: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 268 | 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:491:1: required from here /home/asar-ci/asar/src/asar/math_functions.cpp:264:35: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 264 | if(offset + count > fhandle->filesize) return default_val; | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/asar-ci/asar/src/asar/math_functions.cpp:268:50: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 268 | 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:491:1: required from here /home/asar-ci/asar/src/asar/math_functions.cpp:302:43: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 302 | 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:491:1: required from here /home/asar-ci/asar/src/asar/math_functions.cpp:302: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:491:1: required from here /home/asar-ci/asar/src/asar/math_functions.cpp:302: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:491:1: required from here /home/asar-ci/asar/src/asar/math_functions.cpp:302: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:491:1: required from here /home/asar-ci/asar/src/asar/math_functions.cpp:302:43: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] At global scope: cc1plus: note: unrecognized command-line option ‘-Wno-nested-anon-types’ may have been intended to silence earlier diagnostics [ 58%] Building CXX object asar/CMakeFiles/asar.dir/virtualfile.cpp.o [ 59%] Building CXX object asar/CMakeFiles/asar-standalone.dir/macro.cpp.o /home/asar-ci/asar/src/asar/math_eval.cpp: In member function ‘math_val math_user_function::call(const std::vector&) const’: /home/asar-ci/asar/src/asar/math_eval.cpp:293:25: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 293 | if (args.size() != m_arg_count) | ~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/asar-ci/asar/src/asar/math_eval.cpp: In member function ‘double math_val::get_double() const’: /home/asar-ci/asar/src/asar/math_eval.cpp:17:1: warning: control reaches end of non-void function [-Wreturn-type] 17 | } | ^ /home/asar-ci/asar/src/asar/math_eval.cpp: In member function ‘int64_t math_val::get_integer() const’: /home/asar-ci/asar/src/asar/math_eval.cpp:33:1: warning: control reaches end of non-void function [-Wreturn-type] 33 | } | ^ /home/asar-ci/asar/src/asar/math_eval.cpp: In member function ‘bool math_val::get_bool() const’: /home/asar-ci/asar/src/asar/math_eval.cpp:55:1: warning: control reaches end of non-void function [-Wreturn-type] 55 | } | ^ /home/asar-ci/asar/src/asar/math_eval.cpp: In function ‘math_val evaluate_binop(math_val, math_val, math_binop_type)’: /home/asar-ci/asar/src/asar/math_eval.cpp:154:1: warning: control reaches end of non-void function [-Wreturn-type] 154 | } | ^ /home/asar-ci/asar/src/asar/math_eval.cpp: In member function ‘virtual math_val math_ast_unop::evaluate(const math_ast_node::eval_context&) const’: /home/asar-ci/asar/src/asar/math_eval.cpp:214:1: warning: control reaches end of non-void function [-Wreturn-type] 214 | } | ^ At global scope: cc1plus: note: unrecognized command-line option ‘-Wno-nested-anon-types’ may have been intended to silence earlier diagnostics [ 61%] Building CXX object asar/CMakeFiles/asar-static.dir/math_functions.cpp.o [ 62%] Building CXX object asar/CMakeFiles/asar.dir/warnings.cpp.o [ 63%] Building CXX object asar/CMakeFiles/asar.dir/errors.cpp.o [ 65%] Building CXX object asar/CMakeFiles/asar.dir/table.cpp.o [ 66%] Building CXX object asar/CMakeFiles/asar.dir/unicode.cpp.o [ 68%] Building CXX object asar/CMakeFiles/asar.dir/platform/file-helpers.cpp.o [ 69%] Building CXX object asar/CMakeFiles/asar.dir/platform/linux/file-helpers-linux.cpp.o [ 70%] Building CXX object asar/CMakeFiles/asar-static.dir/math_parse.cpp.o [ 72%] Building CXX object asar/CMakeFiles/asar-standalone.dir/main.cpp.o /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:491:1: required from here /home/asar-ci/asar/src/asar/math_functions.cpp:264:35: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 264 | if(offset + count > fhandle->filesize) return default_val; | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/asar-ci/asar/src/asar/math_functions.cpp:268:50: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 268 | 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:491:1: required from here /home/asar-ci/asar/src/asar/math_functions.cpp:264:35: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 264 | if(offset + count > fhandle->filesize) return default_val; | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/asar-ci/asar/src/asar/math_functions.cpp:268:50: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 268 | 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:491:1: required from here /home/asar-ci/asar/src/asar/math_functions.cpp:264:35: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 264 | if(offset + count > fhandle->filesize) return default_val; | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/asar-ci/asar/src/asar/math_functions.cpp:268:50: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 268 | 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:491:1: required from here /home/asar-ci/asar/src/asar/math_functions.cpp:264:35: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 264 | if(offset + count > fhandle->filesize) return default_val; | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/asar-ci/asar/src/asar/math_functions.cpp:268:50: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 268 | 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:491:1: required from here /home/asar-ci/asar/src/asar/math_functions.cpp:302:43: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 302 | 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:491:1: required from here /home/asar-ci/asar/src/asar/math_functions.cpp:302: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:491:1: required from here /home/asar-ci/asar/src/asar/math_functions.cpp:302: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:491:1: required from here /home/asar-ci/asar/src/asar/math_functions.cpp:302: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:491:1: required from here /home/asar-ci/asar/src/asar/math_functions.cpp:302:43: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] At global scope: cc1plus: note: unrecognized command-line option ‘-Wno-nested-anon-types’ may have been intended to silence earlier diagnostics [ 73%] Building CXX object asar/CMakeFiles/asar-static.dir/virtualfile.cpp.o /home/asar-ci/asar/src/asar/warnings.cpp: In constructor ‘warn_t::warn_t(int, const char*, bool)’: /home/asar-ci/asar/src/asar/warnings.cpp:14:40: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 14 | if(all_warnings.size() <= id) all_warnings.resize(id + 1); | ~~~~~~~~~~~~~~~~~~~~^~~~~ At global scope: cc1plus: note: unrecognized command-line option ‘-Wno-nested-anon-types’ may have been intended to silence earlier diagnostics [ 75%] Linking CXX shared library lib/libasar.so [ 75%] Built target asar [ 76%] Building CXX object asar/CMakeFiles/asar-static.dir/warnings.cpp.o [ 77%] Building CXX object asar/CMakeFiles/asar-static.dir/errors.cpp.o [ 79%] Building CXX object asar/CMakeFiles/asar-static.dir/table.cpp.o [ 80%] Building CXX object asar/CMakeFiles/asar-static.dir/unicode.cpp.o [ 81%] Building CXX object asar/CMakeFiles/asar-static.dir/platform/file-helpers.cpp.o [ 83%] Building CXX object asar/CMakeFiles/asar-static.dir/platform/linux/file-helpers-linux.cpp.o [ 84%] Building CXX object asar/CMakeFiles/asar-standalone.dir/math_eval.cpp.o /home/asar-ci/asar/src/asar/warnings.cpp: In constructor ‘warn_t::warn_t(int, const char*, bool)’: /home/asar-ci/asar/src/asar/warnings.cpp:14:40: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 14 | if(all_warnings.size() <= id) all_warnings.resize(id + 1); | ~~~~~~~~~~~~~~~~~~~~^~~~~ 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-standalone.dir/math_functions.cpp.o [ 87%] Linking CXX static library lib/libasar-static.a [ 87%] Built target asar-static [ 88%] Building CXX object asar/CMakeFiles/asar-standalone.dir/math_parse.cpp.o /home/asar-ci/asar/src/asar/main.cpp: In function ‘string get_top_level_directory()’: /home/asar-ci/asar/src/asar/main.cpp:112:27: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 112 | for (int i = 0; i < callstack.size(); ++i) | ~~^~~~~~~~~~~~~~~~~~ /home/asar-ci/asar/src/asar/main.cpp: In function ‘void get_full_printable_callstack(autoarray*, int, bool)’: /home/asar-ci/asar/src/asar/main.cpp:217:27: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 217 | for (int i = 0; i < callstack.size(); ++i) | ~~^~~~~~~~~~~~~~~~~~ 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-standalone.dir/virtualfile.cpp.o /home/asar-ci/asar/src/asar/math_eval.cpp: In member function ‘math_val math_user_function::call(const std::vector&) const’: /home/asar-ci/asar/src/asar/math_eval.cpp:293:25: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 293 | if (args.size() != m_arg_count) | ~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/asar-ci/asar/src/asar/math_eval.cpp: In member function ‘double math_val::get_double() const’: /home/asar-ci/asar/src/asar/math_eval.cpp:17:1: warning: control reaches end of non-void function [-Wreturn-type] 17 | } | ^ /home/asar-ci/asar/src/asar/math_eval.cpp: In member function ‘int64_t math_val::get_integer() const’: /home/asar-ci/asar/src/asar/math_eval.cpp:33:1: warning: control reaches end of non-void function [-Wreturn-type] 33 | } | ^ /home/asar-ci/asar/src/asar/math_eval.cpp: In member function ‘bool math_val::get_bool() const’: /home/asar-ci/asar/src/asar/math_eval.cpp:55:1: warning: control reaches end of non-void function [-Wreturn-type] 55 | } | ^ /home/asar-ci/asar/src/asar/math_eval.cpp: In function ‘math_val evaluate_binop(math_val, math_val, math_binop_type)’: /home/asar-ci/asar/src/asar/math_eval.cpp:154:1: warning: control reaches end of non-void function [-Wreturn-type] 154 | } | ^ /home/asar-ci/asar/src/asar/math_eval.cpp: In member function ‘virtual math_val math_ast_unop::evaluate(const math_ast_node::eval_context&) const’: /home/asar-ci/asar/src/asar/math_eval.cpp:214:1: warning: control reaches end of non-void function [-Wreturn-type] 214 | } | ^ At global scope: cc1plus: note: unrecognized command-line option ‘-Wno-nested-anon-types’ may have been intended to silence earlier diagnostics [ 91%] Building CXX object asar/CMakeFiles/asar-standalone.dir/warnings.cpp.o /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:491:1: required from here /home/asar-ci/asar/src/asar/math_functions.cpp:264:35: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 264 | if(offset + count > fhandle->filesize) return default_val; | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/asar-ci/asar/src/asar/math_functions.cpp:268:50: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 268 | 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:491:1: required from here /home/asar-ci/asar/src/asar/math_functions.cpp:264:35: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 264 | if(offset + count > fhandle->filesize) return default_val; | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/asar-ci/asar/src/asar/math_functions.cpp:268:50: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 268 | 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:491:1: required from here /home/asar-ci/asar/src/asar/math_functions.cpp:264:35: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 264 | if(offset + count > fhandle->filesize) return default_val; | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/asar-ci/asar/src/asar/math_functions.cpp:268:50: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 268 | 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:491:1: required from here /home/asar-ci/asar/src/asar/math_functions.cpp:264:35: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 264 | if(offset + count > fhandle->filesize) return default_val; | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/asar-ci/asar/src/asar/math_functions.cpp:268:50: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 268 | 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:491:1: required from here /home/asar-ci/asar/src/asar/math_functions.cpp:302:43: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 302 | 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:491:1: required from here /home/asar-ci/asar/src/asar/math_functions.cpp:302: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:491:1: required from here /home/asar-ci/asar/src/asar/math_functions.cpp:302: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:491:1: required from here /home/asar-ci/asar/src/asar/math_functions.cpp:302: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:491:1: required from here /home/asar-ci/asar/src/asar/math_functions.cpp:302:43: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] At global scope: cc1plus: note: unrecognized command-line option ‘-Wno-nested-anon-types’ may have been intended to silence earlier diagnostics [ 93%] Building CXX object asar/CMakeFiles/asar-standalone.dir/errors.cpp.o [ 94%] Building CXX object asar/CMakeFiles/asar-standalone.dir/table.cpp.o [ 95%] Building CXX object asar/CMakeFiles/asar-standalone.dir/unicode.cpp.o [ 97%] Building CXX object asar/CMakeFiles/asar-standalone.dir/platform/file-helpers.cpp.o [ 98%] Building CXX object asar/CMakeFiles/asar-standalone.dir/platform/linux/file-helpers-linux.cpp.o /home/asar-ci/asar/src/asar/warnings.cpp: In constructor ‘warn_t::warn_t(int, const char*, bool)’: /home/asar-ci/asar/src/asar/warnings.cpp:14:40: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 14 | if(all_warnings.size() <= id) all_warnings.resize(id + 1); | ~~~~~~~~~~~~~~~~~~~~^~~~~ At global scope: cc1plus: note: unrecognized command-line option ‘-Wno-nested-anon-types’ may have been intended to silence earlier diagnostics [100%] Linking CXX executable bin/asar [100%] Built target asar-standalone + 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 170 ms). interface-tests -> /home/asar-ci/build/tests/dotnet/interface-tests.dll Build succeeded. 0 Warning(s) 0 Error(s) Time Elapsed 00:00:06.07 [ 2%] Built target asar-csharp-test [ 48%] Built target asar All checks passed! [ 48%] Built target run-cs-interface-test [ 54%] Built target newtest running 118 tests ........................................ ........................................ ...................................... 118/118 tests passed (0 skipped) [ 54%] Built target run-newtest [100%] Built target asar-standalone ..................... ---------------------------------------------------------------------- Ran 21 tests in 1.271s 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 [ 5%] Building CXX object asar/CMakeFiles/asar-static.dir/interface-lib.cpp.obj [ 5%] 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 [ 8%] Built target newtest [ 9%] Building CXX object asar/CMakeFiles/asar.dir/addr2line.cpp.obj [ 10%] Building CXX object asar/CMakeFiles/asar.dir/arch-65816.cpp.obj [ 12%] Building CXX object asar/CMakeFiles/asar.dir/arch-spc700.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:5, 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 [ 13%] Building CXX object asar/CMakeFiles/asar-standalone.dir/addr2line.cpp.obj [ 14%] Building CXX object asar/CMakeFiles/asar-standalone.dir/arch-65816.cpp.obj [ 16%] Building CXX object asar/CMakeFiles/asar-static.dir/addr2line.cpp.obj [ 17%] Building CXX object asar/CMakeFiles/asar.dir/arch-superfx.cpp.obj [ 18%] Building CXX object asar/CMakeFiles/asar-static.dir/arch-65816.cpp.obj [ 20%] Building CXX object asar/CMakeFiles/asar.dir/assembleblock.cpp.obj [ 21%] Building CXX object asar/CMakeFiles/asar.dir/crc32.cpp.obj [ 22%] Building CXX object asar/CMakeFiles/asar.dir/libcon.cpp.obj [ 24%] Building CXX object asar/CMakeFiles/asar.dir/libsmw.cpp.obj [ 25%] Building CXX object asar/CMakeFiles/asar-standalone.dir/arch-spc700.cpp.obj [ 26%] Building CXX object asar/CMakeFiles/asar-static.dir/arch-spc700.cpp.obj [ 28%] Building CXX object asar/CMakeFiles/asar.dir/libstr.cpp.obj [ 29%] Building CXX object asar/CMakeFiles/asar-standalone.dir/arch-superfx.cpp.obj [ 30%] Building CXX object asar/CMakeFiles/asar-static.dir/arch-superfx.cpp.obj [ 32%] Building CXX object asar/CMakeFiles/asar.dir/macro.cpp.obj [ 33%] Building CXX object asar/CMakeFiles/asar.dir/main.cpp.obj [ 34%] Building CXX object asar/CMakeFiles/asar-standalone.dir/assembleblock.cpp.obj [ 36%] Building CXX object asar/CMakeFiles/asar-static.dir/assembleblock.cpp.obj [ 37%] Building CXX object asar/CMakeFiles/asar.dir/math_eval.cpp.obj /home/asar-ci/asar/src/asar/main.cpp: In function ‘string get_top_level_directory()’: /home/asar-ci/asar/src/asar/main.cpp:112:27: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long long unsigned int’} [-Wsign-compare] 112 | for (int i = 0; i < callstack.size(); ++i) | ~~^~~~~~~~~~~~~~~~~~ /home/asar-ci/asar/src/asar/main.cpp: In function ‘void get_full_printable_callstack(autoarray*, int, bool)’: /home/asar-ci/asar/src/asar/main.cpp:217:27: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long long unsigned int’} [-Wsign-compare] 217 | for (int i = 0; i < callstack.size(); ++i) | ~~^~~~~~~~~~~~~~~~~~ At global scope: cc1plus: note: unrecognized command-line option ‘-Wno-nested-anon-types’ may have been intended to silence earlier diagnostics [ 38%] Building CXX object asar/CMakeFiles/asar.dir/math_functions.cpp.obj /home/asar-ci/asar/src/asar/math_eval.cpp: In member function ‘math_val math_user_function::call(const std::vector&) const’: /home/asar-ci/asar/src/asar/math_eval.cpp:293:25: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long long unsigned int’} and ‘const int’ [-Wsign-compare] 293 | if (args.size() != m_arg_count) | ~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/asar-ci/asar/src/asar/math_eval.cpp: In member function ‘double math_val::get_double() const’: /home/asar-ci/asar/src/asar/math_eval.cpp:17:1: warning: control reaches end of non-void function [-Wreturn-type] 17 | } | ^ /home/asar-ci/asar/src/asar/math_eval.cpp: In member function ‘int64_t math_val::get_integer() const’: /home/asar-ci/asar/src/asar/math_eval.cpp:33:1: warning: control reaches end of non-void function [-Wreturn-type] 33 | } | ^ /home/asar-ci/asar/src/asar/math_eval.cpp: In member function ‘bool math_val::get_bool() const’: /home/asar-ci/asar/src/asar/math_eval.cpp:55:1: warning: control reaches end of non-void function [-Wreturn-type] 55 | } | ^ /home/asar-ci/asar/src/asar/math_eval.cpp: In function ‘math_val evaluate_binop(math_val, math_val, math_binop_type)’: /home/asar-ci/asar/src/asar/math_eval.cpp:154:1: warning: control reaches end of non-void function [-Wreturn-type] 154 | } | ^ /home/asar-ci/asar/src/asar/math_eval.cpp: In member function ‘virtual math_val math_ast_unop::evaluate(const math_ast_node::eval_context&) const’: /home/asar-ci/asar/src/asar/math_eval.cpp:214:1: warning: control reaches end of non-void function [-Wreturn-type] 214 | } | ^ At global scope: cc1plus: note: unrecognized command-line option ‘-Wno-nested-anon-types’ may have been intended to silence earlier diagnostics [ 40%] Building CXX object asar/CMakeFiles/asar.dir/math_parse.cpp.obj [ 41%] Building CXX object asar/CMakeFiles/asar-standalone.dir/crc32.cpp.obj [ 42%] Building CXX object asar/CMakeFiles/asar-standalone.dir/libcon.cpp.obj [ 44%] Building CXX object asar/CMakeFiles/asar-standalone.dir/libsmw.cpp.obj [ 45%] Building CXX object asar/CMakeFiles/asar-static.dir/crc32.cpp.obj [ 46%] Building CXX object asar/CMakeFiles/asar-static.dir/libcon.cpp.obj [ 48%] Building CXX object asar/CMakeFiles/asar-static.dir/libsmw.cpp.obj [ 49%] Building CXX object asar/CMakeFiles/asar-standalone.dir/libstr.cpp.obj /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:491:1: required from here /home/asar-ci/asar/src/asar/math_functions.cpp:264: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] 264 | if(offset + count > fhandle->filesize) return default_val; | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/asar-ci/asar/src/asar/math_functions.cpp:268: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] 268 | 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:491:1: required from here /home/asar-ci/asar/src/asar/math_functions.cpp:264: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] 264 | if(offset + count > fhandle->filesize) return default_val; | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/asar-ci/asar/src/asar/math_functions.cpp:268: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] 268 | 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:491:1: required from here /home/asar-ci/asar/src/asar/math_functions.cpp:264: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] 264 | if(offset + count > fhandle->filesize) return default_val; | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/asar-ci/asar/src/asar/math_functions.cpp:268: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] 268 | 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:491:1: required from here /home/asar-ci/asar/src/asar/math_functions.cpp:264: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] 264 | if(offset + count > fhandle->filesize) return default_val; | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/asar-ci/asar/src/asar/math_functions.cpp:268: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] 268 | 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:491:1: required from here /home/asar-ci/asar/src/asar/math_functions.cpp:302: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] 302 | 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:491:1: required from here /home/asar-ci/asar/src/asar/math_functions.cpp:302: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:491:1: required from here /home/asar-ci/asar/src/asar/math_functions.cpp:302: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:491:1: required from here /home/asar-ci/asar/src/asar/math_functions.cpp:302: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:491:1: required from here /home/asar-ci/asar/src/asar/math_functions.cpp:302: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] At global scope: cc1plus: note: unrecognized command-line option ‘-Wno-nested-anon-types’ may have been intended to silence earlier diagnostics [ 50%] Building CXX object asar/CMakeFiles/asar.dir/virtualfile.cpp.obj [ 52%] Building CXX object asar/CMakeFiles/asar-static.dir/libstr.cpp.obj [ 53%] Building CXX object asar/CMakeFiles/asar-standalone.dir/macro.cpp.obj [ 54%] Building CXX object asar/CMakeFiles/asar.dir/warnings.cpp.obj [ 56%] Building CXX object asar/CMakeFiles/asar.dir/errors.cpp.obj [ 57%] Building CXX object asar/CMakeFiles/asar-static.dir/macro.cpp.obj [ 58%] Building CXX object asar/CMakeFiles/asar.dir/table.cpp.obj [ 60%] Building CXX object asar/CMakeFiles/asar.dir/unicode.cpp.obj [ 61%] Building CXX object asar/CMakeFiles/asar.dir/platform/file-helpers.cpp.obj [ 62%] Building CXX object asar/CMakeFiles/asar.dir/platform/windows/file-helpers-win32.cpp.obj [ 64%] Building RC object asar/CMakeFiles/asar.dir/res/windows/asar_lib.rc.res [ 65%] Building CXX object asar/CMakeFiles/asar-static.dir/main.cpp.obj /home/asar-ci/asar/src/asar/warnings.cpp: In constructor ‘warn_t::warn_t(int, const char*, bool)’: /home/asar-ci/asar/src/asar/warnings.cpp:14:40: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long long unsigned int’} and ‘int’ [-Wsign-compare] 14 | if(all_warnings.size() <= id) all_warnings.resize(id + 1); | ~~~~~~~~~~~~~~~~~~~~^~~~~ At global scope: cc1plus: note: unrecognized command-line option ‘-Wno-nested-anon-types’ may have been intended to silence earlier diagnostics [ 66%] Linking CXX shared library lib/libasar.dll [ 68%] Building CXX object asar/CMakeFiles/asar-standalone.dir/main.cpp.obj [ 69%] Building CXX object asar/CMakeFiles/asar-static.dir/math_eval.cpp.obj [ 69%] Built target asar [ 70%] Building CXX object asar/CMakeFiles/asar-static.dir/math_functions.cpp.obj /home/asar-ci/asar/src/asar/main.cpp: In function ‘string get_top_level_directory()’: /home/asar-ci/asar/src/asar/main.cpp:112:27: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long long unsigned int’} [-Wsign-compare] 112 | for (int i = 0; i < callstack.size(); ++i) | ~~^~~~~~~~~~~~~~~~~~ /home/asar-ci/asar/src/asar/main.cpp: In function ‘void get_full_printable_callstack(autoarray*, int, bool)’: /home/asar-ci/asar/src/asar/main.cpp:217:27: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long long unsigned int’} [-Wsign-compare] 217 | for (int i = 0; i < callstack.size(); ++i) | ~~^~~~~~~~~~~~~~~~~~ At global scope: cc1plus: note: unrecognized command-line option ‘-Wno-nested-anon-types’ may have been intended to silence earlier diagnostics [ 72%] Building CXX object asar/CMakeFiles/asar-static.dir/math_parse.cpp.obj /home/asar-ci/asar/src/asar/math_eval.cpp: In member function ‘math_val math_user_function::call(const std::vector&) const’: /home/asar-ci/asar/src/asar/math_eval.cpp:293:25: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long long unsigned int’} and ‘const int’ [-Wsign-compare] 293 | if (args.size() != m_arg_count) | ~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/asar-ci/asar/src/asar/math_eval.cpp: In member function ‘double math_val::get_double() const’: /home/asar-ci/asar/src/asar/math_eval.cpp:17:1: warning: control reaches end of non-void function [-Wreturn-type] 17 | } | ^ /home/asar-ci/asar/src/asar/math_eval.cpp: In member function ‘int64_t math_val::get_integer() const’: /home/asar-ci/asar/src/asar/math_eval.cpp:33:1: warning: control reaches end of non-void function [-Wreturn-type] 33 | } | ^ /home/asar-ci/asar/src/asar/math_eval.cpp: In member function ‘bool math_val::get_bool() const’: /home/asar-ci/asar/src/asar/math_eval.cpp:55:1: warning: control reaches end of non-void function [-Wreturn-type] 55 | } | ^ /home/asar-ci/asar/src/asar/math_eval.cpp: In function ‘math_val evaluate_binop(math_val, math_val, math_binop_type)’: /home/asar-ci/asar/src/asar/math_eval.cpp:154:1: warning: control reaches end of non-void function [-Wreturn-type] 154 | } | ^ /home/asar-ci/asar/src/asar/math_eval.cpp: In member function ‘virtual math_val math_ast_unop::evaluate(const math_ast_node::eval_context&) const’: /home/asar-ci/asar/src/asar/math_eval.cpp:214:1: warning: control reaches end of non-void function [-Wreturn-type] 214 | } | ^ At global scope: cc1plus: note: unrecognized command-line option ‘-Wno-nested-anon-types’ may have been intended to silence earlier diagnostics [ 73%] Building CXX object asar/CMakeFiles/asar-static.dir/virtualfile.cpp.obj /home/asar-ci/asar/src/asar/main.cpp: In function ‘string get_top_level_directory()’: /home/asar-ci/asar/src/asar/main.cpp:112:27: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long long unsigned int’} [-Wsign-compare] 112 | for (int i = 0; i < callstack.size(); ++i) | ~~^~~~~~~~~~~~~~~~~~ /home/asar-ci/asar/src/asar/main.cpp: In function ‘void get_full_printable_callstack(autoarray*, int, bool)’: /home/asar-ci/asar/src/asar/main.cpp:217:27: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long long unsigned int’} [-Wsign-compare] 217 | for (int i = 0; i < callstack.size(); ++i) | ~~^~~~~~~~~~~~~~~~~~ At global scope: cc1plus: note: unrecognized command-line option ‘-Wno-nested-anon-types’ may have been intended to silence earlier diagnostics [ 74%] Building CXX object asar/CMakeFiles/asar-standalone.dir/math_eval.cpp.obj [ 76%] Building CXX object asar/CMakeFiles/asar-static.dir/warnings.cpp.obj /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:491:1: required from here /home/asar-ci/asar/src/asar/math_functions.cpp:264: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] 264 | if(offset + count > fhandle->filesize) return default_val; | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/asar-ci/asar/src/asar/math_functions.cpp:268: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] 268 | 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:491:1: required from here /home/asar-ci/asar/src/asar/math_functions.cpp:264: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] 264 | if(offset + count > fhandle->filesize) return default_val; | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/asar-ci/asar/src/asar/math_functions.cpp:268: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] 268 | 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:491:1: required from here /home/asar-ci/asar/src/asar/math_functions.cpp:264: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] 264 | if(offset + count > fhandle->filesize) return default_val; | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/asar-ci/asar/src/asar/math_functions.cpp:268: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] 268 | 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:491:1: required from here /home/asar-ci/asar/src/asar/math_functions.cpp:264: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] 264 | if(offset + count > fhandle->filesize) return default_val; | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/asar-ci/asar/src/asar/math_functions.cpp:268: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] 268 | 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:491:1: required from here /home/asar-ci/asar/src/asar/math_functions.cpp:302: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] 302 | 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:491:1: required from here /home/asar-ci/asar/src/asar/math_functions.cpp:302: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:491:1: required from here /home/asar-ci/asar/src/asar/math_functions.cpp:302: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:491:1: required from here /home/asar-ci/asar/src/asar/math_functions.cpp:302: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:491:1: required from here /home/asar-ci/asar/src/asar/math_functions.cpp:302: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] 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-static.dir/errors.cpp.obj [ 78%] Building CXX object asar/CMakeFiles/asar-static.dir/table.cpp.obj [ 80%] Building CXX object asar/CMakeFiles/asar-static.dir/unicode.cpp.obj [ 81%] Building CXX object asar/CMakeFiles/asar-static.dir/platform/file-helpers.cpp.obj [ 82%] Building CXX object asar/CMakeFiles/asar-static.dir/platform/windows/file-helpers-win32.cpp.obj [ 84%] Building RC object asar/CMakeFiles/asar-static.dir/res/windows/asar_lib.rc.res [ 85%] Building CXX object asar/CMakeFiles/asar-standalone.dir/math_functions.cpp.obj /home/asar-ci/asar/src/asar/math_eval.cpp: In member function ‘math_val math_user_function::call(const std::vector&) const’: /home/asar-ci/asar/src/asar/math_eval.cpp:293:25: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long long unsigned int’} and ‘const int’ [-Wsign-compare] 293 | if (args.size() != m_arg_count) | ~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/asar-ci/asar/src/asar/math_eval.cpp: In member function ‘double math_val::get_double() const’: /home/asar-ci/asar/src/asar/math_eval.cpp:17:1: warning: control reaches end of non-void function [-Wreturn-type] 17 | } | ^ /home/asar-ci/asar/src/asar/math_eval.cpp: In member function ‘int64_t math_val::get_integer() const’: /home/asar-ci/asar/src/asar/math_eval.cpp:33:1: warning: control reaches end of non-void function [-Wreturn-type] 33 | } | ^ /home/asar-ci/asar/src/asar/math_eval.cpp: In member function ‘bool math_val::get_bool() const’: /home/asar-ci/asar/src/asar/math_eval.cpp:55:1: warning: control reaches end of non-void function [-Wreturn-type] 55 | } | ^ /home/asar-ci/asar/src/asar/math_eval.cpp: In function ‘math_val evaluate_binop(math_val, math_val, math_binop_type)’: /home/asar-ci/asar/src/asar/math_eval.cpp:154:1: warning: control reaches end of non-void function [-Wreturn-type] 154 | } | ^ /home/asar-ci/asar/src/asar/math_eval.cpp: In member function ‘virtual math_val math_ast_unop::evaluate(const math_ast_node::eval_context&) const’: /home/asar-ci/asar/src/asar/math_eval.cpp:214:1: warning: control reaches end of non-void function [-Wreturn-type] 214 | } | ^ 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-standalone.dir/math_parse.cpp.obj /home/asar-ci/asar/src/asar/warnings.cpp: In constructor ‘warn_t::warn_t(int, const char*, bool)’: /home/asar-ci/asar/src/asar/warnings.cpp:14:40: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long long unsigned int’} and ‘int’ [-Wsign-compare] 14 | if(all_warnings.size() <= id) all_warnings.resize(id + 1); | ~~~~~~~~~~~~~~~~~~~~^~~~~ At global scope: cc1plus: note: unrecognized command-line option ‘-Wno-nested-anon-types’ may have been intended to silence earlier diagnostics [ 88%] Building CXX object asar/CMakeFiles/asar-standalone.dir/virtualfile.cpp.obj [ 89%] Linking CXX static library lib/libasar-static.a [ 90%] Building CXX object asar/CMakeFiles/asar-standalone.dir/warnings.cpp.obj [ 90%] Built target asar-static [ 92%] Building CXX object asar/CMakeFiles/asar-standalone.dir/errors.cpp.obj /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:491:1: required from here /home/asar-ci/asar/src/asar/math_functions.cpp:264: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] 264 | if(offset + count > fhandle->filesize) return default_val; | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/asar-ci/asar/src/asar/math_functions.cpp:268: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] 268 | 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:491:1: required from here /home/asar-ci/asar/src/asar/math_functions.cpp:264: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] 264 | if(offset + count > fhandle->filesize) return default_val; | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/asar-ci/asar/src/asar/math_functions.cpp:268: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] 268 | 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:491:1: required from here /home/asar-ci/asar/src/asar/math_functions.cpp:264: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] 264 | if(offset + count > fhandle->filesize) return default_val; | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/asar-ci/asar/src/asar/math_functions.cpp:268: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] 268 | 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:491:1: required from here /home/asar-ci/asar/src/asar/math_functions.cpp:264: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] 264 | if(offset + count > fhandle->filesize) return default_val; | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/asar-ci/asar/src/asar/math_functions.cpp:268: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] 268 | 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:491:1: required from here /home/asar-ci/asar/src/asar/math_functions.cpp:302: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] 302 | 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:491:1: required from here /home/asar-ci/asar/src/asar/math_functions.cpp:302: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:491:1: required from here /home/asar-ci/asar/src/asar/math_functions.cpp:302: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:491:1: required from here /home/asar-ci/asar/src/asar/math_functions.cpp:302: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:491:1: required from here /home/asar-ci/asar/src/asar/math_functions.cpp:302: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] At global scope: cc1plus: note: unrecognized command-line option ‘-Wno-nested-anon-types’ may have been intended to silence earlier diagnostics [ 93%] Building CXX object asar/CMakeFiles/asar-standalone.dir/table.cpp.obj [ 94%] Building CXX object asar/CMakeFiles/asar-standalone.dir/unicode.cpp.obj [ 96%] Building CXX object asar/CMakeFiles/asar-standalone.dir/platform/file-helpers.cpp.obj [ 97%] Building CXX object asar/CMakeFiles/asar-standalone.dir/platform/windows/file-helpers-win32.cpp.obj [ 98%] Building RC object asar/CMakeFiles/asar-standalone.dir/res/windows/asar.rc.res /home/asar-ci/asar/src/asar/warnings.cpp: In constructor ‘warn_t::warn_t(int, const char*, bool)’: /home/asar-ci/asar/src/asar/warnings.cpp:14:40: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long long unsigned int’} and ‘int’ [-Wsign-compare] 14 | if(all_warnings.size() <= id) all_warnings.resize(id + 1); | ~~~~~~~~~~~~~~~~~~~~^~~~~ At global scope: cc1plus: note: unrecognized command-line option ‘-Wno-nested-anon-types’ may have been intended to silence earlier diagnostics [100%] Linking CXX executable bin/asar.exe [100%] Built target asar-standalone + 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 118 tests ........................................ ........................................ ...................................... 118/118 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/270/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/270/coverage/index.html --html-theme github.dark-green --html-title 'asar coverage - build #270' --exclude-throw-branches (INFO) Reading coverage data... (INFO) Writing coverage report... + gzip -r /home/asar-ci/artifacts/build/270/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 [ 17%] Building CXX object asar/CMakeFiles/asar.dir/addr2line.cpp.o [ 17%] Building CXX object asar/CMakeFiles/asar.dir/interface-lib.cpp.o [ 17%] Building CXX object asar/CMakeFiles/asar.dir/arch-65816.cpp.o [ 17%] Building CXX object asar/CMakeFiles/asar.dir/arch-spc700.cpp.o [ 21%] Building CXX object asar/CMakeFiles/asar.dir/arch-superfx.cpp.o [ 26%] Building CXX object asar/CMakeFiles/asar.dir/assembleblock.cpp.o [ 30%] Building CXX object asar/CMakeFiles/asar.dir/crc32.cpp.o [ 34%] Building CXX object asar/CMakeFiles/asar.dir/libcon.cpp.o [ 39%] Building CXX object asar/CMakeFiles/asar.dir/libsmw.cpp.o [ 43%] Building CXX object asar/CMakeFiles/asar.dir/libstr.cpp.o [ 47%] Building CXX object asar/CMakeFiles/asar.dir/macro.cpp.o [ 52%] Building CXX object asar/CMakeFiles/asar.dir/main.cpp.o [ 56%] Building CXX object asar/CMakeFiles/asar.dir/math_eval.cpp.o [ 60%] Building CXX object asar/CMakeFiles/asar.dir/math_functions.cpp.o /home/asar-ci/asar/src/asar/math_eval.cpp: In member function ‘math_val math_user_function::call(const std::vector&) const’: /home/asar-ci/asar/src/asar/math_eval.cpp:293:25: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 293 | if (args.size() != m_arg_count) | ~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/asar-ci/asar/src/asar/math_eval.cpp: In member function ‘double math_val::get_double() const’: /home/asar-ci/asar/src/asar/math_eval.cpp:17:1: warning: control reaches end of non-void function [-Wreturn-type] 17 | } | ^ /home/asar-ci/asar/src/asar/math_eval.cpp: In member function ‘int64_t math_val::get_integer() const’: /home/asar-ci/asar/src/asar/math_eval.cpp:33:1: warning: control reaches end of non-void function [-Wreturn-type] 33 | } | ^ /home/asar-ci/asar/src/asar/math_eval.cpp: In member function ‘bool math_val::get_bool() const’: /home/asar-ci/asar/src/asar/math_eval.cpp:55:1: warning: control reaches end of non-void function [-Wreturn-type] 55 | } | ^ /home/asar-ci/asar/src/asar/math_eval.cpp: In function ‘math_val evaluate_binop(math_val, math_val, math_binop_type)’: /home/asar-ci/asar/src/asar/math_eval.cpp:154:1: warning: control reaches end of non-void function [-Wreturn-type] 154 | } | ^ /home/asar-ci/asar/src/asar/math_eval.cpp: In member function ‘virtual math_val math_ast_unop::evaluate(const math_ast_node::eval_context&) const’: /home/asar-ci/asar/src/asar/math_eval.cpp:214:1: warning: control reaches end of non-void function [-Wreturn-type] 214 | } | ^ At global scope: cc1plus: note: unrecognized command-line option ‘-Wno-nested-anon-types’ may have been intended to silence earlier diagnostics [ 65%] Building CXX object asar/CMakeFiles/asar.dir/math_parse.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:1127:30: warning: ‘cond’ may be used uninitialized [-Wmaybe-uninitialized] 1127 | 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 [ 69%] Building CXX object asar/CMakeFiles/asar.dir/virtualfile.cpp.o /home/asar-ci/asar/src/asar/main.cpp: In function ‘string get_top_level_directory()’: /home/asar-ci/asar/src/asar/main.cpp:112:27: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 112 | for (int i = 0; i < callstack.size(); ++i) | ~~^~~~~~~~~~~~~~~~~~ /home/asar-ci/asar/src/asar/main.cpp: In function ‘void get_full_printable_callstack(autoarray*, int, bool)’: /home/asar-ci/asar/src/asar/main.cpp:217:27: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 217 | for (int i = 0; i < callstack.size(); ++i) | ~~^~~~~~~~~~~~~~~~~~ At global scope: cc1plus: note: unrecognized command-line option ‘-Wno-nested-anon-types’ may have been intended to silence earlier diagnostics [ 73%] Building CXX object asar/CMakeFiles/asar.dir/warnings.cpp.o /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:491:1: required from here /home/asar-ci/asar/src/asar/math_functions.cpp:264:35: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 264 | if(offset + count > fhandle->filesize) return default_val; | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/asar-ci/asar/src/asar/math_functions.cpp:268:50: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 268 | 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:491:1: required from here /home/asar-ci/asar/src/asar/math_functions.cpp:264:35: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 264 | if(offset + count > fhandle->filesize) return default_val; | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/asar-ci/asar/src/asar/math_functions.cpp:268:50: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 268 | 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:491:1: required from here /home/asar-ci/asar/src/asar/math_functions.cpp:264:35: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 264 | if(offset + count > fhandle->filesize) return default_val; | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/asar-ci/asar/src/asar/math_functions.cpp:268:50: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 268 | 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:491:1: required from here /home/asar-ci/asar/src/asar/math_functions.cpp:264:35: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 264 | if(offset + count > fhandle->filesize) return default_val; | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/asar-ci/asar/src/asar/math_functions.cpp:268:50: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 268 | 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:491:1: required from here /home/asar-ci/asar/src/asar/math_functions.cpp:302:43: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 302 | 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:491:1: required from here /home/asar-ci/asar/src/asar/math_functions.cpp:302: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:491:1: required from here /home/asar-ci/asar/src/asar/math_functions.cpp:302: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:491:1: required from here /home/asar-ci/asar/src/asar/math_functions.cpp:302: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:491:1: required from here /home/asar-ci/asar/src/asar/math_functions.cpp:302:43: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] At global scope: cc1plus: note: unrecognized command-line option ‘-Wno-nested-anon-types’ may have been intended to silence earlier diagnostics [ 78%] Building CXX object asar/CMakeFiles/asar.dir/errors.cpp.o [ 82%] Building CXX object asar/CMakeFiles/asar.dir/table.cpp.o [ 86%] Building CXX object asar/CMakeFiles/asar.dir/unicode.cpp.o [ 91%] 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 /home/asar-ci/asar/src/asar/warnings.cpp: In constructor ‘warn_t::warn_t(int, const char*, bool)’: /home/asar-ci/asar/src/asar/warnings.cpp:14:40: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 14 | if(all_warnings.size() <= id) all_warnings.resize(id + 1); | ~~~~~~~~~~~~~~~~~~~~^~~~~ 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/270/libasar.so + '[' -d /home/asar-ci/asar/docs/newbook ']' + cd /home/asar-ci/asar/docs/newbook + mdbook build -d /home/asar-ci/artifacts/build/270/docs 2025-03-03 15:40:48 [INFO] (mdbook::book): Book building has started 2025-03-03 15:40:48 [INFO] (mdbook::book): Running the html backend