<86>Aug 25 02:55:15 userdel[788939]: delete user 'rooter' <86>Aug 25 02:55:15 groupadd[788957]: group added to /etc/group: name=rooter, GID=915 <86>Aug 25 02:55:15 groupadd[788957]: group added to /etc/gshadow: name=rooter <86>Aug 25 02:55:15 groupadd[788957]: new group: name=rooter, GID=915 <86>Aug 25 02:55:15 useradd[788972]: new user: name=rooter, UID=915, GID=915, home=/root, shell=/bin/bash <86>Aug 25 02:55:15 userdel[788996]: delete user 'builder' <86>Aug 25 02:55:15 userdel[788996]: removed group 'builder' owned by 'builder' <86>Aug 25 02:55:15 userdel[788996]: removed shadow group 'builder' owned by 'builder' <86>Aug 25 02:55:15 groupadd[789032]: group added to /etc/group: name=builder, GID=916 <86>Aug 25 02:55:15 groupadd[789032]: group added to /etc/gshadow: name=builder <86>Aug 25 02:55:15 groupadd[789032]: new group: name=builder, GID=916 <86>Aug 25 02:55:15 useradd[789065]: new user: name=builder, UID=916, GID=916, home=/usr/src, shell=/bin/bash <13>Aug 25 02:55:18 rpmi: libnatspec-0.3.1-alt2 sisyphus+275114.100.1.1 1624405312 installed <13>Aug 25 02:55:18 rpmi: gcc-c++-common-1.4.27-alt1 sisyphus+278099.1300.1.1 1626028636 installed <13>Aug 25 02:55:18 rpmi: libstdc++12-devel-12.1.1-alt1 sisyphus+300988.100.1.1 1654028265 installed <13>Aug 25 02:55:19 rpmi: gcc12-c++-12.1.1-alt1 sisyphus+300988.100.1.1 1654028265 installed <13>Aug 25 02:55:19 rpmi: gcc-c++-12-alt1 sisyphus+300988.300.1.1 1654033053 installed <13>Aug 25 02:55:19 rpmi: unzip-6.0-alt4 sisyphus+278477.100.1.1 1626103435 installed <13>Aug 25 02:55:19 rpmi: libgmp-devel-6.2.1-alt4 sisyphus+288362.20.3.1 1635767885 installed Building target platforms: x86_64 Building for target x86_64 Wrote: /usr/src/in/nosrpm/refal-plus-4137-alt5.nosrc.rpm (w1.gzdio) Installing refal-plus-4137-alt5.src.rpm Building target platforms: x86_64 Building for target x86_64 Executing(%prep): /bin/sh -e /usr/src/tmp/rpm-tmp.29945 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + rm -rf refal-r4137-src + echo 'Source #0 (refal-r4137-src.zip):' Source #0 (refal-r4137-src.zip): + /usr/bin/unzip -qq /usr/src/RPM/SOURCES/refal-r4137-src.zip + cd refal-r4137-src + /bin/chmod -c -Rf u+rwX,go-w . + echo 'Patch #1 (refal-plus-4137-alt-build.patch):' Patch #1 (refal-plus-4137-alt-build.patch): + /usr/bin/patch -p1 patching file c++/libp++/pxx_allocator.hh patching file c++/libp++/pxx_allocator.ih patching file c++/libp++/pxx_common.cc patching file c++/libp++/pxx_heap_allocator.cc patching file c++/libp++/pxx_heap_allocator.hh patching file c++/runtime/rf_core.cc patching file c++/runtime/rf_expr.hh patching file c++/runtime/rf_expr.ih patching file c++/runtime/rf_stack.ih + echo 'Patch #2 (deprecated_exceptions.patch):' Patch #2 (deprecated_exceptions.patch): + /usr/bin/patch -p0 patching file ./c++/libp++/pxx_heap_allocator.cc patching file ./c++/libp++/pxx_heap_allocator.hh patching file ./c++/libp++/pxx_heap.cc patching file ./c++/libp++/pxx_heap.hh patching file ./c++/libp++/pxx_malloc_allocator.ih patching file ./c++/libp++/pxx_malloc_allocator.hh patching file ./c++/libp++/pxx_allocator.hh patching file ./c++/libp++/pxx_allocator.ih + touch c++/rules.mk + exit 0 Executing(%build): /bin/sh -e /usr/src/tmp/rpm-tmp.29945 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd refal-r4137-src + cp /usr/src/RPM/SOURCES/RefalPlusReferenceManual.pdf . + find . -exec touch '{}' ';' + cd c++ + ./configure -prefix /usr Checking for operating system... linux Checking for working C++ compiler... g++ Checking whether C++ compiler (g++) supports statements inside expressions... yes Checking for gmp library... OK + make -j16 make: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++' make -C libp++ TOPDIR=./.. INSTALL_DIR=/usr/ all CURRENTDIR=./libp++ DISTNAME="" || exit 1; make -C runtime TOPDIR=./.. INSTALL_DIR=/usr/ all CURRENTDIR=./runtime DISTNAME="" || exit 1; make -C lib TOPDIR=./.. INSTALL_DIR=/usr/ all CURRENTDIR=./lib DISTNAME="" || exit 1; make -C compiler TOPDIR=./.. INSTALL_DIR=/usr/ all CURRENTDIR=./compiler DISTNAME="" || exit 1; make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++' make[1]: warning: jobserver unavailable: using -j1. Add '+' to parent make rule. make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++' make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++' Generating dependencies for pxx_stream_socket.cc Generating dependencies for pxx_sock_addr.cc Generating dependencies for pxx_vector.cc Generating dependencies for pxx_string.cc Generating dependencies for pxx_fd_text_stream.cc Generating dependencies for pxx_text_stream.cc Generating dependencies for pxx_fd_binary_stream.cc Generating dependencies for pxx_binary_stream.cc Generating dependencies for pxx_stream.cc Generating dependencies for pxx_fd_buffer.cc Generating dependencies for pxx_buffer.cc Generating dependencies for pxx_chunk_allocator.cc Generating dependencies for pxx_chunk_allocator_block_header.cc Generating dependencies for pxx_default_allocator.cc Generating dependencies for pxx_heap_allocator.cc Generating dependencies for pxx_heap.cc Generating dependencies for pxx_malloc_allocator.cc Generating dependencies for pxx_allocator.cc Generating dependencies for pxx_sys_error.cc Generating dependencies for pxx_common.cc make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++' make[1]: warning: jobserver unavailable: using -j1. Add '+' to parent make rule. make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -c -o pxx_common.o pxx_common.cc g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -c -o pxx_sys_error.o pxx_sys_error.cc g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -c -o pxx_allocator.o pxx_allocator.cc g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -c -o pxx_malloc_allocator.o pxx_malloc_allocator.cc g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -c -o pxx_heap.o pxx_heap.cc In file included from pxx_heap.hh:27, from pxx_heap.ih:26, from pxx_heap.cc:23: pxx_heap.cc: In destructor 'pxx::Heap::~Heap()': pxx_sys_error.hh:32:3: warning: 'throw' will always call 'terminate' [-Wterminate] 32 | throw pxx::SysError(n, __PRETTY_FUNCTION__, __FILE__, __LINE__) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pxx_heap.cc:92:17: note: in expansion of macro 'throw_sys_error' 92 | if (res != 0) throw_sys_error(errno); | ^~~~~~~~~~~~~~~ pxx_sys_error.hh:32:3: note: in C++11 destructors default to 'noexcept' 32 | throw pxx::SysError(n, __PRETTY_FUNCTION__, __FILE__, __LINE__) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pxx_heap.cc:92:17: note: in expansion of macro 'throw_sys_error' 92 | if (res != 0) throw_sys_error(errno); | ^~~~~~~~~~~~~~~ g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -c -o pxx_heap_allocator.o pxx_heap_allocator.cc pxx_heap_allocator.cc:201:16: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] 201 | printf("a:%"PRIuPTR" ", p->get_size()); | ^ pxx_heap_allocator.cc:204:16: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] 204 | printf("f:%"PRIuPTR" ", p->get_size()); | ^ pxx_heap_allocator.cc:218:14: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] 218 | printf("%4"PRIuPTR":", exps_of_two[i]); | ^ g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -c -o pxx_default_allocator.o pxx_default_allocator.cc g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -c -o pxx_chunk_allocator_block_header.o pxx_chunk_allocator_block_header.cc g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -c -o pxx_chunk_allocator.o pxx_chunk_allocator.cc g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -c -o pxx_buffer.o pxx_buffer.cc g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -c -o pxx_fd_buffer.o pxx_fd_buffer.cc g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -c -o pxx_stream.o pxx_stream.cc g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -c -o pxx_binary_stream.o pxx_binary_stream.cc g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -c -o pxx_fd_binary_stream.o pxx_fd_binary_stream.cc g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -c -o pxx_text_stream.o pxx_text_stream.cc g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -c -o pxx_fd_text_stream.o pxx_fd_text_stream.cc g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -c -o pxx_string.o pxx_string.cc g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -c -o pxx_vector.o pxx_vector.cc g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -c -o pxx_sock_addr.o pxx_sock_addr.cc g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -c -o pxx_stream_socket.o pxx_stream_socket.cc ar cru libp++.a pxx_common.o pxx_sys_error.o pxx_allocator.o pxx_malloc_allocator.o pxx_heap.o pxx_heap_allocator.o pxx_default_allocator.o pxx_chunk_allocator_block_header.o pxx_chunk_allocator.o pxx_buffer.o pxx_fd_buffer.o pxx_stream.o pxx_binary_stream.o pxx_fd_binary_stream.o pxx_text_stream.o pxx_fd_text_stream.o pxx_string.o pxx_vector.o pxx_sock_addr.o pxx_stream_socket.o ar: `u' modifier ignored since `D' is the default (see `U') make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++' make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime' make[1]: warning: jobserver unavailable: using -j1. Add '+' to parent make rule. make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime' make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime' Generating dependencies for rf_table.cc Generating dependencies for rf_channel.cc Generating dependencies for rf_string.cc Generating dependencies for rf_vector.cc Generating dependencies for rf_object_ref.cc Generating dependencies for rf_static_object.cc Generating dependencies for rf_object.cc Generating dependencies for rf_mpint.cc Generating dependencies for rf_integer.cc Generating dependencies for rf_short_int.cc Generating dependencies for rf_word.cc Generating dependencies for rf_char.cc Generating dependencies for rf_func.cc Generating dependencies for rf_types.cc Generating dependencies for rf_memory_chunk.cc Generating dependencies for rf_term.cc Generating dependencies for rf_stack.cc Generating dependencies for rf_retval.cc Generating dependencies for rf_result.cc Generating dependencies for rf_macros.cc Generating dependencies for rf_expr.cc Generating dependencies for rf_core.cc Generating dependencies for rf_common.cc Generating dependencies for rf_atstart.cc Generating dependencies for rf_arg.cc make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime' make[1]: warning: jobserver unavailable: using -j1. Add '+' to parent make rule. make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../runtime -I./../libp++ -I./../include -c -o rf_arg.o rf_arg.cc In file included from rf_arg.hh:26, from rf_arg.cc:1: rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from rf_expr.ih:20: rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from rf_expr.hh:15: rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../runtime -I./../libp++ -I./../include -c -o rf_atstart.o rf_atstart.cc g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../runtime -I./../libp++ -I./../include -c -o rf_common.o rf_common.cc g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../runtime -I./../libp++ -I./../include -c -o rf_core.o rf_core.cc rf_core.cc:66:12: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] 66 | printf("- no copy: %"PRIuPTR"\n", empty_copy); | ^ rf_core.cc:67:12: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] 67 | printf("- left copy: %"PRIuPTR"\n", lt_copy); | ^ rf_core.cc:68:12: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] 68 | printf("- right copy: %"PRIuPTR"\n", rt_copy); | ^ rf_core.cc:69:12: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] 69 | printf("- both copy: %"PRIuPTR"\n", both_copy); | ^ rf_core.cc:70:12: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] 70 | printf("- unifications: %"PRIuPTR"\n", unifications); | ^ rf_core.cc:71:12: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] 71 | printf("- identical: %"PRIuPTR"\n", identical); | ^ rf_core.cc:127:14: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] 127 | printf("RTS option -heap_size requires integer parameter between %"PRIuPTR" and %"PRIuPTR"\n", | ^ rf_core.cc:127:81: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] 127 | printf("RTS option -heap_size requires integer parameter between %"PRIuPTR" and %"PRIuPTR"\n", | ^ rf_core.cc:141:14: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] 141 | printf("RTS option -heap_start requires integer parameter between %"PRIuPTR" and %"PRIuPTR"\n", | ^ rf_core.cc:141:82: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] 141 | printf("RTS option -heap_start requires integer parameter between %"PRIuPTR" and %"PRIuPTR"\n", | ^ rf_core.cc:155:14: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] 155 | printf("RTS option -stack_size requires integer parameter between %"PRIuPTR" and %"PRIuPTR"\n", | ^ rf_core.cc:155:82: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] 155 | printf("RTS option -stack_size requires integer parameter between %"PRIuPTR" and %"PRIuPTR"\n", | ^ rf_core.cc:169:14: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] 169 | printf("RTS option -stack_start requires integer parameter between %"PRIuPTR" and %"PRIuPTR"\n", | ^ rf_core.cc:169:83: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] 169 | printf("RTS option -stack_start requires integer parameter between %"PRIuPTR" and %"PRIuPTR"\n", | ^ rf_core.cc:291:16: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] 291 | printf("#%-2"PRIuPTR" %ls\n", n, fname); | ^ In file included from rf_object_ref.ih:11, from rf_term.ih:18, from rf_core.hh:32, from rf_core.cc:23: rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from rf_term.ih:16: rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from rf_term.ih:14: rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../runtime -I./../libp++ -I./../include -c -o rf_expr.o rf_expr.cc In file included from rf_expr.cc:14: rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from rf_expr.ih:20: rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from rf_expr.hh:15: rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../runtime -I./../libp++ -I./../include -c -o rf_macros.o rf_macros.cc In file included from rf_macros.cc:1: rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from rf_expr.ih:20: rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from rf_expr.hh:15: rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../runtime -I./../libp++ -I./../include -c -o rf_result.o rf_result.cc In file included from rf_result.hh:27, from rf_result.cc:1: rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from rf_stack.hh:25, from rf_result.hh:26: rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from rf_expr.hh:15: rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../runtime -I./../libp++ -I./../include -c -o rf_retval.o rf_retval.cc In file included from rf_stack.ih:5, from rf_retval.ih:8, from rf_retval.cc:1: rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from rf_retval.hh:26, from rf_retval.ih:6: rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from rf_expr.hh:15: rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../runtime -I./../libp++ -I./../include -c -o rf_stack.o rf_stack.cc In file included from rf_stack.ih:5, from rf_stack.cc:23: rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from rf_stack.hh:25, from rf_stack.ih:4: rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from rf_expr.hh:15: rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../runtime -I./../libp++ -I./../include -c -o rf_term.o rf_term.cc In file included from rf_object_ref.ih:11, from rf_term.ih:18, from rf_term.cc:12: rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from rf_term.ih:16: rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from rf_term.ih:14: rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../runtime -I./../libp++ -I./../include -c -o rf_memory_chunk.o rf_memory_chunk.cc g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../runtime -I./../libp++ -I./../include -c -o rf_types.o rf_types.cc g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../runtime -I./../libp++ -I./../include -c -o rf_func.o rf_func.cc In file included from rf_object_ref.ih:11, from rf_term.ih:18, from rf_core.hh:32, from rf_func.cc:1: rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from rf_term.ih:16: rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from rf_term.ih:14: rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../runtime -I./../libp++ -I./../include -c -o rf_char.o rf_char.cc In file included from rf_object_ref.ih:11, from rf_term.ih:18, from rf_char.ih:11, from rf_char.cc:1: rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from rf_char.hh:11, from rf_char.ih:9: rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from rf_char.hh:10: rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../runtime -I./../libp++ -I./../include -c -o rf_word.o rf_word.cc In file included from rf_word.cc:2: rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from rf_word.hh:6, from rf_word.ih:8, from rf_word.cc:1: rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from rf_word.hh:5: rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../runtime -I./../libp++ -I./../include -c -o rf_short_int.o rf_short_int.cc In file included from rf_object_ref.ih:11, from rf_term.ih:18, from rf_short_int.ih:10, from rf_short_int.cc:6: rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from rf_short_int.hh:10, from rf_short_int.ih:9: rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from rf_expr.hh:15: rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../runtime -I./../libp++ -I./../include -c -o rf_integer.o rf_integer.cc In file included from rf_integer.ih:12, from rf_integer.cc:1: rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from rf_integer.hh:7, from rf_integer.ih:4: rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from rf_expr.hh:15: rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../runtime -I./../libp++ -I./../include -c -o rf_mpint.o rf_mpint.cc rf_mpint.cc: In static member function 'static rftype::MPInt rftype::MPInt::add(const rftype::MPInt&, const rftype::MPInt&)': rf_mpint.cc:25:21: warning: comparison of integer expressions of different signedness: 'int' and 'const long unsigned int' [-Wsign-compare] 25 | for (i = 0; i < num1.len; i++) { | ~~^~~~~~~~~~ rf_mpint.cc:64:11: warning: comparison of integer expressions of different signedness: 'int' and 'const long unsigned int' [-Wsign-compare] 64 | if (i >= num2.len) | ~~^~~~~~~~~~~ rf_mpint.cc:66:16: warning: comparison of integer expressions of different signedness: 'int' and 'const long unsigned int' [-Wsign-compare] 66 | else if (i >= num1.len) | ~~^~~~~~~~~~~ rf_mpint.cc:78:7: warning: unused variable 'j' [-Wunused-variable] 78 | int j; | ^ rf_mpint.cc: In static member function 'static rftype::MPInt rftype::MPInt::sub(const rftype::MPInt&, const rftype::MPInt&)': rf_mpint.cc:124:19: warning: comparison of integer expressions of different signedness: 'int' and 'const long unsigned int' [-Wsign-compare] 124 | for (i = 0; i < num2.len; i++) { | ~~^~~~~~~~~~ rf_mpint.cc:138:11: warning: comparison of integer expressions of different signedness: 'int' and 'const long unsigned int' [-Wsign-compare] 138 | if (i >= num2.len) | ~~^~~~~~~~~~~ rf_mpint.cc:140:16: warning: comparison of integer expressions of different signedness: 'int' and 'const long unsigned int' [-Wsign-compare] 140 | else if (i >= num1.len) | ~~^~~~~~~~~~~ rf_mpint.cc: In static member function 'static rftype::MPInt rftype::MPInt::mul(const rftype::MPInt&, const rftype::MPInt&)': rf_mpint.cc:200:17: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 200 | for (i = 0; i < num1.len+num2.len; i++) { | ~~^~~~~~~~~~~~~~~~~~~ rf_mpint.cc:209:17: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 209 | for (i = 0; i < res.len; i++) { | ~~^~~~~~~~~ rf_mpint.cc:212:17: warning: comparison of integer expressions of different signedness: 'int' and 'const long unsigned int' [-Wsign-compare] 212 | for (j = 0; j < num2.len; j++) { | ~~^~~~~~~~~~ rf_mpint.cc:213:19: warning: comparison of integer expressions of different signedness: 'int' and 'const long unsigned int' [-Wsign-compare] 213 | for (i = 0; i < num1.len; i++) { | ~~^~~~~~~~~~ rf_mpint.cc:227:15: warning: comparison of integer expressions of different signedness: 'int' and 'const long unsigned int' [-Wsign-compare] 227 | if (i+1 == num1.len) | ~~~~^~~~~~~~~~~ rf_mpint.cc:233:17: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 233 | for (i = 0; i < res.len; i++) { | ~~^~~~~~~~~ rf_mpint.cc:244:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 244 | for (i = 0; i < res.len-1; i++) { | ~~^~~~~~~~~~~ rf_mpint.cc: In member function 'void rftype::MPInt::invert() const': rf_mpint.cc:262:17: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 262 | for (i = 0; i < len/2; i++) { | ~~^~~~~~~ In file included from rf_closure.hh:8, from rf_macros.hh:6, from rf_symbol.ih:10, from rf_mpint.hh:6, from rf_mpint.cc:3: rf_expr.hh: At global scope: rf_expr.hh:118:10: warning: inline function 'rfrt::Expr::Expr(const rfrt::Expr&)' used but never defined 118 | inline Expr (Expr const& _expr) ; | ^~~~ rf_expr.hh:125:10: warning: inline function 'rfrt::Expr::~Expr()' used but never defined 125 | inline ~Expr () ; | ^ g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../runtime -I./../libp++ -I./../include -c -o rf_object.o rf_object.cc g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../runtime -I./../libp++ -I./../include -c -o rf_static_object.o rf_static_object.cc g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../runtime -I./../libp++ -I./../include -c -o rf_object_ref.o rf_object_ref.cc In file included from rf_object_ref.ih:11, from rf_object_ref.cc:6: rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from rf_term.ih:16, from rf_object_ref.ih:10: rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from rf_object_ref.hh:10, from rf_object_ref.ih:9: rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../runtime -I./../libp++ -I./../include -c -o rf_vector.o rf_vector.cc In file included from rf_vector.ih:6, from rf_vector.cc:1: rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from rf_vector.hh:5, from rf_vector.ih:4: rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from rf_expr.hh:15: rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../runtime -I./../libp++ -I./../include -c -o rf_string.o rf_string.cc g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../runtime -I./../libp++ -I./../include -c -o rf_channel.o rf_channel.cc In file included from rf_channel.ih:6, from rf_channel.cc:1: rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from rf_expr.ih:20: rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from rf_expr.hh:15: rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../runtime -I./../libp++ -I./../include -c -o rf_table.o rf_table.cc In file included from rf_table.ih:8, from rf_table.cc:1: rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from rf_table.hh:5, from rf_table.ih:6: rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from rf_expr.hh:15: rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ar cru librfrt.a rf_arg.o rf_atstart.o rf_common.o rf_core.o rf_expr.o rf_macros.o rf_result.o rf_retval.o rf_stack.o rf_term.o rf_memory_chunk.o rf_types.o rf_func.o rf_char.o rf_word.o rf_short_int.o rf_integer.o rf_mpint.o rf_object.o rf_static_object.o rf_object_ref.o rf_vector.o rf_string.o rf_channel.o rf_table.o ar: `u' modifier ignored since `D' is the default (see `U') make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime' make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib' make[1]: warning: jobserver unavailable: using -j1. Add '+' to parent make rule. make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib' make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib' make -C Access TOPDIR=./../.. INSTALL_DIR=/usr/ all CURRENTDIR=./lib/Access DISTNAME="" || exit 1; make -C Apply TOPDIR=./../.. INSTALL_DIR=/usr/ all CURRENTDIR=./lib/Apply DISTNAME="" || exit 1; make -C Arithm TOPDIR=./../.. INSTALL_DIR=/usr/ all CURRENTDIR=./lib/Arithm DISTNAME="" || exit 1; make -C ShortArithm TOPDIR=./../.. INSTALL_DIR=/usr/ all CURRENTDIR=./lib/ShortArithm DISTNAME="" || exit 1; make -C MPArithm TOPDIR=./../.. INSTALL_DIR=/usr/ all CURRENTDIR=./lib/MPArithm DISTNAME="" || exit 1; make -C Bit TOPDIR=./../.. INSTALL_DIR=/usr/ all CURRENTDIR=./lib/Bit DISTNAME="" || exit 1; make -C Box TOPDIR=./../.. INSTALL_DIR=/usr/ all CURRENTDIR=./lib/Box DISTNAME="" || exit 1; make -C Class TOPDIR=./../.. INSTALL_DIR=/usr/ all CURRENTDIR=./lib/Class DISTNAME="" || exit 1; make -C Compare TOPDIR=./../.. INSTALL_DIR=/usr/ all CURRENTDIR=./lib/Compare DISTNAME="" || exit 1; make -C Convert TOPDIR=./../.. INSTALL_DIR=/usr/ all CURRENTDIR=./lib/Convert DISTNAME="" || exit 1; make -C CppMangle TOPDIR=./../.. INSTALL_DIR=/usr/ all CURRENTDIR=./lib/CppMangle DISTNAME="" || exit 1; make -C JavaMangle TOPDIR=./../.. INSTALL_DIR=/usr/ all CURRENTDIR=./lib/JavaMangle DISTNAME="" || exit 1; make -C Java TOPDIR=./../.. INSTALL_DIR=/usr/ all CURRENTDIR=./lib/Java DISTNAME="" || exit 1; make -C Debug TOPDIR=./../.. INSTALL_DIR=/usr/ all CURRENTDIR=./lib/Debug DISTNAME="" || exit 1; make -C Dir TOPDIR=./../.. INSTALL_DIR=/usr/ all CURRENTDIR=./lib/Dir DISTNAME="" || exit 1; make -C Dos TOPDIR=./../.. INSTALL_DIR=/usr/ all CURRENTDIR=./lib/Dos DISTNAME="" || exit 1; make -C Error TOPDIR=./../.. INSTALL_DIR=/usr/ all CURRENTDIR=./lib/Error DISTNAME="" || exit 1; make -C File TOPDIR=./../.. INSTALL_DIR=/usr/ all CURRENTDIR=./lib/File DISTNAME="" || exit 1; make -C Lexer TOPDIR=./../.. INSTALL_DIR=/usr/ all CURRENTDIR=./lib/Lexer DISTNAME="" || exit 1; make -C List TOPDIR=./../.. INSTALL_DIR=/usr/ all CURRENTDIR=./lib/List DISTNAME="" || exit 1; make -C RF_Stack TOPDIR=./../.. INSTALL_DIR=/usr/ all CURRENTDIR=./lib/RF_Stack DISTNAME="" || exit 1; make -C Static TOPDIR=./../.. INSTALL_DIR=/usr/ all CURRENTDIR=./lib/Static DISTNAME="" || exit 1; make -C StdIO TOPDIR=./../.. INSTALL_DIR=/usr/ all CURRENTDIR=./lib/StdIO DISTNAME="" || exit 1; make -C Stream TOPDIR=./../.. INSTALL_DIR=/usr/ all CURRENTDIR=./lib/Stream DISTNAME="" || exit 1; make -C String TOPDIR=./../.. INSTALL_DIR=/usr/ all CURRENTDIR=./lib/String DISTNAME="" || exit 1; make -C System TOPDIR=./../.. INSTALL_DIR=/usr/ all CURRENTDIR=./lib/System DISTNAME="" || exit 1; make -C Table TOPDIR=./../.. INSTALL_DIR=/usr/ all CURRENTDIR=./lib/Table DISTNAME="" || exit 1; make -C UniStd TOPDIR=./../.. INSTALL_DIR=/usr/ all CURRENTDIR=./lib/UniStd DISTNAME="" || exit 1; make -C Vector TOPDIR=./../.. INSTALL_DIR=/usr/ all CURRENTDIR=./lib/Vector DISTNAME="" || exit 1; make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Access' Generating dependencies for length.cc Generating dependencies for middle.cc Generating dependencies for right.cc Generating dependencies for left.cc Generating dependencies for r.cc Generating dependencies for l.cc g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o l.o l.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from l.cc:6: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o r.o r.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from r.cc:6: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o left.o left.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from left.cc:6: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o right.o right.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from right.cc:7: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o middle.o middle.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from middle.cc:6: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o length.o length.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from length.cc:6: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ echo l.o r.o left.o right.o middle.o length.o >module.list make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Access' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Apply' Generating dependencies for apply.cc g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o apply.o apply.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from apply.cc:1: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ echo apply.o >module.list make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Apply' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Arithm' Generating dependencies for neg.cc Generating dependencies for min.cc Generating dependencies for max.cc Generating dependencies for gcd.cc Generating dependencies for div_rem.cc Generating dependencies for rem.cc Generating dependencies for mult.cc Generating dependencies for div.cc Generating dependencies for sub.cc Generating dependencies for add.cc g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o add.o add.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from add.cc:6: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o sub.o sub.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from sub.cc:6: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o div.o div.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from div.cc:6: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o mult.o mult.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from mult.cc:6: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o rem.o rem.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from rem.cc:6: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o div_rem.o div_rem.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from div_rem.cc:6: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o gcd.o gcd.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from gcd.cc:6: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o max.o max.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from max.cc:6: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o min.o min.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from min.cc:6: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o neg.o neg.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from neg.cc:6: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ echo add.o sub.o div.o mult.o rem.o div_rem.o gcd.o max.o min.o neg.o >module.list make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Arithm' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/ShortArithm' Generating dependencies for neg.cc Generating dependencies for min.cc Generating dependencies for max.cc Generating dependencies for gcd.cc Generating dependencies for div_rem.cc Generating dependencies for rem.cc Generating dependencies for mult.cc Generating dependencies for div.cc Generating dependencies for sub.cc Generating dependencies for add.cc g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o add.o add.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from add.cc:6: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o sub.o sub.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from sub.cc:6: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o div.o div.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from div.cc:6: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o mult.o mult.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from mult.cc:6: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o rem.o rem.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from rem.cc:6: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o div_rem.o div_rem.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from div_rem.cc:6: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o gcd.o gcd.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from gcd.cc:6: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o max.o max.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from max.cc:6: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o min.o min.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from min.cc:6: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o neg.o neg.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from neg.cc:6: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ echo add.o sub.o div.o mult.o rem.o div_rem.o gcd.o max.o min.o neg.o >module.list make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/ShortArithm' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/MPArithm' Generating dependencies for mult.cc Generating dependencies for sub.cc Generating dependencies for add.cc g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o add.o add.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from add.cc:6: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o sub.o sub.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from sub.cc:6: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o mult.o mult.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from mult.cc:6: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ echo add.o sub.o mult.o >module.list make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/MPArithm' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Bit' Generating dependencies for bit_length.cc Generating dependencies for bit_clear.cc Generating dependencies for bit_set.cc Generating dependencies for bit_print.cc Generating dependencies for bit_xor.cc Generating dependencies for bit_test.cc Generating dependencies for bit_right.cc Generating dependencies for bit_left.cc Generating dependencies for bit_not.cc Generating dependencies for bit_or.cc Generating dependencies for bit_and.cc g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o bit_and.o bit_and.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from bit_and.cc:6: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o bit_or.o bit_or.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from bit_or.cc:6: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o bit_not.o bit_not.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from bit_not.cc:6: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o bit_left.o bit_left.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from bit_left.cc:6: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o bit_right.o bit_right.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from bit_right.cc:6: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o bit_test.o bit_test.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from bit_test.cc:6: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o bit_xor.o bit_xor.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from bit_xor.cc:6: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o bit_print.o bit_print.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from bit_print.cc:6: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ bit_print.cc: In function 'rfrt::RetVal refal::Bit::rffunc::BitPrint_func_()': bit_print.cc:38:3: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 38 | else | ^~~~ bit_print.cc:41:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 41 | printf("0x%08x", s_int); | ^~~~~~ bit_print.cc:41:18: warning: format '%x' expects argument of type 'unsigned int', but argument 2 has type 'intptr_t' {aka 'long int'} [-Wformat=] 41 | printf("0x%08x", s_int); | ~~~^ ~~~~~ | | | | | intptr_t {aka long int} | unsigned int | %08lx g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o bit_set.o bit_set.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from bit_set.cc:6: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o bit_clear.o bit_clear.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from bit_clear.cc:6: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o bit_length.o bit_length.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from bit_length.cc:6: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ echo bit_and.o bit_or.o bit_not.o bit_left.o bit_right.o bit_test.o bit_xor.o bit_print.o bit_set.o bit_clear.o bit_length.o >module.list make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Bit' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Box' Generating dependencies for Box.cc Generating dependencies for store.cc Generating dependencies for get.cc g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o get.o get.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from get.cc:1: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o store.o store.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from store.cc:1: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o Box.o Box.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from Box.cc:2: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ echo get.o store.o Box.o >module.list make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Box' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Class' Generating dependencies for is_word.cc Generating dependencies for is_vector.cc Generating dependencies for is_table.cc Generating dependencies for is_string.cc Generating dependencies for is_letter.cc Generating dependencies for is_func.cc Generating dependencies for is_int.cc Generating dependencies for is_digit.cc Generating dependencies for is_char.cc Generating dependencies for is_channel.cc Generating dependencies for is_box.cc g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o is_box.o is_box.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from is_box.cc:6: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o is_channel.o is_channel.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from is_channel.cc:6: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o is_char.o is_char.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from is_char.cc:6: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o is_digit.o is_digit.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from is_digit.cc:6: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o is_int.o is_int.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from is_int.cc:6: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o is_func.o is_func.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from is_func.cc:6: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o is_letter.o is_letter.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from is_letter.cc:6: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o is_string.o is_string.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from is_string.cc:6: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o is_table.o is_table.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from is_table.cc:6: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o is_vector.o is_vector.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from is_vector.cc:6: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o is_word.o is_word.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from is_word.cc:6: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ echo is_box.o is_channel.o is_char.o is_digit.o is_int.o is_func.o is_letter.o is_string.o is_table.o is_vector.o is_word.o >module.list make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Class' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Compare' Generating dependencies for compare.cc Generating dependencies for ge.cc Generating dependencies for le.cc Generating dependencies for ne.cc Generating dependencies for lt.cc Generating dependencies for gt.cc Generating dependencies for eq.cc g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o eq.o eq.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from eq.cc:6: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o gt.o gt.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from gt.cc:6: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o lt.o lt.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from lt.cc:6: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o ne.o ne.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from ne.cc:6: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o le.o le.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from le.cc:6: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o ge.o ge.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from ge.cc:6: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o compare.o compare.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from compare.cc:6: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ echo eq.o gt.o lt.o ne.o le.o ge.o compare.o >module.list make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Compare' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Convert' Generating dependencies for read_expr.cc Generating dependencies for to_word.cc Generating dependencies for to_int.cc Generating dependencies for chars_to_bytes.cc Generating dependencies for bytes_to_chars.cc Generating dependencies for to_upper.cc Generating dependencies for to_lower.cc Generating dependencies for to_chars.cc g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o to_chars.o to_chars.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from to_chars.cc:6: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o to_lower.o to_lower.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from to_lower.cc:6: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o to_upper.o to_upper.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from to_upper.cc:6: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o bytes_to_chars.o bytes_to_chars.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from bytes_to_chars.cc:6: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o chars_to_bytes.o chars_to_bytes.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from chars_to_bytes.cc:6: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o to_int.o to_int.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from to_int.cc:6: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o to_word.o to_word.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from to_word.cc:6: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o read_expr.o read_expr.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from read_expr.cc:2: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ echo to_chars.o to_lower.o to_upper.o bytes_to_chars.o chars_to_bytes.o to_int.o to_word.o read_expr.o >module.list make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Convert' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/CppMangle' Generating dependencies for cpp_specific.cc Generating dependencies for CppMangle.cc g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o CppMangle.o CppMangle.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from CppMangle.cc:2: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ CppMangle.cc: In function 'rfrt::RetVal refal::CppMangle::rffunc::A_Char2Cpp_func_()': CppMangle.cc:840:30: warning: unused variable '_ve__dollar_tmp_m_89_m_35' [-Wunused-variable] 840 | RF_lsplit (_c_24, 0, _ve__dollar_tmp_m_89_m_35, _v_lsplit__24); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ CppMangle.cc:877:33: warning: unused variable '_ve__dollar_tmp_m_90_m_18' [-Wunused-variable] 877 | RF_lsplit (Conv_Table, 0, _ve__dollar_tmp_m_90_m_18, _v_lsplit__Conv__Table); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ CppMangle.cc: In function 'rfrt::RetVal refal::CppMangle::rffunc::Codes2Rfp_func_()': CppMangle.cc:1258:37: warning: unused variable '_ve__dollar_tmp_m_133_m_20' [-Wunused-variable] 1258 | RF_lsplit (Conv_Table, 0, _ve__dollar_tmp_m_133_m_20, _v_lsplit__Conv__Table); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o cpp_specific.o cpp_specific.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from cpp_specific.cc:2: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ cpp_specific.cc: In function 'rfrt::RetVal refal::cpp_specific::rffunc::IsReserved_Word_func_()': cpp_specific.cc:111:31: warning: unused variable '_ve__dollar_tmp_m_35_m_37' [-Wunused-variable] 111 | RF_lsplit (_c_1, 0, _ve__dollar_tmp_m_35_m_37, _v_lsplit__1); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ cpp_specific.cc:154:35: warning: unused variable '_ve__dollar_tmp_m_37_m_49' [-Wunused-variable] 154 | RF_lsplit (Reserved_Words, 0, _ve__dollar_tmp_m_37_m_49, _v_lsplit__Reserved__Words); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ echo CppMangle.o cpp_specific.o >module.list make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/CppMangle' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/JavaMangle' Generating dependencies for java_specific.cc Generating dependencies for JavaMangle.cc g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o JavaMangle.o JavaMangle.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from JavaMangle.cc:2: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ JavaMangle.cc: In function 'rfrt::RetVal refal::JavaMangle::rffunc::A_Char2Java_func_()': JavaMangle.cc:840:30: warning: unused variable '_ve__dollar_tmp_m_89_m_35' [-Wunused-variable] 840 | RF_lsplit (_c_24, 0, _ve__dollar_tmp_m_89_m_35, _v_lsplit__24); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ JavaMangle.cc:877:33: warning: unused variable '_ve__dollar_tmp_m_90_m_18' [-Wunused-variable] 877 | RF_lsplit (Conv_Table, 0, _ve__dollar_tmp_m_90_m_18, _v_lsplit__Conv__Table); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ JavaMangle.cc: In function 'rfrt::RetVal refal::JavaMangle::rffunc::Codes2Rfp_func_()': JavaMangle.cc:1258:37: warning: unused variable '_ve__dollar_tmp_m_133_m_20' [-Wunused-variable] 1258 | RF_lsplit (Conv_Table, 0, _ve__dollar_tmp_m_133_m_20, _v_lsplit__Conv__Table); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o java_specific.o java_specific.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from java_specific.cc:2: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ java_specific.cc: In function 'rfrt::RetVal refal::java_specific::rffunc::IsReserved_Word_func_()': java_specific.cc:37:33: warning: unused variable '_ve__dollar_tmp_m_28_m_49' [-Wunused-variable] 37 | RF_lsplit (Reserved_Words, 0, _ve__dollar_tmp_m_28_m_49, _v_lsplit__Reserved__Words); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ echo JavaMangle.o java_specific.o >module.list make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/JavaMangle' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Java' Generating dependencies for Java.cc g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o Java.o Java.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from Java.cc:1: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ echo Java.o >module.list make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Java' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Debug' Generating dependencies for Debug.cc g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o Debug.o Debug.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from Debug.cc:2: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ Debug.cc: In function 'rfrt::RetVal refal::Debug::rffunc::Debug_func_()': Debug.cc:509:38: warning: unused variable '_ve__dollar_tmp_m_30_m_23' [-Wunused-variable] 509 | RF_lsplit (_v_Entries1, 0, _ve__dollar_tmp_m_30_m_23, _v_lsplit__Entries1); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ Debug.cc:594:9: warning: label '_exit1' defined but not used [-Wunused-label] 594 | _exit1: {} | ^~~~~~ Debug.cc:600:3: warning: label '_exit__iter1' defined but not used [-Wunused-label] 600 | _exit__iter1: {} | ^~~~~~~~~~~~ Debug.cc: In function 'rfrt::RetVal refal::Debug::rffunc::Var_func_()': Debug.cc:798:51: warning: comparison of integer expressions of different signedness: 'uintptr_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 798 | if (_v_deref__lsplit__nv.get_len () != (_v_len__name + 1)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ Debug.cc:774:33: warning: unused variable '_ve__dollar_tmp_m_81_m_14' [-Wunused-variable] 774 | RF_lsplit (_ve_nv, 0, _ve__dollar_tmp_m_81_m_14, _v_lsplit__nv); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ Debug.cc:850:29: warning: unused variable '_ve__dollar_tmp_m_85_m_14' [-Wunused-variable] 850 | RF_lsplit (_ve_nv, 0, _ve__dollar_tmp_m_85_m_14, _v_lsplit__nv2); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ Debug.cc:911:5: warning: label '_exit2' defined but not used [-Wunused-label] 911 | _exit2: {} | ^~~~~~ Debug.cc: In function 'rfrt::RetVal refal::Debug::rffunc::Set_Break_func_()': Debug.cc:994:9: warning: label '_exit2' defined but not used [-Wunused-label] 994 | _exit2: {} | ^~~~~~ Debug.cc:998:5: warning: label '_exit1' defined but not used [-Wunused-label] 998 | _exit1: {} | ^~~~~~ Debug.cc: In function 'rfrt::RetVal refal::Debug::rffunc::Clear_Break_func_()': Debug.cc:1097:9: warning: label '_exit2' defined but not used [-Wunused-label] 1097 | _exit2: {} | ^~~~~~ Debug.cc:1101:5: warning: label '_exit1' defined but not used [-Wunused-label] 1101 | _exit1: {} | ^~~~~~ echo Debug.o >module.list make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Debug' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Dir' Generating dependencies for read_dir.cc Generating dependencies for close_dir.cc Generating dependencies for open_dir.cc Generating dependencies for dir_symbol.cc g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -I./../../lib -c -o dir_symbol.o dir_symbol.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from dir_symbol.cc:1: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -I./../../lib -c -o open_dir.o open_dir.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from open_dir.cc:3: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -I./../../lib -c -o close_dir.o close_dir.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from close_dir.cc:3: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -I./../../lib -c -o read_dir.o read_dir.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from read_dir.cc:3: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ echo dir_symbol.o open_dir.o close_dir.o read_dir.o >module.list make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Dir' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Dos' Generating dependencies for time.cc Generating dependencies for sleep.cc Generating dependencies for randomize.cc Generating dependencies for random.cc Generating dependencies for getenv.cc Generating dependencies for exit.cc Generating dependencies for delay.cc Generating dependencies for args.cc Generating dependencies for arg.cc g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o arg.o arg.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from arg.cc:6: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o args.o args.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from args.cc:6: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o delay.o delay.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from delay.cc:6: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o exit.o exit.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from exit.cc:6: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o getenv.o getenv.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from getenv.cc:6: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o random.o random.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from random.cc:6: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ random.cc: In function 'rfrt::RetVal refal::Dos::rffunc::Random_func_()': random.cc:20:12: warning: variable 'srand' set but not used [-Wunused-but-set-variable] 20 | intptr_t srand; | ^~~~~ g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o randomize.o randomize.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from randomize.cc:6: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o sleep.o sleep.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from sleep.cc:6: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o time.o time.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from time.cc:6: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ echo arg.o args.o delay.o exit.o getenv.o random.o randomize.o sleep.o time.o >module.list make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Dos' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Error' Generating dependencies for Error.cc g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o Error.o Error.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from Error.cc:2: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ echo Error.o >module.list make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Error' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/File' Generating dependencies for sep.cc Generating dependencies for last_modified.cc Generating dependencies for can_write.cc Generating dependencies for can_read.cc Generating dependencies for can_exec.cc Generating dependencies for exists.cc Generating dependencies for delete.cc g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -I./../../library -c -o delete.o delete.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from delete.cc:3: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -I./../../library -c -o exists.o exists.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from exists.cc:3: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -I./../../library -c -o can_exec.o can_exec.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from can_exec.cc:3: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -I./../../library -c -o can_read.o can_read.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from can_read.cc:3: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -I./../../library -c -o can_write.o can_write.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from can_write.cc:3: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -I./../../library -c -o last_modified.o last_modified.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from last_modified.cc:3: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -I./../../library -c -o sep.o sep.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from sep.cc:3: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ echo delete.o exists.o can_exec.o can_read.o can_write.o last_modified.o sep.o >module.list make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/File' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Lexer' Generating dependencies for Lexer.cc g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o Lexer.o Lexer.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from Lexer.cc:2: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ Lexer.cc: In function 'rfrt::RetVal refal::Lexer::Lexer::rffunc::IsVar_Sym_func_()': Lexer.cc:765:26: warning: unused variable '_ve__dollar_tmp_m_80_m_14' [-Wunused-variable] 765 | RF_lsplit (_c_14, 0, _ve__dollar_tmp_m_80_m_14, _v_lsplit__14); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ Lexer.cc: In function 'rfrt::RetVal refal::Lexer::Lexer::rffunc::IsFun_Sym_func_()': Lexer.cc:1310:26: warning: unused variable '_ve__dollar_tmp_m_168_m_13' [-Wunused-variable] 1310 | RF_lsplit (_c_69, 0, _ve__dollar_tmp_m_168_m_13, _v_lsplit__69); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ echo Lexer.o >module.list make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Lexer' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/List' Generating dependencies for List.cc g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o List.o List.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from List.cc:2: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ List.cc: In function 'rfrt::RetVal refal::List::rffunc::IsElem_func_()': List.cc:434:27: warning: unused variable '_ve__dollar_tmp_m_68_m_13' [-Wunused-variable] 434 | RF_lsplit (_ve_list, 0, _ve__dollar_tmp_m_68_m_13, _v_lsplit__list); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ List.cc: In function 'rfrt::RetVal refal::List::rffunc::Nub_func_()': List.cc:917:37: warning: unused variable '_ve__dollar_tmp_m_133_m_21' [-Wunused-variable] 917 | RF_lsplit (_ve_selected, 0, _ve__dollar_tmp_m_133_m_21, _v_lsplit__selected); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ List.cc: In function 'rfrt::RetVal refal::List::rffunc::Or_func_()': List.cc:1018:37: warning: unused variable '_ve__dollar_tmp_m_165_m_20' [-Wunused-variable] 1018 | RF_lsplit (_ge_list1__0, 0, _ve__dollar_tmp_m_165_m_20, _v_lsplit__list1__0); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ List.cc: In function 'rfrt::RetVal refal::List::rffunc::And_func_()': List.cc:1095:34: warning: unused variable '_ve__dollar_tmp_m_179_m_20' [-Wunused-variable] 1095 | RF_lsplit (_ve_list2, 0, _ve__dollar_tmp_m_179_m_20, _v_lsplit__list2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ List.cc: In function 'rfrt::RetVal refal::List::rffunc::Sub_func_()': List.cc:1172:34: warning: unused variable '_ve__dollar_tmp_m_193_m_20' [-Wunused-variable] 1172 | RF_lsplit (_ve_list2, 0, _ve__dollar_tmp_m_193_m_20, _v_lsplit__list2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ echo List.o >module.list make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/List' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/RF_Stack' Generating dependencies for RF_Stack.cc g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o RF_Stack.o RF_Stack.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from RF_Stack.cc:1: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ echo RF_Stack.o >module.list make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/RF_Stack' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Static' Generating dependencies for Static.cc g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o Static.o Static.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from Static.cc:3: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ echo Static.o >module.list make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Static' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/StdIO' Generating dependencies for prim_read.cc Generating dependencies for prim_close_channel.cc Generating dependencies for prim_open_file.cc Generating dependencies for erase_file.cc Generating dependencies for StdIO.cc Generating dependencies for std_channels.cc Generating dependencies for channel.cc Generating dependencies for write_ch.cc Generating dependencies for print_ch.cc Generating dependencies for write.cc Generating dependencies for print.cc g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o print.o print.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from print.cc:1: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o write.o write.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from write.cc:1: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o print_ch.o print_ch.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from print_ch.cc:1: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o write_ch.o write_ch.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from write_ch.cc:1: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o channel.o channel.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from channel.cc:1: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o std_channels.o std_channels.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from std_channels.cc:1: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o StdIO.o StdIO.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from StdIO.cc:2: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o erase_file.o erase_file.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from erase_file.cc:1: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o prim_open_file.o prim_open_file.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from prim_open_file.cc:1: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o prim_close_channel.o prim_close_channel.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from prim_close_channel.cc:1: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o prim_read.o prim_read.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from prim_read.cc:3: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ echo print.o write.o print_ch.o write_ch.o channel.o std_channels.o StdIO.o erase_file.o prim_open_file.o prim_close_channel.o prim_read.o >module.list make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/StdIO' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Stream' Generating dependencies for Stream.cc Generating dependencies for StreamPos.cc Generating dependencies for StreamErr.cc Generating dependencies for FakeStreamIndex.cc g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o FakeStreamIndex.o FakeStreamIndex.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from FakeStreamIndex.cc:2: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o StreamErr.o StreamErr.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from StreamErr.cc:2: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ StreamErr.cc: In function 'rfrt::RetVal refal::Stream::StreamErr::rffunc::Print_Errors_func_()': StreamErr.cc:114:31: warning: unused variable '_ve__dollar_tmp_m_38_m_15' [-Wunused-variable] 114 | RF_lsplit (_v_Errors1, 0, _ve__dollar_tmp_m_38_m_15, _v_lsplit__Errors1); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ StreamErr.cc:206:3: warning: label '_exit1' defined but not used [-Wunused-label] 206 | _exit1: {} | ^~~~~~ g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o StreamPos.o StreamPos.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from StreamPos.cc:2: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ StreamPos.cc: In function 'rfrt::RetVal refal::Stream::StreamPos::rffunc::Advance_Pos_func_()': StreamPos.cc:255:30: warning: unused variable '_ve_1' [-Wunused-variable] 255 | RF_lsplit (_ve_xpr, 0, _ve_1, _v_lsplit__xpr); | ^~~~~ ./../../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ StreamPos.cc: In function 'rfrt::RetVal refal::Stream::StreamPos::rffunc::Relapse_Pos_func_()': StreamPos.cc:366:46: warning: unused variable '_ve_2' [-Wunused-variable] 366 | RF_rsplit (_ve_xpr, 0, _v_rsplit__xpr, _ve_2); | ^~~~~ ./../../runtime/rf_expr.hh:512:15: note: in definition of macro 'RF_rsplit' 512 | Expr const& re = RF_iter(e).get_right() | ^~ g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o Stream.o Stream.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from Stream.cc:2: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ Stream.cc: In function 'rfrt::RetVal refal::Stream::Stream::rffunc::IsEnd_of_Stream_func_()': Stream.cc:1008:7: warning: label '_exit__iter1' defined but not used [-Wunused-label] 1008 | _exit__iter1: {} | ^~~~~~~~~~~~ echo FakeStreamIndex.o StreamErr.o StreamPos.o Stream.o >module.list make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Stream' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/String' Generating dependencies for substring_fill.cc Generating dependencies for substring.cc Generating dependencies for string_replace.cc Generating dependencies for string_set.cc Generating dependencies for string_ref.cc Generating dependencies for string_init.cc Generating dependencies for string_fill.cc Generating dependencies for string_length.cc Generating dependencies for string.cc g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o string.o string.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from string.cc:6: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o string_length.o string_length.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from string_length.cc:6: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o string_fill.o string_fill.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from string_fill.cc:6: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o string_init.o string_init.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from string_init.cc:6: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o string_ref.o string_ref.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from string_ref.cc:6: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o string_set.o string_set.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from string_set.cc:6: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o string_replace.o string_replace.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from string_replace.cc:6: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o substring.o substring.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from substring.cc:6: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o substring_fill.o substring_fill.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from substring_fill.cc:6: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ echo string.o string_length.o string_fill.o string_init.o string_ref.o string_set.o string_replace.o substring.o substring_fill.o >module.list make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/String' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/System' Generating dependencies for system.cc Generating dependencies for dos.cc g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o dos.o dos.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from ./../../include/refal/Dos.hh:4, from dos.cc:3: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o system.o system.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from ./../../include/refal/UniStd.hh:4, from system.cc:3: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ echo dos.o system.o >module.list make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/System' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Table' Generating dependencies for unbind.cc Generating dependencies for table_copy.cc Generating dependencies for clear_table.cc Generating dependencies for replace_table.cc Generating dependencies for lookup.cc Generating dependencies for is_in_table.cc Generating dependencies for table_size.cc Generating dependencies for entries.cc Generating dependencies for values.cc Generating dependencies for domain.cc Generating dependencies for bind.cc Generating dependencies for table.cc g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o table.o table.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from table.cc:1: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o bind.o bind.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from bind.cc:1: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o domain.o domain.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from domain.cc:1: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o values.o values.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from values.cc:3: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o entries.o entries.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from entries.cc:3: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o table_size.o table_size.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from table_size.cc:3: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o is_in_table.o is_in_table.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from is_in_table.cc:1: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o lookup.o lookup.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from lookup.cc:1: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o replace_table.o replace_table.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from replace_table.cc:1: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o clear_table.o clear_table.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from clear_table.cc:1: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o table_copy.o table_copy.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from table_copy.cc:1: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o unbind.o unbind.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from unbind.cc:1: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ echo table.o bind.o domain.o values.o entries.o table_size.o is_in_table.o lookup.o replace_table.o clear_table.o table_copy.o unbind.o >module.list make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Table' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/UniStd' Generating dependencies for system.cc g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o system.o system.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from system.cc:6: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ echo system.o >module.list make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/UniStd' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Vector' Generating dependencies for subvector_fill.cc Generating dependencies for subvector.cc Generating dependencies for vector_replace.cc Generating dependencies for vector_set.cc Generating dependencies for vector_ref.cc Generating dependencies for vector_length.cc Generating dependencies for vector_fill.cc Generating dependencies for vector_init.cc Generating dependencies for vector_to_exp.cc Generating dependencies for vector.cc g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o vector.o vector.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from vector.cc:1: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o vector_to_exp.o vector_to_exp.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from vector_to_exp.cc:1: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o vector_init.o vector_init.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from vector_init.cc:1: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o vector_fill.o vector_fill.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from vector_fill.cc:1: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o vector_length.o vector_length.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from vector_length.cc:1: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o vector_ref.o vector_ref.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from vector_ref.cc:1: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o vector_set.o vector_set.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from vector_set.cc:1: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o vector_replace.o vector_replace.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from vector_replace.cc:1: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o subvector.o subvector.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from subvector.cc:1: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o subvector_fill.o subvector_fill.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from subvector_fill.cc:1: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ echo vector.o vector_to_exp.o vector_init.o vector_fill.o vector_length.o vector_ref.o vector_set.o vector_replace.o subvector.o subvector_fill.o >module.list make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Vector' rm -rf librf.a ar cru librf.a Access/l.o Access/r.o Access/left.o Access/right.o Access/middle.o Access/length.o Apply/apply.o Arithm/add.o Arithm/sub.o Arithm/div.o Arithm/mult.o Arithm/rem.o Arithm/div_rem.o Arithm/gcd.o Arithm/max.o Arithm/min.o Arithm/neg.o ShortArithm/add.o ShortArithm/sub.o ShortArithm/div.o ShortArithm/mult.o ShortArithm/rem.o ShortArithm/div_rem.o ShortArithm/gcd.o ShortArithm/max.o ShortArithm/min.o ShortArithm/neg.o MPArithm/add.o MPArithm/sub.o MPArithm/mult.o Bit/bit_and.o Bit/bit_or.o Bit/bit_not.o Bit/bit_left.o Bit/bit_right.o Bit/bit_test.o Bit/bit_xor.o Bit/bit_print.o Bit/bit_set.o Bit/bit_clear.o Bit/bit_length.o Box/get.o Box/store.o Box/Box.o Class/is_box.o Class/is_channel.o Class/is_char.o Class/is_digit.o Class/is_int.o Class/is_func.o Class/is_letter.o Class/is_string.o Class/is_table.o Class/is_vector.o Class/is_word.o Compare/eq.o Compare/gt.o Compare/lt.o Compare/ne.o Compare/le.o Compare/ge.o Compare/compare.o Convert/to_chars.o Convert/to_lower.o Convert/to_upper.o Convert/bytes_to_chars.o Convert/chars_to_bytes.o Convert/to_int.o Convert/to_word.o Convert/read_expr.o CppMangle/CppMangle.o CppMangle/cpp_specific.o JavaMangle/JavaMangle.o JavaMangle/java_specific.o Java/Java.o Debug/Debug.o Dir/dir_symbol.o Dir/open_dir.o Dir/close_dir.o Dir/read_dir.o Dos/arg.o Dos/args.o Dos/delay.o Dos/exit.o Dos/getenv.o Dos/random.o Dos/randomize.o Dos/sleep.o Dos/time.o Error/Error.o File/delete.o File/exists.o File/can_exec.o File/can_read.o File/can_write.o File/last_modified.o File/sep.o Lexer/Lexer.o List/List.o RF_Stack/RF_Stack.o Static/Static.o StdIO/print.o StdIO/write.o StdIO/print_ch.o StdIO/write_ch.o StdIO/channel.o StdIO/std_channels.o StdIO/StdIO.o StdIO/erase_file.o StdIO/prim_open_file.o StdIO/prim_close_channel.o StdIO/prim_read.o Stream/FakeStreamIndex.o Stream/StreamErr.o Stream/StreamPos.o Stream/Stream.o String/string.o String/string_length.o String/string_fill.o String/string_init.o String/string_ref.o String/string_set.o String/string_replace.o String/substring.o String/substring_fill.o System/dos.o System/system.o Table/table.o Table/bind.o Table/domain.o Table/values.o Table/entries.o Table/table_size.o Table/is_in_table.o Table/lookup.o Table/replace_table.o Table/clear_table.o Table/table_copy.o Table/unbind.o UniStd/system.o Vector/vector.o Vector/vector_to_exp.o Vector/vector_init.o Vector/vector_fill.o Vector/vector_length.o Vector/vector_ref.o Vector/vector_set.o Vector/vector_replace.o Vector/subvector.o Vector/subvector_fill.o ar: `u' modifier ignored since `D' is the default (see `U') make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib' make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/compiler' make[1]: warning: jobserver unavailable: using -j1. Add '+' to parent make rule. make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/compiler' make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/compiler' sed 's?\(.*RFP_Default_Boot_Path =\).*?\1 (Char::create_expr ("/usr//lib/refal-plus")) ();?' \ rfpc.cc > rfpc.cc.tmp mv rfpc.cc.tmp rfpc.cc g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../runtime -I./../libp++ -I./../include -c -o rfpc.o rfpc.cc In file included from ./../runtime/rf_object_ref.ih:11, from ./../runtime/rf_term.ih:18, from ./../runtime/rf_core.hh:32, from rfpc.cc:2: ./../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../runtime/rf_term.ih:16: ./../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../runtime/rf_term.ih:14: ./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ rfpc.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfpc::rffunc::Main_func_()': rfpc.cc:1212:34: warning: unused variable '_ve__dollar_tmp_m_90_m_31' [-Wunused-variable] 1212 | RF_lsplit (_v_Get2, 0, _ve__dollar_tmp_m_90_m_31, _v_lsplit__Get2); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfpc.cc:1559:58: warning: unused variable '_ve__dollar_tmp_m_138_m_36' [-Wunused-variable] 1559 | RF_lsplit (_v_RFP__Parser__Errors1, 0, _ve__dollar_tmp_m_138_m_36, _v_lsplit__RFP__Parser__Errors1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfpc.cc:2258:56: warning: unused variable '_ve__dollar_tmp_m_275_m_63' [-Wunused-variable] 2258 | RF_lsplit (_v_RFP__ASAIL__To__JBC1, 0, _ve__dollar_tmp_m_275_m_63, _v_lsplit__RFP__ASAIL__To__JBC1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfpc.cc:1346:9: warning: label '_exit1' defined but not used [-Wunused-label] 1346 | _exit1: {} | ^~~~~~ rfpc.cc:1790:17: warning: label '_exit5' defined but not used [-Wunused-label] 1790 | _exit5: {} | ^~~~~~ rfpc.cc:2309:15: warning: label '_exit6' defined but not used [-Wunused-label] 2309 | _exit6: {} | ^~~~~~ rfpc.cc:2317:9: warning: label '_exit__iter1' defined but not used [-Wunused-label] 2317 | _exit__iter1: {} | ^~~~~~~~~~~~ rfpc.cc:2321:5: warning: label '_exit2' defined but not used [-Wunused-label] 2321 | _exit2: {} | ^~~~~~ rfpc.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfpc::rffunc::Display_Help_func_()': rfpc.cc:2430:35: warning: unused variable '_ve__dollar_tmp_m_357_m_19' [-Wunused-variable] 2430 | RF_lsplit (_ve_opts, 0, _ve__dollar_tmp_m_357_m_19, _v_lsplit__opts); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfpc.cc:2499:41: warning: unused variable '_ve__dollar_tmp_m_364_m_25' [-Wunused-variable] 2499 | RF_lsplit (_ve_params, 0, _ve__dollar_tmp_m_364_m_25, _v_lsplit__params); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfpc.cc:2571:36: warning: unused variable '_ve__dollar_tmp_m_378_m_10' [-Wunused-variable] 2571 | RF_lsplit (_ge_auxalt3, 0, _ve__dollar_tmp_m_378_m_10, _v_lsplit__auxalt3); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfpc.cc:2363:28: warning: unused variable '_ve__dollar_tmp_m_354_m_23' [-Wunused-variable] 2363 | RF_lsplit (_v_Get1, 0, _ve__dollar_tmp_m_354_m_23, _v_lsplit__Get1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfpc.cc:2465:9: warning: label '_exit2' defined but not used [-Wunused-label] 2465 | _exit2: {} | ^~~~~~ rfpc.cc:2528:13: warning: label '_exit3' defined but not used [-Wunused-label] 2528 | _exit3: {} | ^~~~~~ rfpc.cc:2604:7: warning: label '_exit4' defined but not used [-Wunused-label] 2604 | _exit4: {} | ^~~~~~ rfpc.cc:2608:3: warning: label '_exit1' defined but not used [-Wunused-label] 2608 | _exit1: {} | ^~~~~~ rfpc.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfpc::rffunc::Parse_Args_func_()': rfpc.cc:2929:87: warning: comparison of integer expressions of different signedness: 'uintptr_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 2929 | if (_v_deref__lsplit__deref__deref__lsplit__Get1.get_len () != _v_len__opt) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ rfpc.cc:2909:68: warning: unused variable '_ve__dollar_tmp_m_426_m_35' [-Wunused-variable] 2909 | RF_lsplit (_v_deref__deref__lsplit__Get1, 0, _ve__dollar_tmp_m_426_m_35, _v_lsplit__deref__deref__lsplit__Get1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfpc.cc:2867:42: warning: unused variable '_ve__dollar_tmp_m_426_m_31' [-Wunused-variable] 2867 | RF_lsplit (_v_Get1, 0, _ve__dollar_tmp_m_426_m_31, _v_lsplit__Get1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfpc.cc:3034:85: warning: comparison of integer expressions of different signedness: 'uintptr_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 3034 | if (_v_deref__lsplit__deref__deref__lsplit__Get2.get_len () != _v_len__o) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ rfpc.cc:3014:66: warning: unused variable '_ve__dollar_tmp_m_428_m_37' [-Wunused-variable] 3014 | RF_lsplit (_v_deref__deref__lsplit__Get2, 0, _ve__dollar_tmp_m_428_m_37, _v_lsplit__deref__deref__lsplit__Get2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfpc.cc:2972:40: warning: unused variable '_ve__dollar_tmp_m_428_m_33' [-Wunused-variable] 2972 | RF_lsplit (_v_Get2, 0, _ve__dollar_tmp_m_428_m_33, _v_lsplit__Get2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfpc.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfpc::rffunc::Get_Ready_For_Compilation_func_()': rfpc.cc:3188:30: warning: unused variable '_ve__dollar_tmp_m_460_m_16' [-Wunused-variable] 3188 | RF_lsplit (_ve_Items, 0, _ve__dollar_tmp_m_460_m_16, _v_lsplit__Items); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfpc.cc:3515:3: warning: label '_exit1' defined but not used [-Wunused-label] 3515 | _exit1: {} | ^~~~~~ rfpc.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfpc::rffunc::RFP_Pretty_Print_func_()': rfpc.cc:3597:36: warning: unused variable '_ve__dollar_tmp_m_503_m_15' [-Wunused-variable] 3597 | RF_lsplit (_ve_1, 0, _ve__dollar_tmp_m_503_m_15, _v_lsplit__1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfpc.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfpc::rffunc::Version_func_()': rfpc.cc:4006:49: warning: unused variable '_ve__dollar_tmp_m_561_m_36' [-Wunused-variable] 4006 | RF_lsplit (_v_deref__RevDate2, 0, _ve__dollar_tmp_m_561_m_36, _v_lsplit__deref__RevDate2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfpc.cc:3968:40: warning: unused variable '_ve__dollar_tmp_m_561_m_16' [-Wunused-variable] 3968 | RF_lsplit (_v_deref__RevDate, 0, _ve__dollar_tmp_m_561_m_16, _v_lsplit__deref__RevDate); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../runtime -I./../libp++ -I./../include -c -o rfp_lex.o rfp_lex.cc In file included from ./../runtime/rf_object_ref.ih:11, from ./../runtime/rf_term.ih:18, from ./../runtime/rf_core.hh:32, from rfp_lex.cc:2: ./../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../runtime/rf_term.ih:16: ./../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../runtime/rf_term.ih:14: ./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ rfp_lex.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_lex::rffunc::ScanToken_func_()': rfp_lex.cc:1005:30: warning: unused variable '_ve__dollar_tmp_m_94_m_20' [-Wunused-variable] 1005 | RF_lsplit (_c_47, 0, _ve__dollar_tmp_m_94_m_20, _v_lsplit__47); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_lex.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_lex::rffunc::ScanNumber_func_()': rfp_lex.cc:1588:26: warning: unused variable '_ve__dollar_tmp_m_150_m_13' [-Wunused-variable] 1588 | RF_lsplit (_c_97, 0, _ve__dollar_tmp_m_150_m_13, _v_lsplit__97); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_lex.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_lex::rffunc::ScanWord_func_()': rfp_lex.cc:1815:40: warning: unused variable '_ve__dollar_tmp_m_192_m_36' [-Wunused-variable] 1815 | RF_lsplit (_v_WordFirstSymbol1, 0, _ve__dollar_tmp_m_192_m_36, _v_lsplit__WordFirstSymbol1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_lex.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_lex::rffunc::ScanSymbols_func_()': rfp_lex.cc:1945:40: warning: unused variable '_ve__dollar_tmp_m_215_m_22' [-Wunused-variable] 1945 | RF_lsplit (_ve_symbols, 0, _ve__dollar_tmp_m_215_m_22, _v_lsplit__symbols); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_lex.cc:1983:40: warning: unused variable '_ve__dollar_tmp_m_216_m_22' [-Wunused-variable] 1983 | RF_lsplit (_ve_symbols, 0, _ve__dollar_tmp_m_216_m_22, _v_lsplit__symbols2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_lex.cc:2020:38: warning: unused variable '_ve__dollar_tmp_m_217_m_22' [-Wunused-variable] 2020 | RF_lsplit (_ve_symbols, 0, _ve__dollar_tmp_m_217_m_22, _v_lsplit__symbols3); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_lex.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_lex::rffunc::IsNoDelimiter_func_()': rfp_lex.cc:2396:27: warning: unused variable '_ve__dollar_tmp_m_274_m_15' [-Wunused-variable] 2396 | RF_lsplit (_c_134, 0, _ve__dollar_tmp_m_274_m_15, _v_lsplit__134); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../runtime -I./../libp++ -I./../include -c -o rfp_parse.o rfp_parse.cc In file included from ./../runtime/rf_object_ref.ih:11, from ./../runtime/rf_term.ih:18, from ./../runtime/rf_core.hh:32, from rfp_parse.cc:2: ./../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../runtime/rf_term.ih:16: ./../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../runtime/rf_term.ih:14: ./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ rfp_parse.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_parse::rffunc::Add_Errors_func_()': rfp_parse.cc:780:31: warning: unused variable '_ve__dollar_tmp_m_80_m_17' [-Wunused-variable] 780 | RF_lsplit (_ve_errors, 0, _ve__dollar_tmp_m_80_m_17, _v_lsplit__errors); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_parse.cc:844:3: warning: label '_exit1' defined but not used [-Wunused-label] 844 | _exit1: {} | ^~~~~~ rfp_parse.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_parse::rffunc::Expect_Token_func_()': rfp_parse.cc:1288:36: warning: unused variable '_ve__dollar_tmp_m_159_m_13' [-Wunused-variable] 1288 | RF_lsplit (_ve_types, 0, _ve__dollar_tmp_m_159_m_13, _v_lsplit__types); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_parse.cc:1324:34: warning: unused variable '_ve__dollar_tmp_m_162_m_13' [-Wunused-variable] 1324 | RF_lsplit (_ve_types, 0, _ve__dollar_tmp_m_162_m_13, _v_lsplit__types2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_parse.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_parse::rffunc::Get_Expected_Token_func_()': rfp_parse.cc:1418:32: warning: unused variable '_ve__dollar_tmp_m_171_m_16' [-Wunused-variable] 1418 | RF_lsplit (_ve_types, 0, _ve__dollar_tmp_m_171_m_16, _v_lsplit__types); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_parse.cc:1464:30: warning: unused variable '_ve__dollar_tmp_m_174_m_18' [-Wunused-variable] 1464 | RF_lsplit (_ve_types, 0, _ve__dollar_tmp_m_174_m_18, _v_lsplit__types2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_parse.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_parse::rffunc::RFP_Parser_func_()': rfp_parse.cc:1555:28: warning: unused variable '_ve__dollar_tmp_m_199_m_22' [-Wunused-variable] 1555 | RF_lsplit (_v_Get1, 0, _ve__dollar_tmp_m_199_m_22, _v_lsplit__Get1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_parse.cc:1607:28: warning: unused variable '_ve__dollar_tmp_m_204_m_28' [-Wunused-variable] 1607 | RF_lsplit (_v_Get2, 0, _ve__dollar_tmp_m_204_m_28, _v_lsplit__Get2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_parse.cc:1594:3: warning: label '_exit1' defined but not used [-Wunused-label] 1594 | _exit1: {} | ^~~~~~ rfp_parse.cc:1646:3: warning: label '_exit2' defined but not used [-Wunused-label] 1646 | _exit2: {} | ^~~~~~ rfp_parse.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_parse::rffunc::Parse_Body2_func_()': rfp_parse.cc:1915:40: warning: unused variable '_ve__dollar_tmp_m_266_m_31' [-Wunused-variable] 1915 | RF_lsplit (_v_Entries1, 0, _ve__dollar_tmp_m_266_m_31, _v_lsplit__Entries1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_parse.cc:2159:41: warning: unused variable '_ve__dollar_tmp_m_284_m_19' [-Wunused-variable] 2159 | RF_lsplit (_ve_domain, 0, _ve__dollar_tmp_m_284_m_19, _v_lsplit__domain); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_parse.cc:1973:11: warning: label '_exit1' defined but not used [-Wunused-label] 1973 | _exit1: {} | ^~~~~~ rfp_parse.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_parse::rffunc::Parse_Module_Name_func_()': rfp_parse.cc:2403:41: warning: comparison of integer expressions of different signedness: 'uintptr_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 2403 | if (_v_deref__compose1.get_len () != (_v_len__1 + 1)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ rfp_parse.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_parse::rffunc::Parse_Pattern_func_()': rfp_parse.cc:4348:30: warning: unused variable '_ve__dollar_tmp_m_643_m_28' [-Wunused-variable] 4348 | RF_lsplit (_v_compose1, 0, _ve__dollar_tmp_m_643_m_28, _v_lsplit__compose1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_parse.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_parse::rffunc::Lookup_Names_func_()': rfp_parse.cc:5230:41: warning: unused variable '_ve__dollar_tmp_m_803_m_36' [-Wunused-variable] 5230 | RF_lsplit (_v_Domain1, 0, _ve__dollar_tmp_m_803_m_36, _v_lsplit__Domain1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_parse.cc:5287:39: warning: unused variable '_ve__dollar_tmp_m_805_m_28' [-Wunused-variable] 5287 | RF_lsplit (_v_Domain2, 0, _ve__dollar_tmp_m_805_m_28, _v_lsplit__Domain2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_parse.cc:5337:37: warning: unused variable '_ve__dollar_tmp_m_809_m_21' [-Wunused-variable] 5337 | RF_lsplit (_ve_rest, 0, _ve__dollar_tmp_m_809_m_21, _v_lsplit__rest); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_parse.cc:5380:11: warning: label '_exit3' defined but not used [-Wunused-label] 5380 | _exit3: {} | ^~~~~~ rfp_parse.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_parse::rffunc::Make_Decl_Name_func_()': rfp_parse.cc:5598:36: warning: comparison of integer expressions of different signedness: 'uintptr_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 5598 | if (_v_Get2.get_len () != _v_len__moduleName__42) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../runtime -I./../libp++ -I./../include -c -o rfp_compile.o rfp_compile.cc In file included from ./../runtime/rf_object_ref.ih:11, from ./../runtime/rf_term.ih:18, from ./../runtime/rf_core.hh:32, from rfp_compile.cc:2: ./../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../runtime/rf_term.ih:16: ./../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../runtime/rf_term.ih:14: ./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ rfp_compile.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_compile::rffunc::Compile_func_()': rfp_compile.cc:1108:36: warning: unused variable '_ve__dollar_tmp_m_119_m_24' [-Wunused-variable] 1108 | RF_lsplit (_ve_targets, 0, _ve__dollar_tmp_m_119_m_24, _v_lsplit__targets); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_compile.cc:1339:30: warning: unused variable '_ve__dollar_tmp_m_134_m_76' [-Wunused-variable] 1339 | RF_lsplit (_c_10, 0, _ve__dollar_tmp_m_134_m_76, _v_lsplit__10); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_compile.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_compile::rffunc::Comp_Sentence_func_()': rfp_compile.cc:1979:34: warning: unused variable '_ve__dollar_tmp_m_244_m_53' [-Wunused-variable] 1979 | RF_lsplit (_c_38, 0, _ve__dollar_tmp_m_244_m_53, _v_lsplit__38); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_compile.cc:2728:54: warning: unused variable '_ve__dollar_tmp_m_453_m_50' [-Wunused-variable] 2728 | RF_rsplit (_vv_fails, 0, _v_rsplit__fails, _ve__dollar_tmp_m_453_m_50); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:512:15: note: in definition of macro 'RF_rsplit' 512 | Expr const& re = RF_iter(e).get_right() | ^~ rfp_compile.cc:2789:55: warning: unused variable '_ve__dollar_tmp_m_464_m_58' [-Wunused-variable] 2789 | RF_rsplit (_vv_fails, 0, _v_rsplit__fails2, _ve__dollar_tmp_m_464_m_58); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:512:15: note: in definition of macro 'RF_rsplit' 512 | Expr const& re = RF_iter(e).get_right() | ^~ rfp_compile.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_compile::rffunc::Comp_Assign_to_Var_func_()': rfp_compile.cc:4001:43: warning: unused variable '_ve__dollar_tmp_m_736_m_57' [-Wunused-variable] 4001 | RF_lsplit (_ve_assigned__vars, 0, _ve__dollar_tmp_m_736_m_57, _v_lsplit__assigned__vars); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_compile.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_compile::rffunc::Create_Aux_Vars_func_()': rfp_compile.cc:4302:45: warning: unused variable '_ve__dollar_tmp_m_874_m_26' [-Wunused-variable] 4302 | RF_lsplit (_ve_vars__Re, 0, _ve__dollar_tmp_m_874_m_26, _v_lsplit__vars__Re); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_compile.cc:4244:35: warning: unused variable '_ve__dollar_tmp_m_871_m_19' [-Wunused-variable] 4244 | RF_lsplit (_ve_list, 0, _ve__dollar_tmp_m_871_m_19, _v_lsplit__list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_compile.cc:4334:9: warning: label '_exit2' defined but not used [-Wunused-label] 4334 | _exit2: {} | ^~~~~~ rfp_compile.cc:4352:3: warning: label '_continue1' defined but not used [-Wunused-label] 4352 | _continue1: {} | ^~~~~~~~~~ rfp_compile.cc:4354:3: warning: label '_exit1' defined but not used [-Wunused-label] 4354 | _exit1: {} | ^~~~~~ rfp_compile.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_compile::rffunc::Assign_Empty_Provides_func_()': rfp_compile.cc:4425:40: warning: unused variable '_ve__dollar_tmp_m_909_m_16' [-Wunused-variable] 4425 | RF_lsplit (_v_compose1, 0, _ve__dollar_tmp_m_909_m_16, _v_lsplit__compose1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_compile.cc:4489:11: warning: label '_exit2' defined but not used [-Wunused-label] 4489 | _exit2: {} | ^~~~~~ rfp_compile.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_compile::rffunc::CC_Eqs_func_()': rfp_compile.cc:6348:55: warning: comparison of integer expressions of different signedness: 'uintptr_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 6348 | if ((_v_Get__Known__Length1.get_len () + 1) != (_v_len__len + 1)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../runtime -I./../libp++ -I./../include -c -o rfp_err.o rfp_err.cc In file included from ./../runtime/rf_object_ref.ih:11, from ./../runtime/rf_term.ih:18, from ./../runtime/rf_core.hh:32, from rfp_err.cc:2: ./../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../runtime/rf_term.ih:16: ./../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../runtime/rf_term.ih:14: ./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../runtime -I./../libp++ -I./../include -c -o rfp_src.o rfp_src.cc In file included from ./../runtime/rf_object_ref.ih:11, from ./../runtime/rf_term.ih:18, from ./../runtime/rf_core.hh:32, from rfp_src.cc:2: ./../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../runtime/rf_term.ih:16: ./../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../runtime/rf_term.ih:14: ./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ rfp_src.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_src::rffunc::Arg_GetImplementationReader_func_()': rfp_src.cc:693:48: warning: unused variable '_ve__dollar_tmp_m_77_m_38' [-Wunused-variable] 693 | RF_rsplit (_ve_file, 0, _v_rsplit__file, _ve__dollar_tmp_m_77_m_38); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:512:15: note: in definition of macro 'RF_rsplit' 512 | Expr const& re = RF_iter(e).get_right() | ^~ rfp_src.cc:749:47: warning: unused variable '_ve__dollar_tmp_m_78_m_20' [-Wunused-variable] 749 | RF_rsplit (_ve_file, 0, _v_rsplit__file2, _ve__dollar_tmp_m_78_m_20); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:512:15: note: in definition of macro 'RF_rsplit' 512 | Expr const& re = RF_iter(e).get_right() | ^~ rfp_src.cc:787:45: warning: unused variable '_ve__dollar_tmp_m_81_m_27' [-Wunused-variable] 787 | RF_rsplit (_ve_file, 0, _v_rsplit__file3, _ve__dollar_tmp_m_81_m_27); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:512:15: note: in definition of macro 'RF_rsplit' 512 | Expr const& re = RF_iter(e).get_right() | ^~ rfp_src.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_src::rffunc::Arg_GetInterfaceReader_func_()': rfp_src.cc:876:30: warning: unused variable '_ve__dollar_tmp_m_106_m_34' [-Wunused-variable] 876 | RF_lsplit (_v_Get2, 0, _ve__dollar_tmp_m_106_m_34, _v_lsplit__Get2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_src.cc:977:34: warning: unused variable '_ve__dollar_tmp_m_115_m_36' [-Wunused-variable] 977 | RF_lsplit (_v_Get3, 0, _ve__dollar_tmp_m_115_m_36, _v_lsplit__Get3); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_src.cc:1133:30: warning: unused variable '_ve__dollar_tmp_m_132_m_33' [-Wunused-variable] 1133 | RF_lsplit (_v_Get4, 0, _ve__dollar_tmp_m_132_m_33, _v_lsplit__Get4); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../runtime -I./../libp++ -I./../include -c -o rfp_asail.o rfp_asail.cc In file included from ./../runtime/rf_object_ref.ih:11, from ./../runtime/rf_term.ih:18, from ./../runtime/rf_core.hh:32, from rfp_asail.cc:2: ./../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../runtime/rf_term.ih:16: ./../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../runtime/rf_term.ih:14: ./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../runtime -I./../libp++ -I./../include -c -o rfp_asail_cpp.o rfp_asail_cpp.cc In file included from ./../runtime/rf_object_ref.ih:11, from ./../runtime/rf_term.ih:18, from ./../runtime/rf_core.hh:32, from rfp_asail_cpp.cc:2: ./../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../runtime/rf_term.ih:16: ./../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../runtime/rf_term.ih:14: ./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ rfp_asail_cpp.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_asail_cpp::rffunc::ASAIL_To_CPP_func_()': rfp_asail_cpp.cc:1486:38: warning: unused variable '_ve__dollar_tmp_m_136_m_25' [-Wunused-variable] 1486 | RF_lsplit (_v_Get1, 0, _ve__dollar_tmp_m_136_m_25, _v_lsplit__Get1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_asail_cpp.cc:2748:43: warning: comparison of integer expressions of different signedness: 'uintptr_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 2748 | if (_v_deref__Get3.get_len () != _v_len__ress3) | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ rfp_asail_cpp.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_asail_cpp::rffunc::Const_Expr_Aux_func_()': rfp_asail_cpp.cc:3964:43: warning: unused variable '_ve__dollar_tmp_m_400_m_33' [-Wunused-variable] 3964 | RF_lsplit (_v_CharsToBytes1, 0, _ve__dollar_tmp_m_400_m_33, _v_lsplit__CharsToBytes1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../runtime -I./../libp++ -I./../include -c -o rfp_asail_tpp.o rfp_asail_tpp.cc In file included from ./../runtime/rf_object_ref.ih:11, from ./../runtime/rf_term.ih:18, from ./../runtime/rf_core.hh:32, from rfp_asail_tpp.cc:2: ./../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../runtime/rf_term.ih:16: ./../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../runtime/rf_term.ih:14: ./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ rfp_asail_tpp.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_asail_tpp::rffunc::ASAIL_To_CPP_func_()': rfp_asail_tpp.cc:1552:38: warning: unused variable '_ve__dollar_tmp_m_159_m_25' [-Wunused-variable] 1552 | RF_lsplit (_v_Get1, 0, _ve__dollar_tmp_m_159_m_25, _v_lsplit__Get1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_asail_tpp.cc:1745:38: warning: unused variable '_ve__dollar_tmp_m_184_m_25' [-Wunused-variable] 1745 | RF_lsplit (_v_Get2, 0, _ve__dollar_tmp_m_184_m_25, _v_lsplit__Get2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_asail_tpp.cc:3231:43: warning: comparison of integer expressions of different signedness: 'uintptr_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 3231 | if (_v_deref__Get4.get_len () != _v_len__ress4) | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../runtime -I./../libp++ -I./../include -c -o rfp_asail_java.o rfp_asail_java.cc In file included from ./../runtime/rf_object_ref.ih:11, from ./../runtime/rf_term.ih:18, from ./../runtime/rf_core.hh:32, from rfp_asail_java.cc:2: ./../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../runtime/rf_term.ih:16: ./../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../runtime/rf_term.ih:14: ./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ rfp_asail_java.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_asail_java::rffunc::ASAIL_To_Java_func_()': rfp_asail_java.cc:1482:38: warning: unused variable '_ve__dollar_tmp_m_132_m_25' [-Wunused-variable] 1482 | RF_lsplit (_v_Get1, 0, _ve__dollar_tmp_m_132_m_25, _v_lsplit__Get1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_asail_java.cc:2255:38: warning: unused variable '_ve__dollar_tmp_m_225_m_24' [-Wunused-variable] 2255 | RF_lsplit (_v_Get2, 0, _ve__dollar_tmp_m_225_m_24, _v_lsplit__Get2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_asail_java.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_asail_java::rffunc::Declare_Results_func_()': rfp_asail_java.cc:2781:34: warning: unused variable '_ve__dollar_tmp_m_281_m_20' [-Wunused-variable] 2781 | RF_lsplit (_v_Get1, 0, _ve__dollar_tmp_m_281_m_20, _v_lsplit__Get1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_asail_java.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_asail_java::rffunc::Var_Args_To_Java_func_()': rfp_asail_java.cc:4357:35: warning: unused variable '_ve__dollar_tmp_m_480_m_19' [-Wunused-variable] 4357 | RF_lsplit (_ve_rest, 0, _ve__dollar_tmp_m_480_m_19, _v_lsplit__rest); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_asail_java.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_asail_java::rffunc::Expr_Args_To_Java_func_()': rfp_asail_java.cc:4477:35: warning: unused variable '_ve__dollar_tmp_m_494_m_19' [-Wunused-variable] 4477 | RF_lsplit (_ve_rest, 0, _ve__dollar_tmp_m_494_m_19, _v_lsplit__rest); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_asail_java.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_asail_java::rffunc::WrapGen_func_()': rfp_asail_java.cc:5255:30: warning: unused variable '_ve__dollar_tmp_m_567_m_21' [-Wunused-variable] 5255 | RF_lsplit (_v_Get1, 0, _ve__dollar_tmp_m_567_m_21, _v_lsplit__Get1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../runtime -I./../libp++ -I./../include -c -o rfp_asail_jbc.o rfp_asail_jbc.cc In file included from ./../runtime/rf_object_ref.ih:11, from ./../runtime/rf_term.ih:18, from ./../runtime/rf_core.hh:32, from rfp_asail_jbc.cc:2: ./../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../runtime/rf_term.ih:16: ./../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../runtime/rf_term.ih:14: ./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ rfp_asail_jbc.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_asail_jbc::rffunc::RFP_ASAIL_To_JBC_func_()': rfp_asail_jbc.cc:2697:28: warning: unused variable '_ve__dollar_tmp_m_809_m_23' [-Wunused-variable] 2697 | RF_lsplit (_v_Get3, 0, _ve__dollar_tmp_m_809_m_23, _v_lsplit__Get3); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_asail_jbc.cc:2782:28: warning: unused variable '_ve__dollar_tmp_m_817_m_25' [-Wunused-variable] 2782 | RF_lsplit (_v_Get4, 0, _ve__dollar_tmp_m_817_m_25, _v_lsplit__Get4); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_asail_jbc.cc:2858:28: warning: unused variable '_ve__dollar_tmp_m_833_m_25' [-Wunused-variable] 2858 | RF_lsplit (_v_Get5, 0, _ve__dollar_tmp_m_833_m_25, _v_lsplit__Get5); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_asail_jbc.cc:2772:3: warning: label '_exit1' defined but not used [-Wunused-label] 2772 | _exit1: {} | ^~~~~~ rfp_asail_jbc.cc:2828:3: warning: label '_exit2' defined but not used [-Wunused-label] 2828 | _exit2: {} | ^~~~~~ rfp_asail_jbc.cc:3006:3: warning: label '_exit3' defined but not used [-Wunused-label] 3006 | _exit3: {} | ^~~~~~ rfp_asail_jbc.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_asail_jbc::rffunc::Pop_Block_Table_func_()': rfp_asail_jbc.cc:3352:38: warning: unused variable '_ve__dollar_tmp_m_901_m_32' [-Wunused-variable] 3352 | RF_lsplit (_v_ToChars1, 0, _ve__dollar_tmp_m_901_m_32, _v_lsplit__ToChars1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_asail_jbc.cc:3147:32: warning: unused variable '_ve__dollar_tmp_m_893_m_33' [-Wunused-variable] 3147 | RF_lsplit (_v_Entries1, 0, _ve__dollar_tmp_m_893_m_33, _v_lsplit__Entries1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_asail_jbc.cc:3409:3: warning: label '_exit1' defined but not used [-Wunused-label] 3409 | _exit1: {} | ^~~~~~ rfp_asail_jbc.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_asail_jbc::rffunc::Bind_Vars_func_()': rfp_asail_jbc.cc:3441:29: warning: unused variable '_ve__dollar_tmp_m_924_m_15' [-Wunused-variable] 3441 | RF_lsplit (_ve_vars, 0, _ve__dollar_tmp_m_924_m_15, _v_lsplit__vars); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_asail_jbc.cc:3474:3: warning: label '_exit1' defined but not used [-Wunused-label] 3474 | _exit1: {} | ^~~~~~ rfp_asail_jbc.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_asail_jbc::rffunc::Module_Item_To_JBC_func_()': rfp_asail_jbc.cc:4137:34: warning: unused variable '_ve__dollar_tmp_m_1027_m_23' [-Wunused-variable] 4137 | RF_lsplit (_v_Get1, 0, _ve__dollar_tmp_m_1027_m_23, _v_lsplit__Get1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_asail_jbc.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_asail_jbc::rffunc::Body_Item_To_JBC_func_()': rfp_asail_jbc.cc:5624:31: warning: unused variable '_ve__dollar_tmp_m_1220_m_17' [-Wunused-variable] 5624 | RF_lsplit (_ve_args, 0, _ve__dollar_tmp_m_1220_m_17, _v_lsplit__args); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_asail_jbc.cc:5667:31: warning: unused variable '_ve__dollar_tmp_m_1225_m_17' [-Wunused-variable] 5667 | RF_lsplit (_ve_ress, 0, _ve__dollar_tmp_m_1225_m_17, _v_lsplit__ress); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_asail_jbc.cc:5800:31: warning: unused variable '_ve__dollar_tmp_m_1248_m_17' [-Wunused-variable] 5800 | RF_lsplit (_ve_ress, 0, _ve__dollar_tmp_m_1248_m_17, _v_lsplit__ress2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_asail_jbc.cc:5659:5: warning: label '_exit1' defined but not used [-Wunused-label] 5659 | _exit1: {} | ^~~~~~ rfp_asail_jbc.cc:5751:5: warning: label '_continue2' defined but not used [-Wunused-label] 5751 | _continue2: {} | ^~~~~~~~~~ rfp_asail_jbc.cc:5753:5: warning: label '_exit2' defined but not used [-Wunused-label] 5753 | _exit2: {} | ^~~~~~ rfp_asail_jbc.cc:5853:5: warning: label '_exit3' defined but not used [-Wunused-label] 5853 | _exit3: {} | ^~~~~~ rfp_asail_jbc.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_asail_jbc::rffunc::Expr_Ref_To_JBC_With_Type_func_()': rfp_asail_jbc.cc:5983:31: warning: unused variable '_ve__dollar_tmp_m_1281_m_17' [-Wunused-variable] 5983 | RF_lsplit (_ge_arg1, 0, _ve__dollar_tmp_m_1281_m_17, _v_lsplit__arg1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_asail_jbc.cc:6026:5: warning: label '_continue1' defined but not used [-Wunused-label] 6026 | _continue1: {} | ^~~~~~~~~~ rfp_asail_jbc.cc:6028:5: warning: label '_exit1' defined but not used [-Wunused-label] 6028 | _exit1: {} | ^~~~~~ rfp_asail_jbc.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_asail_jbc::rffunc::Infix_To_JBC_func_()': rfp_asail_jbc.cc:6646:29: warning: unused variable '_ve__dollar_tmp_m_1348_m_15' [-Wunused-variable] 6646 | RF_lsplit (_ve_args, 0, _ve__dollar_tmp_m_1348_m_15, _v_lsplit__args); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_asail_jbc.cc:6697:3: warning: label '_exit1' defined but not used [-Wunused-label] 6697 | _exit1: {} | ^~~~~~ rfp_asail_jbc.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_asail_jbc::rffunc::Cond_To_JBC_func_()': rfp_asail_jbc.cc:6786:33: warning: unused variable '_ve__dollar_tmp_m_1358_m_17' [-Wunused-variable] 6786 | RF_lsplit (_ve_args, 0, _ve__dollar_tmp_m_1358_m_17, _v_lsplit__args); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_asail_jbc.cc:6829:33: warning: unused variable '_ve__dollar_tmp_m_1363_m_17' [-Wunused-variable] 6829 | RF_lsplit (_ve_ress, 0, _ve__dollar_tmp_m_1363_m_17, _v_lsplit__ress); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_asail_jbc.cc:6931:33: warning: unused variable '_ve__dollar_tmp_m_1378_m_17' [-Wunused-variable] 6931 | RF_lsplit (_ve_ress, 0, _ve__dollar_tmp_m_1378_m_17, _v_lsplit__ress2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_asail_jbc.cc:6821:7: warning: label '_exit1' defined but not used [-Wunused-label] 6821 | _exit1: {} | ^~~~~~ rfp_asail_jbc.cc:6913:7: warning: label '_continue2' defined but not used [-Wunused-label] 6913 | _continue2: {} | ^~~~~~~~~~ rfp_asail_jbc.cc:6915:7: warning: label '_exit2' defined but not used [-Wunused-label] 6915 | _exit2: {} | ^~~~~~ rfp_asail_jbc.cc:6984:7: warning: label '_exit3' defined but not used [-Wunused-label] 6984 | _exit3: {} | ^~~~~~ rfp_asail_jbc.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_asail_jbc::rffunc::Const_Expr_To_JBC_func_()': rfp_asail_jbc.cc:7474:34: warning: unused variable '_ve__dollar_tmp_m_1453_m_17' [-Wunused-variable] 7474 | RF_lsplit (_ge_arg1__2, 0, _ve__dollar_tmp_m_1453_m_17, _v_lsplit__arg1__2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_asail_jbc.cc:7500:5: warning: label '_continue1' defined but not used [-Wunused-label] 7500 | _continue1: {} | ^~~~~~~~~~ rfp_asail_jbc.cc:7502:5: warning: label '_exit1' defined but not used [-Wunused-label] 7502 | _exit1: {} | ^~~~~~ rfp_asail_jbc.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_asail_jbc::rffunc::WrapGen_func_()': rfp_asail_jbc.cc:9019:30: warning: unused variable '_ve__dollar_tmp_m_1625_m_21' [-Wunused-variable] 9019 | RF_lsplit (_v_Get1, 0, _ve__dollar_tmp_m_1625_m_21, _v_lsplit__Get1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_asail_jbc.cc:9226:5: warning: label '_exit2' defined but not used [-Wunused-label] 9226 | _exit2: {} | ^~~~~~ rfp_asail_jbc.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_asail_jbc::rffunc::WrapGen2_func_()': rfp_asail_jbc.cc:9570:3: warning: label '_exit1' defined but not used [-Wunused-label] 9570 | _exit1: {} | ^~~~~~ g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../runtime -I./../libp++ -I./../include -c -o rfp_as2as.o rfp_as2as.cc In file included from ./../runtime/rf_object_ref.ih:11, from ./../runtime/rf_term.ih:18, from ./../runtime/rf_core.hh:32, from rfp_as2as.cc:2: ./../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../runtime/rf_term.ih:16: ./../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../runtime/rf_term.ih:14: ./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ rfp_as2as.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_as2as::rffunc::Transform2_func_()': rfp_as2as.cc:474:42: warning: unused variable '_ve__dollar_tmp_m_55_m_22' [-Wunused-variable] 474 | RF_lsplit (_ve_targets, 0, _ve__dollar_tmp_m_55_m_22, _v_lsplit__targets); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_as2as.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_as2as::rffunc::Unstick_Blocks_func_()': rfp_as2as.cc:793:31: warning: comparison of unsigned expression in '< 0' is always false [-Wtype-limits] 793 | if (_ve_Sentence.get_len () < 0) | ~~~~~~~~~~~~~~~~~~~~~~~~^~~ rfp_as2as.cc:805:30: warning: comparison of unsigned expression in '< 0' is always false [-Wtype-limits] 805 | if (_ve_Snt.get_len () < 0) | ~~~~~~~~~~~~~~~~~~~^~~ rfp_as2as.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_as2as::rffunc::Generate_In_Vars_func_()': rfp_as2as.cc:2139:57: warning: unused variable '_ve__dollar_tmp_m_217_m_33' [-Wunused-variable] 2139 | RF_lsplit (_v_subexpr__lsplit__args, 0, _ve__dollar_tmp_m_217_m_33, _v_lsplit__lsplit__args); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_as2as.cc:2110:37: warning: unused variable '_ve__dollar_tmp_m_217_m_24' [-Wunused-variable] 2110 | RF_lsplit (_ve_args, 0, _ve__dollar_tmp_m_217_m_24, _v_lsplit__args); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_as2as.cc:2397:59: warning: unused variable '_ve__dollar_tmp_m_241_m_35' [-Wunused-variable] 2397 | RF_lsplit (_v_subexpr__lsplit__vars, 0, _ve__dollar_tmp_m_241_m_35, _v_lsplit__lsplit__vars); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_as2as.cc:2368:39: warning: unused variable '_ve__dollar_tmp_m_241_m_26' [-Wunused-variable] 2368 | RF_lsplit (_ve_vars, 0, _ve__dollar_tmp_m_241_m_26, _v_lsplit__vars); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_as2as.cc:2623:60: warning: unused variable '_ve__dollar_tmp_m_260_m_35' [-Wunused-variable] 2623 | RF_lsplit (_v_subexpr__lsplit__vars2, 0, _ve__dollar_tmp_m_260_m_35, _v_lsplit__lsplit__vars2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_as2as.cc:2594:39: warning: unused variable '_ve__dollar_tmp_m_260_m_26' [-Wunused-variable] 2594 | RF_lsplit (_ve_vars, 0, _ve__dollar_tmp_m_260_m_26, _v_lsplit__vars2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_as2as.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_as2as::rffunc::Rename_Vars_func_()': rfp_as2as.cc:3164:43: warning: unused variable '_ve__dollar_tmp_m_336_m_55' [-Wunused-variable] 3164 | RF_lsplit (_ve_vars, 0, _ve__dollar_tmp_m_336_m_55, _v_lsplit__vars); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_as2as.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_as2as::rffunc::IsOld_Var_func_()': rfp_as2as.cc:3389:27: warning: unused variable '_ve__dollar_tmp_m_381_m_41' [-Wunused-variable] 3389 | RF_lsplit (_ve_vars, 0, _ve__dollar_tmp_m_381_m_41, _v_lsplit__vars); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../runtime -I./../libp++ -I./../include -c -o rfp_asail2asail.o rfp_asail2asail.cc In file included from ./../runtime/rf_object_ref.ih:11, from ./../runtime/rf_term.ih:18, from ./../runtime/rf_core.hh:32, from rfp_asail2asail.cc:2: ./../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../runtime/rf_term.ih:16: ./../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../runtime/rf_term.ih:14: ./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ rfp_asail2asail.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_asail2asail::rffunc::Remove_Unreachable2_func_()': rfp_asail2asail.cc:1315:41: warning: unused variable '_ve__dollar_tmp_m_111_m_22' [-Wunused-variable] 1315 | RF_lsplit (_v_deref__breaks, 0, _ve__dollar_tmp_m_111_m_22, _v_lsplit__deref__breaks); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_asail2asail.cc:1336:7: warning: label '_continue1' defined but not used [-Wunused-label] 1336 | _continue1: {} | ^~~~~~~~~~ rfp_asail2asail.cc:1338:7: warning: label '_exit1' defined but not used [-Wunused-label] 1338 | _exit1: {} | ^~~~~~ rfp_asail2asail.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_asail2asail::rffunc::Remove_Dupl_Decl_func_()': rfp_asail2asail.cc:1879:36: warning: unused variable '_ve__dollar_tmp_m_160_m_16' [-Wunused-variable] 1879 | RF_lsplit (_ve_subst, 0, _ve__dollar_tmp_m_160_m_16, _v_lsplit__subst); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_asail2asail.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_asail2asail::rffunc::Process_Var_func_()': rfp_asail2asail.cc:1967:50: warning: unused variable '_ve__dollar_tmp_m_170_m_38' [-Wunused-variable] 1967 | RF_rsplit (_ve_decls, 0, _v_rsplit__decls, _ve__dollar_tmp_m_170_m_38); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:512:15: note: in definition of macro 'RF_rsplit' 512 | Expr const& re = RF_iter(e).get_right() | ^~ g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../runtime -I./../libp++ -I./../include -c -o rfp_check.o rfp_check.cc In file included from ./../runtime/rf_object_ref.ih:11, from ./../runtime/rf_term.ih:18, from ./../runtime/rf_core.hh:32, from rfp_check.cc:2: ./../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../runtime/rf_term.ih:16: ./../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../runtime/rf_term.ih:14: ./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ rfp_check.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_check::rffunc::RFP_Check_func_()': rfp_check.cc:525:40: warning: unused variable '_ve__dollar_tmp_m_39_m_22' [-Wunused-variable] 525 | RF_lsplit (_vv_targets, 0, _ve__dollar_tmp_m_39_m_22, _v_lsplit__targets); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_check.cc:464:30: warning: unused variable '_ve__dollar_tmp_m_36_m_14' [-Wunused-variable] 464 | RF_lsplit (_ve_Items, 0, _ve__dollar_tmp_m_36_m_14, _v_lsplit__Items); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_check.cc:673:3: warning: label '_exit1' defined but not used [-Wunused-label] 673 | _exit1: {} | ^~~~~~ rfp_check.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_check::rffunc::Satisfies_Format_func_()': rfp_check.cc:879:39: warning: unused variable '_ve__dollar_tmp_m_89_m_27' [-Wunused-variable] 879 | RF_lsplit (_ve_Branches, 0, _ve__dollar_tmp_m_89_m_27, _v_lsplit__Branches); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_check.cc:923:9: warning: label '_exit1' defined but not used [-Wunused-label] 923 | _exit1: {} | ^~~~~~ rfp_check.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_check::rffunc::Check_Vars_func_()': rfp_check.cc:1710:58: warning: comparison of integer expressions of different signedness: 'uintptr_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 1710 | if (_v_deref__lsplit__vars__0.get_len () != (_v_len__name + 2)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ rfp_check.cc:1690:40: warning: unused variable '_ve__dollar_tmp_m_173_m_23' [-Wunused-variable] 1690 | RF_lsplit (_ge_vars__0, 0, _ve__dollar_tmp_m_173_m_23, _v_lsplit__vars__0); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_check.cc:1847:69: warning: comparison of integer expressions of different signedness: 'uintptr_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 1847 | if (_v_deref__lsplit__lsplit__He__vars.get_len () != (_v_len__3 + 2)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ rfp_check.cc:1827:59: warning: unused variable '_ve__dollar_tmp_m_184_m_44' [-Wunused-variable] 1827 | RF_lsplit (_v_subexpr__lsplit__He__vars, 0, _ve__dollar_tmp_m_184_m_44, _v_lsplit__lsplit__He__vars); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_check.cc:1792:39: warning: unused variable '_ve__dollar_tmp_m_184_m_29' [-Wunused-variable] 1792 | RF_lsplit (_ve_He__vars, 0, _ve__dollar_tmp_m_184_m_29, _v_lsplit__He__vars); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_check.cc:1996:39: warning: unused variable '_ve__dollar_tmp_m_197_m_27' [-Wunused-variable] 1996 | RF_lsplit (_ve_Branches, 0, _ve__dollar_tmp_m_197_m_27, _v_lsplit__Branches); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_check.cc:1886:13: warning: label '_exit3' defined but not used [-Wunused-label] 1886 | _exit3: {} | ^~~~~~ rfp_check.cc:1890:9: warning: label '_exit2' defined but not used [-Wunused-label] 1890 | _exit2: {} | ^~~~~~ rfp_check.cc:2017:9: warning: label '_continue4' defined but not used [-Wunused-label] 2017 | _continue4: {} | ^~~~~~~~~~ rfp_check.cc:2019:9: warning: label '_exit4' defined but not used [-Wunused-label] 2019 | _exit4: {} | ^~~~~~ rfp_check.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_check::rffunc::Update_Vars_func_()': rfp_check.cc:2245:54: warning: comparison of integer expressions of different signedness: 'uintptr_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 2245 | if (_v_deref__lsplit__vars__0.get_len () != (_v_len__name + 2)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ rfp_check.cc:2225:36: warning: unused variable '_ve__dollar_tmp_m_233_m_10' [-Wunused-variable] 2225 | RF_lsplit (_ge_vars__0, 0, _ve__dollar_tmp_m_233_m_10, _v_lsplit__vars__0); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_check.cc:2295:55: warning: comparison of integer expressions of different signedness: 'uintptr_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 2295 | if (_v_deref__lsplit__vars__02.get_len () != (_v_len__name + 2)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ rfp_check.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_check::rffunc::Print_Pragma_func_()': rfp_check.cc:2974:32: warning: unused variable '_ve__dollar_tmp_m_341_m_6' [-Wunused-variable] 2974 | RF_lsplit (_ve_pragmas, 0, _ve__dollar_tmp_m_341_m_6, _v_lsplit__pragmas); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_check.cc:3021:32: warning: unused variable '_ve__dollar_tmp_m_342_m_6' [-Wunused-variable] 3021 | RF_lsplit (_ve_pragmas, 0, _ve__dollar_tmp_m_342_m_6, _v_lsplit__pragmas2); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_check.cc:3013:3: warning: label '_exit1' defined but not used [-Wunused-label] 3013 | _exit1: {} | ^~~~~~ rfp_check.cc:3067:3: warning: label '_exit2' defined but not used [-Wunused-label] 3067 | _exit2: {} | ^~~~~~ g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../runtime -I./../libp++ -I./../include -c -o rfp_format.o rfp_format.cc In file included from ./../runtime/rf_object_ref.ih:11, from ./../runtime/rf_term.ih:18, from ./../runtime/rf_core.hh:32, from rfp_format.cc:2: ./../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../runtime/rf_term.ih:16: ./../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../runtime/rf_term.ih:14: ./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ rfp_format.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_format::rffunc::MSG_Exprs_func_()': rfp_format.cc:1861:37: warning: unused variable '_ve__dollar_tmp_m_161_m_16' [-Wunused-variable] 1861 | RF_lsplit (_ge_arg2, 0, _ve__dollar_tmp_m_161_m_16, _v_lsplit__arg2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_format.cc:1804:33: warning: unused variable '_ve__dollar_tmp_m_157_m_14' [-Wunused-variable] 1804 | RF_lsplit (_ge_arg1, 0, _ve__dollar_tmp_m_157_m_14, _v_lsplit__arg1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_format.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_format::rffunc::IsSubformat_func_()': rfp_format.cc:2222:34: warning: unused variable '_ve__dollar_tmp_m_202_m_20' [-Wunused-variable] 2222 | RF_lsplit (_ve_Format2, 0, _ve__dollar_tmp_m_202_m_20, _v_lsplit__Format2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_format.cc:2873:34: warning: comparison of unsigned expression in '< 0' is always false [-Wtype-limits] 2873 | if (_ve_Format2.get_len () < 0) | ~~~~~~~~~~~~~~~~~~~~~~~^~~ rfp_format.cc:2909:40: warning: comparison of unsigned expression in '< 0' is always false [-Wtype-limits] 2909 | if (_ve_rest2.get_len () < 0) | ~~~~~~~~~~~~~~~~~~~~~^~~ rfp_format.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_format::rffunc::IsEmpty_Expr_func_()': rfp_format.cc:3056:29: warning: unused variable '_ve__dollar_tmp_m_288_m_4' [-Wunused-variable] 3056 | RF_lsplit (_ge_arg1, 0, _ve__dollar_tmp_m_288_m_4, _v_lsplit__arg1); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_format.cc:3127:3: warning: label '_exit1' defined but not used [-Wunused-label] 3127 | _exit1: {} | ^~~~~~ rfp_format.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_format::rffunc::Get_Term_func_()': rfp_format.cc:3151:27: warning: unused variable '_ve_0' [-Wunused-variable] 3151 | RF_lsplit (_ge_arg1, 0, _ve_0, _v_lsplit__arg1); | ^~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../runtime -I./../libp++ -I./../include -c -o rfp_helper.o rfp_helper.cc In file included from ./../runtime/rf_object_ref.ih:11, from ./../runtime/rf_term.ih:18, from ./../runtime/rf_core.hh:32, from rfp_helper.cc:2: ./../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../runtime/rf_term.ih:16: ./../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../runtime/rf_term.ih:14: ./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ rfp_helper.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_helper::rffunc::RFP_Double_Copy_func_()': rfp_helper.cc:381:31: warning: unused variable '_ve__dollar_tmp_m_16_m_23' [-Wunused-variable] 381 | RF_lsplit (_v_Domain1, 0, _ve__dollar_tmp_m_16_m_23, _v_lsplit__Domain1); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_helper.cc:433:3: warning: label '_exit1' defined but not used [-Wunused-label] 433 | _exit1: {} | ^~~~~~ rfp_helper.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_helper::rffunc::RFP_Double_Unbind_func_()': rfp_helper.cc:445:29: warning: unused variable '_ve__dollar_tmp_m_25_m_15' [-Wunused-variable] 445 | RF_lsplit (_ve_keys, 0, _ve__dollar_tmp_m_25_m_15, _v_lsplit__keys); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_helper.cc:466:3: warning: label '_continue1' defined but not used [-Wunused-label] 466 | _continue1: {} | ^~~~~~~~~~ rfp_helper.cc:468:3: warning: label '_exit1' defined but not used [-Wunused-label] 468 | _exit1: {} | ^~~~~~ rfp_helper.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_helper::rffunc::Subst_func_()': rfp_helper.cc:608:64: warning: unused variable '_ve_5' [-Wunused-variable] 608 | RF_rsplit (_ve_patterns, 0, _v_rsplit__patterns, _ve_5); | ^~~~~ ./../runtime/rf_expr.hh:512:15: note: in definition of macro 'RF_rsplit' 512 | Expr const& re = RF_iter(e).get_right() | ^~ rfp_helper.cc:678:42: warning: comparison of integer expressions of different signedness: 'uintptr_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 678 | if (_v_Subst1.get_len () != _v_len__7) | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ rfp_helper.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_helper::rffunc::IsIn_func_()': rfp_helper.cc:742:34: warning: comparison of integer expressions of different signedness: 'uintptr_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 742 | if (_v_compose1.get_len () < (_v_len__pattern + 1)) | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ rfp_helper.cc:749:43: warning: unused variable '_ve__dollar_tmp_m_63_m_16' [-Wunused-variable] 749 | RF_lsplit (_v_subexpr__compose1, 0, _ve__dollar_tmp_m_63_m_16, _v_lsplit__compose1); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_helper.cc:798:41: warning: unused variable '_ve__dollar_tmp_m_64_m_16' [-Wunused-variable] 798 | RF_lsplit (_v_subexpr__compose2, 0, _ve__dollar_tmp_m_64_m_16, _v_lsplit__compose2); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../runtime -I./../libp++ -I./../include -c -o rfp_vars.o rfp_vars.cc In file included from ./../runtime/rf_object_ref.ih:11, from ./../runtime/rf_term.ih:18, from ./../runtime/rf_core.hh:32, from rfp_vars.cc:2: ./../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../runtime/rf_term.ih:16: ./../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../runtime/rf_term.ih:14: ./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ rfp_vars.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_vars::rffunc::Normalize_Info_func_()': rfp_vars.cc:487:31: warning: unused variable '_ve__dollar_tmp_m_48_m_15' [-Wunused-variable] 487 | RF_lsplit (_ve_info, 0, _ve__dollar_tmp_m_48_m_15, _v_lsplit__info); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_vars.cc:679:34: warning: unused variable '_ve__dollar_tmp_m_71_m_15' [-Wunused-variable] 679 | RF_lsplit (_ge_info__1, 0, _ve__dollar_tmp_m_71_m_15, _v_lsplit__info__1); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_vars.cc:893:41: warning: unused variable '_ve__dollar_tmp_m_88_m_19' [-Wunused-variable] 893 | RF_lsplit (_ge_info__1__2, 0, _ve__dollar_tmp_m_88_m_19, _v_lsplit__info__1__2); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_vars.cc:949:39: warning: unused variable '_ve__dollar_tmp_m_92_m_17' [-Wunused-variable] 949 | RF_lsplit (_ge_info__1__2, 0, _ve__dollar_tmp_m_92_m_17, _v_lsplit__info__1__22); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_vars.cc:1009:40: warning: unused variable '_ve__dollar_tmp_m_101_m_15' [-Wunused-variable] 1009 | RF_lsplit (_ge_info__1__2__3, 0, _ve__dollar_tmp_m_101_m_15, _v_lsplit__info__1__2__3); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_vars.cc:1106:44: warning: unused variable '_ve__dollar_tmp_m_102_m_41' [-Wunused-variable] 1106 | RF_lsplit (_ge_info__1__2__3, 0, _ve__dollar_tmp_m_102_m_41, _v_lsplit__info__1__2__33); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_vars.cc:1070:40: warning: unused variable '_ve__dollar_tmp_m_102_m_15' [-Wunused-variable] 1070 | RF_lsplit (_ge_info__1__2__3, 0, _ve__dollar_tmp_m_102_m_15, _v_lsplit__info__1__2__32); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_vars.cc:1164:43: warning: unused variable '_ve__dollar_tmp_m_110_m_15' [-Wunused-variable] 1164 | RF_lsplit (_ge_info__1__2__3__4, 0, _ve__dollar_tmp_m_110_m_15, _v_lsplit__info__1__2__3__4); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_vars.cc:1213:43: warning: unused variable '_ve__dollar_tmp_m_111_m_15' [-Wunused-variable] 1213 | RF_lsplit (_ge_info__1__2__3__4, 0, _ve__dollar_tmp_m_111_m_15, _v_lsplit__info__1__2__3__42); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_vars.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_vars::rffunc::Get_Var_func_()': rfp_vars.cc:1469:35: warning: unused variable '_ve__dollar_tmp_m_135_m_15' [-Wunused-variable] 1469 | RF_lsplit (_ve_info, 0, _ve__dollar_tmp_m_135_m_15, _v_lsplit__info); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_vars.cc:1428:43: warning: unused variable '_ve_2' [-Wunused-variable] 1428 | RF_rsplit (_v_Get1, 0, _v_rsplit__Get1, _ve_2); | ^~~~~ ./../runtime/rf_expr.hh:512:15: note: in definition of macro 'RF_rsplit' 512 | Expr const& re = RF_iter(e).get_right() | ^~ rfp_vars.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_vars::rffunc::Reset_Var_func_()': rfp_vars.cc:1705:34: warning: unused variable '_ve__dollar_tmp_m_169_m_6' [-Wunused-variable] 1705 | RF_lsplit (_ge_auxalt1, 0, _ve__dollar_tmp_m_169_m_6, _v_lsplit__auxalt1); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_vars.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_vars::rffunc::Gener_Len_Var_func_()': rfp_vars.cc:1779:43: warning: unused variable '_ve_2' [-Wunused-variable] 1779 | RF_rsplit (_v_Get1, 0, _v_rsplit__Get1, _ve_2); | ^~~~~ ./../runtime/rf_expr.hh:512:15: note: in definition of macro 'RF_rsplit' 512 | Expr const& re = RF_iter(e).get_right() | ^~ rfp_vars.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_vars::rffunc::Gener_Name_func_()': rfp_vars.cc:2662:47: warning: unused variable '_ve__dollar_tmp_m_334_m_34' [-Wunused-variable] 2662 | RF_rsplit (_v_Get1, 0, _v_rsplit__Get1, _ve__dollar_tmp_m_334_m_34); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:512:15: note: in definition of macro 'RF_rsplit' 512 | Expr const& re = RF_iter(e).get_right() | ^~ g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../runtime -I./../libp++ -I./../include -c -o rfp_const.o rfp_const.cc In file included from ./../runtime/rf_object_ref.ih:11, from ./../runtime/rf_term.ih:18, from ./../runtime/rf_core.hh:32, from rfp_const.cc:2: ./../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../runtime/rf_term.ih:16: ./../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../runtime/rf_term.ih:14: ./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ rfp_const.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_const::rffunc::Create_Static_func_()': rfp_const.cc:225:32: warning: unused variable '_ve__dollar_tmp_m_22_m_22' [-Wunused-variable] 225 | RF_lsplit (_v_Get1, 0, _ve__dollar_tmp_m_22_m_22, _v_lsplit__Get1); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_const.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_const::rffunc::Get_Static_func_()': rfp_const.cc:301:26: warning: unused variable '_ve__dollar_tmp_m_32_m_46' [-Wunused-variable] 301 | RF_lsplit (_v_Get1, 0, _ve__dollar_tmp_m_32_m_46, _v_lsplit__Get1); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_const.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_const::rffunc::IsSubexpr_func_()': rfp_const.cc:362:26: warning: unused variable '_ve_3' [-Wunused-variable] 362 | RF_lsplit (_ve_2, 0, _ve_3, _v_lsplit__2); | ^~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_const.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_const::rffunc::Bind_Subexprs_func_()': rfp_const.cc:475:30: warning: unused variable '_ve_1' [-Wunused-variable] 475 | RF_lsplit (_ve_xpr, 0, _ve_1, _v_lsplit__xpr); | ^~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../runtime -I./../libp++ -I./../include -c -o rfp_clashes.o rfp_clashes.cc In file included from ./../runtime/rf_object_ref.ih:11, from ./../runtime/rf_term.ih:18, from ./../runtime/rf_core.hh:32, from rfp_clashes.cc:2: ./../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../runtime/rf_term.ih:16: ./../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../runtime/rf_term.ih:14: ./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ rfp_clashes.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_clashes::rffunc::Not_Instantiated_Var_func_()': rfp_clashes.cc:2417:30: warning: unused variable '_ve__dollar_tmp_m_379_m_17' [-Wunused-variable] 2417 | RF_lsplit (_v_Get1, 0, _ve__dollar_tmp_m_379_m_17, _v_lsplit__Get1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_clashes.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_clashes::rffunc::Get_Cycle_func_()': rfp_clashes.cc:2537:54: warning: unused variable '_ve_b1' [-Wunused-variable] 2537 | RF_lsplit (_v_subexpr__deref__lsplit__Get1, 0, _ve_b1, _v_lsplit__deref__lsplit__Get1); | ^~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_clashes.cc:2473:26: warning: unused variable '_ve__dollar_tmp_m_385_m_21' [-Wunused-variable] 2473 | RF_lsplit (_v_Get1, 0, _ve__dollar_tmp_m_385_m_21, _v_lsplit__Get1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../runtime -I./../libp++ -I./../include -c -o rfp_debug.o rfp_debug.cc In file included from ./../runtime/rf_object_ref.ih:11, from ./../runtime/rf_term.ih:18, from ./../runtime/rf_core.hh:32, from rfp_debug.cc:2: ./../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../runtime/rf_term.ih:16: ./../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../runtime/rf_term.ih:14: ./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ rfp_debug.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_debug::rffunc::Add_Env_func_()': rfp_debug.cc:349:48: warning: unused variable '_ve__dollar_tmp_m_25_m_36' [-Wunused-variable] 349 | RF_rsplit (_ve_nv, 0, _v_rsplit__nv, _ve__dollar_tmp_m_25_m_36); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:512:15: note: in definition of macro 'RF_rsplit' 512 | Expr const& re = RF_iter(e).get_right() | ^~ g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../runtime -I./../libp++ -I./../include -c -o NativeJava.o NativeJava.cc In file included from ./../runtime/rf_object_ref.ih:11, from ./../runtime/rf_term.ih:18, from ./../runtime/rf_core.hh:32, from NativeJava.cc:2: ./../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../runtime/rf_term.ih:16: ./../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../runtime/rf_term.ih:14: ./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ NativeJava.cc: In function 'rfrt::RetVal org::refal::plus::compiler::NativeJava::rffunc::GetWhileNotWhitespace_func_()': NativeJava.cc:176:30: warning: unused variable '_ve_head' [-Wunused-variable] 176 | RF_lsplit (_ve_arg, 0, _ve_head, _v_lsplit__arg); | ^~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ NativeJava.cc: In function 'rfrt::RetVal org::refal::plus::compiler::NativeJava::rffunc::Whitespaces_func_()': NativeJava.cc:274:28: warning: unused variable '_ve__dollar_tmp_m_23_m_14' [-Wunused-variable] 274 | RF_lsplit (_ve_arg, 0, _ve__dollar_tmp_m_23_m_14, _v_lsplit__arg); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ NativeJava.cc:305:3: warning: label '_exit1' defined but not used [-Wunused-label] 305 | _exit1: {} | ^~~~~~ NativeJava.cc: In function 'rfrt::RetVal org::refal::plus::compiler::NativeJava::rffunc::NoWhitespaces_func_()': NativeJava.cc:316:28: warning: unused variable '_ve__dollar_tmp_m_28_m_14' [-Wunused-variable] 316 | RF_lsplit (_ve_arg, 0, _ve__dollar_tmp_m_28_m_14, _v_lsplit__arg); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ NativeJava.cc:343:3: warning: label '_exit1' defined but not used [-Wunused-label] 343 | _exit1: {} | ^~~~~~ NativeJava.cc: In function 'rfrt::RetVal org::refal::plus::compiler::NativeJava::rffunc::ArgsReader_func_()': NativeJava.cc:708:28: warning: comparison of unsigned expression in '< 0' is always false [-Wtype-limits] 708 | if (_ve_arg.get_len () < 0) | ~~~~~~~~~~~~~~~~~~~^~~ NativeJava.cc:720:39: warning: comparison of unsigned expression in '< 0' is always false [-Wtype-limits] 720 | if (_v_rsplit__arg.get_len () < 0) | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ NativeJava.cc:732:51: warning: comparison of unsigned expression in '< 0' is always false [-Wtype-limits] 732 | if (_v_rsplit__rsplit__arg.get_len () < 0) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ NativeJava.cc:744:63: warning: comparison of unsigned expression in '< 0' is always false [-Wtype-limits] 744 | if (_v_rsplit__rsplit__rsplit__arg.get_len () < 0) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ NativeJava.cc:756:45: warning: comparison of unsigned expression in '< 0' is always false [-Wtype-limits] 756 | if (_ve_ws11.get_len () < 0) | ~~~~~~~~~~~~~~~~~~~~^~~ g++ rfpc.o rfp_lex.o rfp_parse.o rfp_compile.o rfp_err.o rfp_src.o rfp_asail.o rfp_asail_cpp.o rfp_asail_tpp.o rfp_asail_java.o rfp_asail_jbc.o rfp_as2as.o rfp_asail2asail.o rfp_check.o rfp_format.o rfp_helper.o rfp_vars.o rfp_const.o rfp_clashes.o rfp_debug.o NativeJava.o ../lib/librf.a ../runtime/librfrt.a ../libp++/libp++.a -static-libgcc -lsupc++ -lgmp -o rfpc make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/compiler' make: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++' make: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++' All done. make: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++' + exit 0 Executing(%install): /bin/sh -e /usr/src/tmp/rpm-tmp.3324 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + /bin/chmod -Rf u+rwX -- /usr/src/tmp/refal-plus-buildroot + : + /bin/rm -rf -- /usr/src/tmp/refal-plus-buildroot + PATH=/usr/libexec/rpm-build:/usr/src/bin:/bin:/usr/bin:/usr/X11R6/bin:/usr/games + cd refal-r4137-src + cd c++ + /usr/bin/make 'INSTALL=/usr/libexec/rpm-build/install -p' prefix=/usr/src/tmp/refal-plus-buildroot/usr exec_prefix=/usr/src/tmp/refal-plus-buildroot/usr bindir=/usr/src/tmp/refal-plus-buildroot/usr/bin sbindir=/usr/src/tmp/refal-plus-buildroot/usr/sbin sysconfdir=/usr/src/tmp/refal-plus-buildroot/etc datadir=/usr/src/tmp/refal-plus-buildroot/usr/share includedir=/usr/src/tmp/refal-plus-buildroot/usr/include libdir=/usr/src/tmp/refal-plus-buildroot/usr/lib64 libexecdir=/usr/src/tmp/refal-plus-buildroot/usr/lib localstatedir=/usr/src/tmp/refal-plus-buildroot/var/lib sharedstatedir=/usr/src/tmp/refal-plus-buildroot/var/lib mandir=/usr/src/tmp/refal-plus-buildroot/usr/share/man infodir=/usr/src/tmp/refal-plus-buildroot/usr/share/info install INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr make: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++' /usr/bin/make -C libp++ TOPDIR=./.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./libp++ DISTNAME="" || exit 1; /usr/bin/make -C runtime TOPDIR=./.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./runtime DISTNAME="" || exit 1; /usr/bin/make -C lib TOPDIR=./.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib DISTNAME="" || exit 1; /usr/bin/make -C compiler TOPDIR=./.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./compiler DISTNAME="" || exit 1; make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++' make[1]: Nothing to be done for 'all'. make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++' make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime' make[1]: Nothing to be done for 'all'. make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime' make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib' /usr/bin/make -C Access TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib/Access DISTNAME="" || exit 1; /usr/bin/make -C Apply TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib/Apply DISTNAME="" || exit 1; /usr/bin/make -C Arithm TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib/Arithm DISTNAME="" || exit 1; /usr/bin/make -C ShortArithm TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib/ShortArithm DISTNAME="" || exit 1; /usr/bin/make -C MPArithm TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib/MPArithm DISTNAME="" || exit 1; /usr/bin/make -C Bit TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib/Bit DISTNAME="" || exit 1; /usr/bin/make -C Box TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib/Box DISTNAME="" || exit 1; /usr/bin/make -C Class TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib/Class DISTNAME="" || exit 1; /usr/bin/make -C Compare TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib/Compare DISTNAME="" || exit 1; /usr/bin/make -C Convert TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib/Convert DISTNAME="" || exit 1; /usr/bin/make -C CppMangle TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib/CppMangle DISTNAME="" || exit 1; /usr/bin/make -C JavaMangle TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib/JavaMangle DISTNAME="" || exit 1; /usr/bin/make -C Java TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib/Java DISTNAME="" || exit 1; /usr/bin/make -C Debug TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib/Debug DISTNAME="" || exit 1; /usr/bin/make -C Dir TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib/Dir DISTNAME="" || exit 1; /usr/bin/make -C Dos TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib/Dos DISTNAME="" || exit 1; /usr/bin/make -C Error TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib/Error DISTNAME="" || exit 1; /usr/bin/make -C File TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib/File DISTNAME="" || exit 1; /usr/bin/make -C Lexer TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib/Lexer DISTNAME="" || exit 1; /usr/bin/make -C List TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib/List DISTNAME="" || exit 1; /usr/bin/make -C RF_Stack TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib/RF_Stack DISTNAME="" || exit 1; /usr/bin/make -C Static TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib/Static DISTNAME="" || exit 1; /usr/bin/make -C StdIO TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib/StdIO DISTNAME="" || exit 1; /usr/bin/make -C Stream TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib/Stream DISTNAME="" || exit 1; /usr/bin/make -C String TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib/String DISTNAME="" || exit 1; /usr/bin/make -C System TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib/System DISTNAME="" || exit 1; /usr/bin/make -C Table TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib/Table DISTNAME="" || exit 1; /usr/bin/make -C UniStd TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib/UniStd DISTNAME="" || exit 1; /usr/bin/make -C Vector TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib/Vector DISTNAME="" || exit 1; make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Access' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Access' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Apply' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Apply' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Arithm' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Arithm' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/ShortArithm' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/ShortArithm' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/MPArithm' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/MPArithm' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Bit' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Bit' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Box' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Box' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Class' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Class' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Compare' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Compare' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Convert' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Convert' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/CppMangle' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/CppMangle' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/JavaMangle' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/JavaMangle' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Java' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Java' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Debug' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Debug' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Dir' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Dir' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Dos' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Dos' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Error' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Error' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/File' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/File' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Lexer' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Lexer' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/List' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/List' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/RF_Stack' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/RF_Stack' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Static' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Static' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/StdIO' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/StdIO' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Stream' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Stream' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/String' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/String' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/System' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/System' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Table' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Table' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/UniStd' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/UniStd' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Vector' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Vector' make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib' make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/compiler' make[1]: Nothing to be done for 'all'. make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/compiler' All done. /usr/bin/make -C libp++ TOPDIR=./.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr install CURRENTDIR=./libp++ DISTNAME="" || exit 1; /usr/bin/make -C runtime TOPDIR=./.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr install CURRENTDIR=./runtime DISTNAME="" || exit 1; /usr/bin/make -C lib TOPDIR=./.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr install CURRENTDIR=./lib DISTNAME="" || exit 1; /usr/bin/make -C compiler TOPDIR=./.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr install CURRENTDIR=./compiler DISTNAME="" || exit 1; make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++' mkdir -p -m 0755 /usr/src/tmp/refal-plus-buildroot/usr/lib install -m 0644 libp++.a /usr/src/tmp/refal-plus-buildroot/usr/lib/ mkdir -p -m 0755 /usr/src/tmp/refal-plus-buildroot/usr/include/libp++ install -m 0644 pxx_common.hh /usr/src/tmp/refal-plus-buildroot/usr/include/libp++/ ; install -m 0644 pxx_sys_error.hh /usr/src/tmp/refal-plus-buildroot/usr/include/libp++/ ; install -m 0644 pxx_allocator.hh /usr/src/tmp/refal-plus-buildroot/usr/include/libp++/ ; install -m 0644 pxx_malloc_allocator.hh /usr/src/tmp/refal-plus-buildroot/usr/include/libp++/ ; install -m 0644 pxx_heap.hh /usr/src/tmp/refal-plus-buildroot/usr/include/libp++/ ; install -m 0644 pxx_heap_allocator.hh /usr/src/tmp/refal-plus-buildroot/usr/include/libp++/ ; install -m 0644 pxx_default_allocator.hh /usr/src/tmp/refal-plus-buildroot/usr/include/libp++/ ; install -m 0644 pxx_chunk_allocator_block_header.hh /usr/src/tmp/refal-plus-buildroot/usr/include/libp++/ ; install -m 0644 pxx_chunk_allocator.hh /usr/src/tmp/refal-plus-buildroot/usr/include/libp++/ ; install -m 0644 pxx_buffer.hh /usr/src/tmp/refal-plus-buildroot/usr/include/libp++/ ; install -m 0644 pxx_fd_buffer.hh /usr/src/tmp/refal-plus-buildroot/usr/include/libp++/ ; install -m 0644 pxx_stream.hh /usr/src/tmp/refal-plus-buildroot/usr/include/libp++/ ; install -m 0644 pxx_binary_stream.hh /usr/src/tmp/refal-plus-buildroot/usr/include/libp++/ ; install -m 0644 pxx_fd_binary_stream.hh /usr/src/tmp/refal-plus-buildroot/usr/include/libp++/ ; install -m 0644 pxx_text_stream.hh /usr/src/tmp/refal-plus-buildroot/usr/include/libp++/ ; install -m 0644 pxx_fd_text_stream.hh /usr/src/tmp/refal-plus-buildroot/usr/include/libp++/ ; install -m 0644 pxx_string.hh /usr/src/tmp/refal-plus-buildroot/usr/include/libp++/ ; install -m 0644 pxx_vector.hh /usr/src/tmp/refal-plus-buildroot/usr/include/libp++/ ; install -m 0644 pxx_sock_addr.hh /usr/src/tmp/refal-plus-buildroot/usr/include/libp++/ ; install -m 0644 pxx_stream_socket.hh /usr/src/tmp/refal-plus-buildroot/usr/include/libp++/ ; install -m 0644 pxx_common.ih /usr/src/tmp/refal-plus-buildroot/usr/include/libp++/ ; install -m 0644 pxx_sys_error.ih /usr/src/tmp/refal-plus-buildroot/usr/include/libp++/ ; install -m 0644 pxx_allocator.ih /usr/src/tmp/refal-plus-buildroot/usr/include/libp++/ ; install -m 0644 pxx_malloc_allocator.ih /usr/src/tmp/refal-plus-buildroot/usr/include/libp++/ ; install -m 0644 pxx_heap.ih /usr/src/tmp/refal-plus-buildroot/usr/include/libp++/ ; install -m 0644 pxx_heap_allocator.ih /usr/src/tmp/refal-plus-buildroot/usr/include/libp++/ ; install -m 0644 pxx_default_allocator.ih /usr/src/tmp/refal-plus-buildroot/usr/include/libp++/ ; install -m 0644 pxx_chunk_allocator_block_header.ih /usr/src/tmp/refal-plus-buildroot/usr/include/libp++/ ; install -m 0644 pxx_chunk_allocator.ih /usr/src/tmp/refal-plus-buildroot/usr/include/libp++/ ; install -m 0644 pxx_buffer.ih /usr/src/tmp/refal-plus-buildroot/usr/include/libp++/ ; install -m 0644 pxx_fd_buffer.ih /usr/src/tmp/refal-plus-buildroot/usr/include/libp++/ ; install -m 0644 pxx_stream.ih /usr/src/tmp/refal-plus-buildroot/usr/include/libp++/ ; install -m 0644 pxx_binary_stream.ih /usr/src/tmp/refal-plus-buildroot/usr/include/libp++/ ; install -m 0644 pxx_fd_binary_stream.ih /usr/src/tmp/refal-plus-buildroot/usr/include/libp++/ ; install -m 0644 pxx_text_stream.ih /usr/src/tmp/refal-plus-buildroot/usr/include/libp++/ ; install -m 0644 pxx_fd_text_stream.ih /usr/src/tmp/refal-plus-buildroot/usr/include/libp++/ ; install -m 0644 pxx_string.ih /usr/src/tmp/refal-plus-buildroot/usr/include/libp++/ ; install -m 0644 pxx_vector.ih /usr/src/tmp/refal-plus-buildroot/usr/include/libp++/ ; install -m 0644 pxx_sock_addr.ih /usr/src/tmp/refal-plus-buildroot/usr/include/libp++/ ; install -m 0644 pxx_stream_socket.ih /usr/src/tmp/refal-plus-buildroot/usr/include/libp++/ ; install -m 0644 pxx_exception.hh /usr/src/tmp/refal-plus-buildroot/usr/include/libp++/ ; make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++' make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime' mkdir -p -m 0755 /usr/src/tmp/refal-plus-buildroot/usr/lib install -m 0644 librfrt.a /usr/src/tmp/refal-plus-buildroot/usr/lib/ mkdir -p -m 0755 /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt [ -f rf_arg.hh ] && install -m 0644 rf_arg.hh /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/ ; [ -f rf_atstart.hh ] && install -m 0644 rf_atstart.hh /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/ ; [ -f rf_common.hh ] && install -m 0644 rf_common.hh /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/ ; [ -f rf_core.hh ] && install -m 0644 rf_core.hh /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/ ; [ -f rf_expr.hh ] && install -m 0644 rf_expr.hh /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/ ; [ -f rf_macros.hh ] && install -m 0644 rf_macros.hh /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/ ; [ -f rf_result.hh ] && install -m 0644 rf_result.hh /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/ ; [ -f rf_retval.hh ] && install -m 0644 rf_retval.hh /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/ ; [ -f rf_stack.hh ] && install -m 0644 rf_stack.hh /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/ ; [ -f rf_term.hh ] && install -m 0644 rf_term.hh /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/ ; [ -f rf_memory_chunk.hh ] && install -m 0644 rf_memory_chunk.hh /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/ ; [ -f rf_types.hh ] && install -m 0644 rf_types.hh /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/ ; [ -f rf_func.hh ] && install -m 0644 rf_func.hh /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/ ; [ -f rf_char.hh ] && install -m 0644 rf_char.hh /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/ ; [ -f rf_word.hh ] && install -m 0644 rf_word.hh /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/ ; [ -f rf_short_int.hh ] && install -m 0644 rf_short_int.hh /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/ ; [ -f rf_integer.hh ] && install -m 0644 rf_integer.hh /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/ ; [ -f rf_mpint.hh ] && install -m 0644 rf_mpint.hh /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/ ; [ -f rf_object.hh ] && install -m 0644 rf_object.hh /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/ ; [ -f rf_static_object.hh ] && install -m 0644 rf_static_object.hh /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/ ; [ -f rf_object_ref.hh ] && install -m 0644 rf_object_ref.hh /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/ ; [ -f rf_vector.hh ] && install -m 0644 rf_vector.hh /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/ ; [ -f rf_string.hh ] && install -m 0644 rf_string.hh /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/ ; [ -f rf_channel.hh ] && install -m 0644 rf_channel.hh /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/ ; [ -f rf_table.hh ] && install -m 0644 rf_table.hh /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/ ; [ -f rf_symbol.hh ] && install -m 0644 rf_symbol.hh /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/ ; [ -f rf_closure.hh ] && install -m 0644 rf_closure.hh /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/ ; [ -f rf_expr_constr.hh ] && install -m 0644 rf_expr_constr.hh /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/ ; [ -f rf_box.hh ] && install -m 0644 rf_box.hh /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/ ; [ -f rf_parenth.hh ] && install -m 0644 rf_parenth.hh /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/ ; [ -f rf_sysdefs.hh ] && install -m 0644 rf_sysdefs.hh /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/ ; [ -f rf_arg.ih ] && install -m 0644 rf_arg.ih /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/ ; [ -f rf_atstart.ih ] && install -m 0644 rf_atstart.ih /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/ ; [ -f rf_common.ih ] && install -m 0644 rf_common.ih /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/ ; [ -f rf_core.ih ] && install -m 0644 rf_core.ih /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/ ; [ -f rf_expr.ih ] && install -m 0644 rf_expr.ih /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/ ; [ -f rf_macros.ih ] && install -m 0644 rf_macros.ih /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/ ; [ -f rf_result.ih ] && install -m 0644 rf_result.ih /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/ ; [ -f rf_retval.ih ] && install -m 0644 rf_retval.ih /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/ ; [ -f rf_stack.ih ] && install -m 0644 rf_stack.ih /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/ ; [ -f rf_term.ih ] && install -m 0644 rf_term.ih /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/ ; [ -f rf_memory_chunk.ih ] && install -m 0644 rf_memory_chunk.ih /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/ ; [ -f rf_types.ih ] && install -m 0644 rf_types.ih /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/ ; [ -f rf_func.ih ] && install -m 0644 rf_func.ih /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/ ; [ -f rf_char.ih ] && install -m 0644 rf_char.ih /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/ ; [ -f rf_word.ih ] && install -m 0644 rf_word.ih /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/ ; [ -f rf_short_int.ih ] && install -m 0644 rf_short_int.ih /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/ ; [ -f rf_integer.ih ] && install -m 0644 rf_integer.ih /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/ ; [ -f rf_mpint.ih ] && install -m 0644 rf_mpint.ih /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/ ; [ -f rf_object.ih ] && install -m 0644 rf_object.ih /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/ ; [ -f rf_static_object.ih ] && install -m 0644 rf_static_object.ih /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/ ; [ -f rf_object_ref.ih ] && install -m 0644 rf_object_ref.ih /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/ ; [ -f rf_vector.ih ] && install -m 0644 rf_vector.ih /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/ ; [ -f rf_string.ih ] && install -m 0644 rf_string.ih /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/ ; [ -f rf_channel.ih ] && install -m 0644 rf_channel.ih /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/ ; [ -f rf_table.ih ] && install -m 0644 rf_table.ih /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/ ; [ -f rf_symbol.ih ] && install -m 0644 rf_symbol.ih /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/ ; [ -f rf_closure.ih ] && install -m 0644 rf_closure.ih /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/ ; make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime' make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib' /usr/bin/make -C Access TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib/Access DISTNAME="" || exit 1; /usr/bin/make -C Apply TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib/Apply DISTNAME="" || exit 1; /usr/bin/make -C Arithm TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib/Arithm DISTNAME="" || exit 1; /usr/bin/make -C ShortArithm TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib/ShortArithm DISTNAME="" || exit 1; /usr/bin/make -C MPArithm TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib/MPArithm DISTNAME="" || exit 1; /usr/bin/make -C Bit TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib/Bit DISTNAME="" || exit 1; /usr/bin/make -C Box TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib/Box DISTNAME="" || exit 1; /usr/bin/make -C Class TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib/Class DISTNAME="" || exit 1; /usr/bin/make -C Compare TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib/Compare DISTNAME="" || exit 1; /usr/bin/make -C Convert TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib/Convert DISTNAME="" || exit 1; /usr/bin/make -C CppMangle TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib/CppMangle DISTNAME="" || exit 1; /usr/bin/make -C JavaMangle TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib/JavaMangle DISTNAME="" || exit 1; /usr/bin/make -C Java TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib/Java DISTNAME="" || exit 1; /usr/bin/make -C Debug TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib/Debug DISTNAME="" || exit 1; /usr/bin/make -C Dir TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib/Dir DISTNAME="" || exit 1; /usr/bin/make -C Dos TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib/Dos DISTNAME="" || exit 1; /usr/bin/make -C Error TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib/Error DISTNAME="" || exit 1; /usr/bin/make -C File TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib/File DISTNAME="" || exit 1; /usr/bin/make -C Lexer TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib/Lexer DISTNAME="" || exit 1; /usr/bin/make -C List TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib/List DISTNAME="" || exit 1; /usr/bin/make -C RF_Stack TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib/RF_Stack DISTNAME="" || exit 1; /usr/bin/make -C Static TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib/Static DISTNAME="" || exit 1; /usr/bin/make -C StdIO TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib/StdIO DISTNAME="" || exit 1; /usr/bin/make -C Stream TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib/Stream DISTNAME="" || exit 1; /usr/bin/make -C String TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib/String DISTNAME="" || exit 1; /usr/bin/make -C System TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib/System DISTNAME="" || exit 1; /usr/bin/make -C Table TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib/Table DISTNAME="" || exit 1; /usr/bin/make -C UniStd TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib/UniStd DISTNAME="" || exit 1; /usr/bin/make -C Vector TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib/Vector DISTNAME="" || exit 1; make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Access' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Access' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Apply' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Apply' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Arithm' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Arithm' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/ShortArithm' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/ShortArithm' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/MPArithm' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/MPArithm' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Bit' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Bit' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Box' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Box' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Class' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Class' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Compare' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Compare' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Convert' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Convert' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/CppMangle' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/CppMangle' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/JavaMangle' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/JavaMangle' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Java' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Java' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Debug' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Debug' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Dir' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Dir' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Dos' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Dos' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Error' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Error' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/File' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/File' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Lexer' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Lexer' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/List' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/List' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/RF_Stack' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/RF_Stack' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Static' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Static' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/StdIO' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/StdIO' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Stream' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Stream' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/String' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/String' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/System' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/System' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Table' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Table' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/UniStd' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/UniStd' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Vector' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Vector' /usr/bin/make -C Access TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr install CURRENTDIR=./lib/Access DISTNAME="" || exit 1; /usr/bin/make -C Apply TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr install CURRENTDIR=./lib/Apply DISTNAME="" || exit 1; /usr/bin/make -C Arithm TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr install CURRENTDIR=./lib/Arithm DISTNAME="" || exit 1; /usr/bin/make -C ShortArithm TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr install CURRENTDIR=./lib/ShortArithm DISTNAME="" || exit 1; /usr/bin/make -C MPArithm TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr install CURRENTDIR=./lib/MPArithm DISTNAME="" || exit 1; /usr/bin/make -C Bit TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr install CURRENTDIR=./lib/Bit DISTNAME="" || exit 1; /usr/bin/make -C Box TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr install CURRENTDIR=./lib/Box DISTNAME="" || exit 1; /usr/bin/make -C Class TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr install CURRENTDIR=./lib/Class DISTNAME="" || exit 1; /usr/bin/make -C Compare TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr install CURRENTDIR=./lib/Compare DISTNAME="" || exit 1; /usr/bin/make -C Convert TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr install CURRENTDIR=./lib/Convert DISTNAME="" || exit 1; /usr/bin/make -C CppMangle TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr install CURRENTDIR=./lib/CppMangle DISTNAME="" || exit 1; /usr/bin/make -C JavaMangle TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr install CURRENTDIR=./lib/JavaMangle DISTNAME="" || exit 1; /usr/bin/make -C Java TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr install CURRENTDIR=./lib/Java DISTNAME="" || exit 1; /usr/bin/make -C Debug TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr install CURRENTDIR=./lib/Debug DISTNAME="" || exit 1; /usr/bin/make -C Dir TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr install CURRENTDIR=./lib/Dir DISTNAME="" || exit 1; /usr/bin/make -C Dos TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr install CURRENTDIR=./lib/Dos DISTNAME="" || exit 1; /usr/bin/make -C Error TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr install CURRENTDIR=./lib/Error DISTNAME="" || exit 1; /usr/bin/make -C File TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr install CURRENTDIR=./lib/File DISTNAME="" || exit 1; /usr/bin/make -C Lexer TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr install CURRENTDIR=./lib/Lexer DISTNAME="" || exit 1; /usr/bin/make -C List TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr install CURRENTDIR=./lib/List DISTNAME="" || exit 1; /usr/bin/make -C RF_Stack TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr install CURRENTDIR=./lib/RF_Stack DISTNAME="" || exit 1; /usr/bin/make -C Static TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr install CURRENTDIR=./lib/Static DISTNAME="" || exit 1; /usr/bin/make -C StdIO TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr install CURRENTDIR=./lib/StdIO DISTNAME="" || exit 1; /usr/bin/make -C Stream TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr install CURRENTDIR=./lib/Stream DISTNAME="" || exit 1; /usr/bin/make -C String TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr install CURRENTDIR=./lib/String DISTNAME="" || exit 1; /usr/bin/make -C System TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr install CURRENTDIR=./lib/System DISTNAME="" || exit 1; /usr/bin/make -C Table TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr install CURRENTDIR=./lib/Table DISTNAME="" || exit 1; /usr/bin/make -C UniStd TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr install CURRENTDIR=./lib/UniStd DISTNAME="" || exit 1; /usr/bin/make -C Vector TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr install CURRENTDIR=./lib/Vector DISTNAME="" || exit 1; make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Access' make[2]: Nothing to be done for 'install'. make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Access' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Apply' make[2]: Nothing to be done for 'install'. make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Apply' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Arithm' make[2]: Nothing to be done for 'install'. make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Arithm' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/ShortArithm' make[2]: Nothing to be done for 'install'. make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/ShortArithm' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/MPArithm' make[2]: Nothing to be done for 'install'. make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/MPArithm' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Bit' make[2]: Nothing to be done for 'install'. make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Bit' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Box' make[2]: Nothing to be done for 'install'. make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Box' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Class' make[2]: Nothing to be done for 'install'. make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Class' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Compare' make[2]: Nothing to be done for 'install'. make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Compare' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Convert' make[2]: Nothing to be done for 'install'. make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Convert' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/CppMangle' make[2]: Nothing to be done for 'install'. make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/CppMangle' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/JavaMangle' make[2]: Nothing to be done for 'install'. make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/JavaMangle' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Java' make[2]: Nothing to be done for 'install'. make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Java' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Debug' make[2]: Nothing to be done for 'install'. make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Debug' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Dir' make[2]: Nothing to be done for 'install'. make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Dir' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Dos' make[2]: Nothing to be done for 'install'. make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Dos' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Error' make[2]: Nothing to be done for 'install'. make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Error' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/File' make[2]: Nothing to be done for 'install'. make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/File' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Lexer' make[2]: Nothing to be done for 'install'. make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Lexer' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/List' make[2]: Nothing to be done for 'install'. make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/List' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/RF_Stack' make[2]: Nothing to be done for 'install'. make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/RF_Stack' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Static' make[2]: Nothing to be done for 'install'. make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Static' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/StdIO' make[2]: Nothing to be done for 'install'. make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/StdIO' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Stream' make[2]: Nothing to be done for 'install'. make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Stream' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/String' make[2]: Nothing to be done for 'install'. make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/String' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/System' make[2]: Nothing to be done for 'install'. make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/System' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Table' make[2]: Nothing to be done for 'install'. make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Table' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/UniStd' make[2]: Nothing to be done for 'install'. make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/UniStd' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Vector' make[2]: Nothing to be done for 'install'. make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Vector' mkdir -p -m 0755 /usr/src/tmp/refal-plus-buildroot/usr/lib install -m 0644 librf.a /usr/src/tmp/refal-plus-buildroot/usr/lib/ make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib' make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/compiler' mkdir -p -m 0755 /usr/src/tmp/refal-plus-buildroot/usr/bin install -m 0755 rfpc /usr/src/tmp/refal-plus-buildroot/usr/bin/ make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/compiler' mkdir -p -m 0755 /usr/src/tmp/refal-plus-buildroot/usr/bin install -m 0755 rfp.sh /usr/src/tmp/refal-plus-buildroot/usr/bin/ mkdir -p -m 0755 /usr/src/tmp/refal-plus-buildroot/usr/include cp -rf include/refal /usr/src/tmp/refal-plus-buildroot/usr/include/ mkdir -p -m 0755 /usr/src/tmp/refal-plus-buildroot/usr/lib/refal-plus cp -rf ../lib/* /usr/src/tmp/refal-plus-buildroot/usr/lib/refal-plus/ make: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++' + mkdir /usr/src/tmp/refal-plus-buildroot/usr/lib64 + mv /usr/src/tmp/refal-plus-buildroot/usr/lib/libp++.a /usr/src/tmp/refal-plus-buildroot/usr/lib/librf.a /usr/src/tmp/refal-plus-buildroot/usr/lib/librfrt.a /usr/src/tmp/refal-plus-buildroot/usr/lib64/ + /usr/lib/rpm/brp-alt Cleaning files in /usr/src/tmp/refal-plus-buildroot (auto) Verifying and fixing files in /usr/src/tmp/refal-plus-buildroot (binconfig,pkgconfig,libtool,desktop,gnuconfig) Checking contents of files in /usr/src/tmp/refal-plus-buildroot/ (default) Compressing files in /usr/src/tmp/refal-plus-buildroot (auto) Adjusting library links in /usr/src/tmp/refal-plus-buildroot ./usr/lib64: (from :0) ./usr/lib: (from :0) Verifying ELF objects in /usr/src/tmp/refal-plus-buildroot (arch=normal,fhs=normal,lfs=relaxed,lint=relaxed,rpath=normal,stack=normal,textrel=normal,unresolved=normal) Processing files: refal-plus-4137-alt5 Executing(%doc): /bin/sh -e /usr/src/tmp/rpm-tmp.6768 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd refal-r4137-src + DOCDIR=/usr/src/tmp/refal-plus-buildroot/usr/share/doc/refal-plus-4137 + export DOCDIR + rm -rf /usr/src/tmp/refal-plus-buildroot/usr/share/doc/refal-plus-4137 + /bin/mkdir -p /usr/src/tmp/refal-plus-buildroot/usr/share/doc/refal-plus-4137 + cp -prL doc AUTHORS DEVELOPERS README RefalPlusReferenceManual.pdf /usr/src/tmp/refal-plus-buildroot/usr/share/doc/refal-plus-4137 + chmod -R go-w /usr/src/tmp/refal-plus-buildroot/usr/share/doc/refal-plus-4137 + chmod -R a+rX /usr/src/tmp/refal-plus-buildroot/usr/share/doc/refal-plus-4137 + exit 0 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.3HwDYA find-provides: running scripts (debuginfo,lib,pam,perl,pkgconfig,python,python3,shell) Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.Io6lKx find-requires: running scripts (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,python3,rpmlib,shebang,shell,static,symlinks,systemd-services) find-requires: FINDPACKAGE-COMMANDS: cat expr head Requires: /bin/bash, /lib64/ld-linux-x86-64.so.2, coreutils, ld-linux-x86-64.so.2()(64bit) >= set:jiids, ld-linux-x86-64.so.2(GLIBC_2.3)(64bit), libc.so.6(GLIBC_2.14)(64bit), libc.so.6(GLIBC_2.2.5)(64bit), libc.so.6(GLIBC_2.3.4)(64bit), libc.so.6(GLIBC_2.32)(64bit), libc.so.6(GLIBC_2.34)(64bit), libc.so.6(GLIBC_2.35)(64bit), libc.so.6(GLIBC_2.4)(64bit), libc.so.6(GLIBC_2.7)(64bit), libgmp.so.10()(64bit) >= set:miPAZ8XQZHl3QkA7YUBfU5XCjWPJjIu1iLn3vqe, rtld(GNU_HASH) Requires(rpmlib): rpmlib(SetVersions) Finding debuginfo files (using /usr/lib/rpm/find-debuginfo-files) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.C1k3c8 Creating refal-plus-debuginfo package Processing files: refal-plus-devel-4137-alt5 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.kqdfk0 find-provides: running scripts (debuginfo,lib,pam,perl,pkgconfig,python,python3,shell) Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.Lv5pnp find-requires: running scripts (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,python3,rpmlib,shebang,shell,static,symlinks,systemd-services) In file included from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_arg.hh:26: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_expr.ih:17:10: fatal error: pxx_heap_allocator.ih: No such file or directory 17 | #include "pxx_heap_allocator.ih" | ^~~~~~~~~~~~~~~~~~~~~~~ compilation terminated. cpp.req: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_arg.hh: cpp failed, trying c++ mode In file included from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_arg.hh:26: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_expr.ih:17:10: fatal error: pxx_heap_allocator.ih: No such file or directory 17 | #include "pxx_heap_allocator.ih" | ^~~~~~~~~~~~~~~~~~~~~~~ compilation terminated. cpp.req: WARNING: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_arg.hh: cpp failed In file included from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_term.hh:14, from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_symbol.hh:9, from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_symbol.ih:9, from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_box.hh:4: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_memory_chunk.hh:8:10: fatal error: pxx_heap_allocator.hh: No such file or directory 8 | #include "pxx_heap_allocator.hh" | ^~~~~~~~~~~~~~~~~~~~~~~ compilation terminated. cpp.req: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_box.hh: cpp failed, trying c++ mode In file included from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_term.hh:14, from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_symbol.hh:9, from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_symbol.ih:9, from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_box.hh:4: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_memory_chunk.hh:8:10: fatal error: pxx_heap_allocator.hh: No such file or directory 8 | #include "pxx_heap_allocator.hh" | ^~~~~~~~~~~~~~~~~~~~~~~ compilation terminated. cpp.req: WARNING: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_box.hh: cpp failed In file included from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_types.hh:4, from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_char.hh:9: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_common.hh:8:10: fatal error: pxx_common.hh: No such file or directory 8 | #include "pxx_common.hh" | ^~~~~~~~~~~~~~~ compilation terminated. cpp.req: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_char.hh: cpp failed, trying c++ mode In file included from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_types.hh:4, from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_char.hh:9: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_common.hh:8:10: fatal error: pxx_common.hh: No such file or directory 8 | #include "pxx_common.hh" | ^~~~~~~~~~~~~~~ compilation terminated. cpp.req: WARNING: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_char.hh: cpp failed /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_core.hh:26:10: fatal error: pxx_heap_allocator.ih: No such file or directory 26 | #include "pxx_heap_allocator.ih" | ^~~~~~~~~~~~~~~~~~~~~~~ compilation terminated. cpp.req: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_core.hh: cpp failed, trying c++ mode /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_core.hh:26:10: fatal error: pxx_heap_allocator.ih: No such file or directory 26 | #include "pxx_heap_allocator.ih" | ^~~~~~~~~~~~~~~~~~~~~~~ compilation terminated. cpp.req: WARNING: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_core.hh: cpp failed In file included from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_expr.hh:14: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_common.hh:8:10: fatal error: pxx_common.hh: No such file or directory 8 | #include "pxx_common.hh" | ^~~~~~~~~~~~~~~ compilation terminated. cpp.req: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_expr.hh: cpp failed, trying c++ mode In file included from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_expr.hh:14: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_common.hh:8:10: fatal error: pxx_common.hh: No such file or directory 8 | #include "pxx_common.hh" | ^~~~~~~~~~~~~~~ compilation terminated. cpp.req: WARNING: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_expr.hh: cpp failed In file included from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_term.hh:14, from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_symbol.hh:9, from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_func.hh:6: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_memory_chunk.hh:8:10: fatal error: pxx_heap_allocator.hh: No such file or directory 8 | #include "pxx_heap_allocator.hh" | ^~~~~~~~~~~~~~~~~~~~~~~ compilation terminated. cpp.req: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_func.hh: cpp failed, trying c++ mode In file included from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_term.hh:14, from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_symbol.hh:9, from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_func.hh:6: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_memory_chunk.hh:8:10: fatal error: pxx_heap_allocator.hh: No such file or directory 8 | #include "pxx_heap_allocator.hh" | ^~~~~~~~~~~~~~~~~~~~~~~ compilation terminated. cpp.req: WARNING: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_func.hh: cpp failed In file included from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_term.hh:14: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_memory_chunk.hh:8:10: fatal error: pxx_heap_allocator.hh: No such file or directory 8 | #include "pxx_heap_allocator.hh" | ^~~~~~~~~~~~~~~~~~~~~~~ compilation terminated. cpp.req: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_term.hh: cpp failed, trying c++ mode In file included from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_term.hh:14: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_memory_chunk.hh:8:10: fatal error: pxx_heap_allocator.hh: No such file or directory 8 | #include "pxx_heap_allocator.hh" | ^~~~~~~~~~~~~~~~~~~~~~~ compilation terminated. cpp.req: WARNING: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_term.hh: cpp failed In file included from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_types.hh:4, from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_word.hh:4: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_common.hh:8:10: fatal error: pxx_common.hh: No such file or directory 8 | #include "pxx_common.hh" | ^~~~~~~~~~~~~~~ compilation terminated. cpp.req: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_word.hh: cpp failed, trying c++ mode In file included from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_types.hh:4, from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_word.hh:4: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_common.hh:8:10: fatal error: pxx_common.hh: No such file or directory 8 | #include "pxx_common.hh" | ^~~~~~~~~~~~~~~ compilation terminated. cpp.req: WARNING: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_word.hh: cpp failed In file included from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_term.hh:14, from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_symbol.hh:9, from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_symbol.ih:9, from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_mpint.hh:6: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_memory_chunk.hh:8:10: fatal error: pxx_heap_allocator.hh: No such file or directory 8 | #include "pxx_heap_allocator.hh" | ^~~~~~~~~~~~~~~~~~~~~~~ compilation terminated. cpp.req: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_mpint.hh: cpp failed, trying c++ mode In file included from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_term.hh:14, from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_symbol.hh:9, from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_symbol.ih:9, from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_mpint.hh:6: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_memory_chunk.hh:8:10: fatal error: pxx_heap_allocator.hh: No such file or directory 8 | #include "pxx_heap_allocator.hh" | ^~~~~~~~~~~~~~~~~~~~~~~ compilation terminated. cpp.req: WARNING: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_mpint.hh: cpp failed In file included from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_expr.hh:14, from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_stack.hh:25: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_common.hh:8:10: fatal error: pxx_common.hh: No such file or directory 8 | #include "pxx_common.hh" | ^~~~~~~~~~~~~~~ compilation terminated. cpp.req: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_stack.hh: cpp failed, trying c++ mode In file included from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_expr.hh:14, from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_stack.hh:25: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_common.hh:8:10: fatal error: pxx_common.hh: No such file or directory 8 | #include "pxx_common.hh" | ^~~~~~~~~~~~~~~ compilation terminated. cpp.req: WARNING: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_stack.hh: cpp failed In file included from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_object.hh:4, from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_table.hh:4: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_common.hh:8:10: fatal error: pxx_common.hh: No such file or directory 8 | #include "pxx_common.hh" | ^~~~~~~~~~~~~~~ compilation terminated. cpp.req: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_table.hh: cpp failed, trying c++ mode In file included from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_object.hh:4, from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_table.hh:4: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_common.hh:8:10: fatal error: pxx_common.hh: No such file or directory 8 | #include "pxx_common.hh" | ^~~~~~~~~~~~~~~ compilation terminated. cpp.req: WARNING: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_table.hh: cpp failed In file included from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_types.hh:4: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_common.hh:8:10: fatal error: pxx_common.hh: No such file or directory 8 | #include "pxx_common.hh" | ^~~~~~~~~~~~~~~ compilation terminated. cpp.req: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_types.hh: cpp failed, trying c++ mode In file included from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_types.hh:4: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_common.hh:8:10: fatal error: pxx_common.hh: No such file or directory 8 | #include "pxx_common.hh" | ^~~~~~~~~~~~~~~ compilation terminated. cpp.req: WARNING: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_types.hh: cpp failed /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_common.hh:8:10: fatal error: pxx_common.hh: No such file or directory 8 | #include "pxx_common.hh" | ^~~~~~~~~~~~~~~ compilation terminated. cpp.req: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_common.hh: cpp failed, trying c++ mode /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_common.hh:8:10: fatal error: pxx_common.hh: No such file or directory 8 | #include "pxx_common.hh" | ^~~~~~~~~~~~~~~ compilation terminated. cpp.req: WARNING: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_common.hh: cpp failed In file included from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_term.hh:14, from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_symbol.hh:9, from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_closure.hh:6, from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_macros.hh:6: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_memory_chunk.hh:8:10: fatal error: pxx_heap_allocator.hh: No such file or directory 8 | #include "pxx_heap_allocator.hh" | ^~~~~~~~~~~~~~~~~~~~~~~ compilation terminated. cpp.req: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_macros.hh: cpp failed, trying c++ mode In file included from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_term.hh:14, from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_symbol.hh:9, from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_closure.hh:6, from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_macros.hh:6: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_memory_chunk.hh:8:10: fatal error: pxx_heap_allocator.hh: No such file or directory 8 | #include "pxx_heap_allocator.hh" | ^~~~~~~~~~~~~~~~~~~~~~~ compilation terminated. cpp.req: WARNING: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_macros.hh: cpp failed In file included from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_object.hh:4: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_common.hh:8:10: fatal error: pxx_common.hh: No such file or directory 8 | #include "pxx_common.hh" | ^~~~~~~~~~~~~~~ compilation terminated. cpp.req: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_object.hh: cpp failed, trying c++ mode In file included from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_object.hh:4: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_common.hh:8:10: fatal error: pxx_common.hh: No such file or directory 8 | #include "pxx_common.hh" | ^~~~~~~~~~~~~~~ compilation terminated. cpp.req: WARNING: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_object.hh: cpp failed In file included from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_expr.hh:14, from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_stack.hh:25, from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_result.hh:26: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_common.hh:8:10: fatal error: pxx_common.hh: No such file or directory 8 | #include "pxx_common.hh" | ^~~~~~~~~~~~~~~ compilation terminated. cpp.req: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_result.hh: cpp failed, trying c++ mode In file included from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_expr.hh:14, from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_stack.hh:25, from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_result.hh:26: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_common.hh:8:10: fatal error: pxx_common.hh: No such file or directory 8 | #include "pxx_common.hh" | ^~~~~~~~~~~~~~~ compilation terminated. cpp.req: WARNING: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_result.hh: cpp failed In file included from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_expr.hh:14, from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_retval.hh:26: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_common.hh:8:10: fatal error: pxx_common.hh: No such file or directory 8 | #include "pxx_common.hh" | ^~~~~~~~~~~~~~~ compilation terminated. cpp.req: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_retval.hh: cpp failed, trying c++ mode In file included from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_expr.hh:14, from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_retval.hh:26: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_common.hh:8:10: fatal error: pxx_common.hh: No such file or directory 8 | #include "pxx_common.hh" | ^~~~~~~~~~~~~~~ compilation terminated. cpp.req: WARNING: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_retval.hh: cpp failed In file included from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_types.hh:4, from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_string.hh:8: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_common.hh:8:10: fatal error: pxx_common.hh: No such file or directory 8 | #include "pxx_common.hh" | ^~~~~~~~~~~~~~~ compilation terminated. cpp.req: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_string.hh: cpp failed, trying c++ mode In file included from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_types.hh:4, from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_string.hh:8: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_common.hh:8:10: fatal error: pxx_common.hh: No such file or directory 8 | #include "pxx_common.hh" | ^~~~~~~~~~~~~~~ compilation terminated. cpp.req: WARNING: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_string.hh: cpp failed In file included from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_term.hh:14, from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_symbol.hh:9: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_memory_chunk.hh:8:10: fatal error: pxx_heap_allocator.hh: No such file or directory 8 | #include "pxx_heap_allocator.hh" | ^~~~~~~~~~~~~~~~~~~~~~~ compilation terminated. cpp.req: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_symbol.hh: cpp failed, trying c++ mode In file included from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_term.hh:14, from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_symbol.hh:9: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_memory_chunk.hh:8:10: fatal error: pxx_heap_allocator.hh: No such file or directory 8 | #include "pxx_heap_allocator.hh" | ^~~~~~~~~~~~~~~~~~~~~~~ compilation terminated. cpp.req: WARNING: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_symbol.hh: cpp failed In file included from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_object.hh:4, from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_vector.hh:4: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_common.hh:8:10: fatal error: pxx_common.hh: No such file or directory 8 | #include "pxx_common.hh" | ^~~~~~~~~~~~~~~ compilation terminated. cpp.req: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_vector.hh: cpp failed, trying c++ mode In file included from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_object.hh:4, from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_vector.hh:4: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_common.hh:8:10: fatal error: pxx_common.hh: No such file or directory 8 | #include "pxx_common.hh" | ^~~~~~~~~~~~~~~ compilation terminated. cpp.req: WARNING: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_vector.hh: cpp failed In file included from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_atstart.hh:6: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_common.hh:8:10: fatal error: pxx_common.hh: No such file or directory 8 | #include "pxx_common.hh" | ^~~~~~~~~~~~~~~ compilation terminated. cpp.req: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_atstart.hh: cpp failed, trying c++ mode In file included from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_atstart.hh:6: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_common.hh:8:10: fatal error: pxx_common.hh: No such file or directory 8 | #include "pxx_common.hh" | ^~~~~~~~~~~~~~~ compilation terminated. cpp.req: WARNING: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_atstart.hh: cpp failed In file included from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_types.hh:4, from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_channel.hh:4: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_common.hh:8:10: fatal error: pxx_common.hh: No such file or directory 8 | #include "pxx_common.hh" | ^~~~~~~~~~~~~~~ compilation terminated. cpp.req: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_channel.hh: cpp failed, trying c++ mode In file included from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_types.hh:4, from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_channel.hh:4: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_common.hh:8:10: fatal error: pxx_common.hh: No such file or directory 8 | #include "pxx_common.hh" | ^~~~~~~~~~~~~~~ compilation terminated. cpp.req: WARNING: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_channel.hh: cpp failed In file included from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_term.hh:14, from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_symbol.hh:9, from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_closure.hh:6: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_memory_chunk.hh:8:10: fatal error: pxx_heap_allocator.hh: No such file or directory 8 | #include "pxx_heap_allocator.hh" | ^~~~~~~~~~~~~~~~~~~~~~~ compilation terminated. cpp.req: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_closure.hh: cpp failed, trying c++ mode In file included from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_term.hh:14, from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_symbol.hh:9, from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_closure.hh:6: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_memory_chunk.hh:8:10: fatal error: pxx_heap_allocator.hh: No such file or directory 8 | #include "pxx_heap_allocator.hh" | ^~~~~~~~~~~~~~~~~~~~~~~ compilation terminated. cpp.req: WARNING: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_closure.hh: cpp failed In file included from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_types.hh:4, from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_integer.hh:6: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_common.hh:8:10: fatal error: pxx_common.hh: No such file or directory 8 | #include "pxx_common.hh" | ^~~~~~~~~~~~~~~ compilation terminated. cpp.req: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_integer.hh: cpp failed, trying c++ mode In file included from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_types.hh:4, from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_integer.hh:6: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_common.hh:8:10: fatal error: pxx_common.hh: No such file or directory 8 | #include "pxx_common.hh" | ^~~~~~~~~~~~~~~ compilation terminated. cpp.req: WARNING: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_integer.hh: cpp failed In file included from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_term.hh:14, from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_symbol.hh:9, from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_symbol.ih:9, from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_parenth.hh:4: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_memory_chunk.hh:8:10: fatal error: pxx_heap_allocator.hh: No such file or directory 8 | #include "pxx_heap_allocator.hh" | ^~~~~~~~~~~~~~~~~~~~~~~ compilation terminated. cpp.req: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_parenth.hh: cpp failed, trying c++ mode In file included from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_term.hh:14, from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_symbol.hh:9, from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_symbol.ih:9, from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_parenth.hh:4: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_memory_chunk.hh:8:10: fatal error: pxx_heap_allocator.hh: No such file or directory 8 | #include "pxx_heap_allocator.hh" | ^~~~~~~~~~~~~~~~~~~~~~~ compilation terminated. cpp.req: WARNING: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_parenth.hh: cpp failed In file included from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_types.hh:4, from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_short_int.hh:9: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_common.hh:8:10: fatal error: pxx_common.hh: No such file or directory 8 | #include "pxx_common.hh" | ^~~~~~~~~~~~~~~ compilation terminated. cpp.req: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_short_int.hh: cpp failed, trying c++ mode In file included from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_types.hh:4, from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_short_int.hh:9: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_common.hh:8:10: fatal error: pxx_common.hh: No such file or directory 8 | #include "pxx_common.hh" | ^~~~~~~~~~~~~~~ compilation terminated. cpp.req: WARNING: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_short_int.hh: cpp failed In file included from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_types.hh:4, from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_object_ref.hh:9: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_common.hh:8:10: fatal error: pxx_common.hh: No such file or directory 8 | #include "pxx_common.hh" | ^~~~~~~~~~~~~~~ compilation terminated. cpp.req: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_object_ref.hh: cpp failed, trying c++ mode In file included from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_types.hh:4, from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_object_ref.hh:9: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_common.hh:8:10: fatal error: pxx_common.hh: No such file or directory 8 | #include "pxx_common.hh" | ^~~~~~~~~~~~~~~ compilation terminated. cpp.req: WARNING: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_object_ref.hh: cpp failed /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_memory_chunk.hh:8:10: fatal error: pxx_heap_allocator.hh: No such file or directory 8 | #include "pxx_heap_allocator.hh" | ^~~~~~~~~~~~~~~~~~~~~~~ compilation terminated. cpp.req: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_memory_chunk.hh: cpp failed, trying c++ mode /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_memory_chunk.hh:8:10: fatal error: pxx_heap_allocator.hh: No such file or directory 8 | #include "pxx_heap_allocator.hh" | ^~~~~~~~~~~~~~~~~~~~~~~ compilation terminated. cpp.req: WARNING: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_memory_chunk.hh: cpp failed /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_static_object.hh:9:10: fatal error: pxx_string.hh: No such file or directory 9 | #include "pxx_string.hh" | ^~~~~~~~~~~~~~~ compilation terminated. cpp.req: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_static_object.hh: cpp failed, trying c++ mode /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_static_object.hh:9:10: fatal error: pxx_string.hh: No such file or directory 9 | #include "pxx_string.hh" | ^~~~~~~~~~~~~~~ compilation terminated. cpp.req: WARNING: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_static_object.hh: cpp failed /usr/src/tmp/refal-plus-buildroot/usr/include/refal/Bit.hh:4:10: fatal error: rf_core.hh: No such file or directory 4 | #include | ^~~~~~~~~~~~ compilation terminated. cpp.req: /usr/src/tmp/refal-plus-buildroot/usr/include/refal/Bit.hh: cpp failed, trying c++ mode /usr/src/tmp/refal-plus-buildroot/usr/include/refal/Bit.hh:4:10: fatal error: rf_core.hh: No such file or directory 4 | #include | ^~~~~~~~~~~~ compilation terminated. cpp.req: WARNING: /usr/src/tmp/refal-plus-buildroot/usr/include/refal/Bit.hh: cpp failed /usr/src/tmp/refal-plus-buildroot/usr/include/refal/Box.hh:4:10: fatal error: rf_core.hh: No such file or directory 4 | #include | ^~~~~~~~~~~~ compilation terminated. cpp.req: /usr/src/tmp/refal-plus-buildroot/usr/include/refal/Box.hh: cpp failed, trying c++ mode /usr/src/tmp/refal-plus-buildroot/usr/include/refal/Box.hh:4:10: fatal error: rf_core.hh: No such file or directory 4 | #include | ^~~~~~~~~~~~ compilation terminated. cpp.req: WARNING: /usr/src/tmp/refal-plus-buildroot/usr/include/refal/Box.hh: cpp failed /usr/src/tmp/refal-plus-buildroot/usr/include/refal/Dir.hh:4:10: fatal error: rf_core.hh: No such file or directory 4 | #include | ^~~~~~~~~~~~ compilation terminated. cpp.req: /usr/src/tmp/refal-plus-buildroot/usr/include/refal/Dir.hh: cpp failed, trying c++ mode /usr/src/tmp/refal-plus-buildroot/usr/include/refal/Dir.hh:4:10: fatal error: rf_core.hh: No such file or directory 4 | #include | ^~~~~~~~~~~~ compilation terminated. cpp.req: WARNING: /usr/src/tmp/refal-plus-buildroot/usr/include/refal/Dir.hh: cpp failed /usr/src/tmp/refal-plus-buildroot/usr/include/refal/Dos.hh:4:10: fatal error: rf_core.hh: No such file or directory 4 | #include | ^~~~~~~~~~~~ compilation terminated. cpp.req: /usr/src/tmp/refal-plus-buildroot/usr/include/refal/Dos.hh: cpp failed, trying c++ mode /usr/src/tmp/refal-plus-buildroot/usr/include/refal/Dos.hh:4:10: fatal error: rf_core.hh: No such file or directory 4 | #include | ^~~~~~~~~~~~ compilation terminated. cpp.req: WARNING: /usr/src/tmp/refal-plus-buildroot/usr/include/refal/Dos.hh: cpp failed /usr/src/tmp/refal-plus-buildroot/usr/include/refal/File.hh:4:10: fatal error: rf_core.hh: No such file or directory 4 | #include | ^~~~~~~~~~~~ compilation terminated. cpp.req: /usr/src/tmp/refal-plus-buildroot/usr/include/refal/File.hh: cpp failed, trying c++ mode /usr/src/tmp/refal-plus-buildroot/usr/include/refal/File.hh:4:10: fatal error: rf_core.hh: No such file or directory 4 | #include | ^~~~~~~~~~~~ compilation terminated. cpp.req: WARNING: /usr/src/tmp/refal-plus-buildroot/usr/include/refal/File.hh: cpp failed /usr/src/tmp/refal-plus-buildroot/usr/include/refal/Java.hh:4:10: fatal error: rf_core.hh: No such file or directory 4 | #include | ^~~~~~~~~~~~ compilation terminated. cpp.req: /usr/src/tmp/refal-plus-buildroot/usr/include/refal/Java.hh: cpp failed, trying c++ mode /usr/src/tmp/refal-plus-buildroot/usr/include/refal/Java.hh:4:10: fatal error: rf_core.hh: No such file or directory 4 | #include | ^~~~~~~~~~~~ compilation terminated. cpp.req: WARNING: /usr/src/tmp/refal-plus-buildroot/usr/include/refal/Java.hh: cpp failed /usr/src/tmp/refal-plus-buildroot/usr/include/refal/List.hh:4:10: fatal error: rf_core.hh: No such file or directory 4 | #include | ^~~~~~~~~~~~ compilation terminated. cpp.req: /usr/src/tmp/refal-plus-buildroot/usr/include/refal/List.hh: cpp failed, trying c++ mode /usr/src/tmp/refal-plus-buildroot/usr/include/refal/List.hh:4:10: fatal error: rf_core.hh: No such file or directory 4 | #include | ^~~~~~~~~~~~ compilation terminated. cpp.req: WARNING: /usr/src/tmp/refal-plus-buildroot/usr/include/refal/List.hh: cpp failed /usr/src/tmp/refal-plus-buildroot/usr/include/refal/Apply.hh:4:10: fatal error: rf_core.hh: No such file or directory 4 | #include | ^~~~~~~~~~~~ compilation terminated. cpp.req: /usr/src/tmp/refal-plus-buildroot/usr/include/refal/Apply.hh: cpp failed, trying c++ mode /usr/src/tmp/refal-plus-buildroot/usr/include/refal/Apply.hh:4:10: fatal error: rf_core.hh: No such file or directory 4 | #include | ^~~~~~~~~~~~ compilation terminated. cpp.req: WARNING: /usr/src/tmp/refal-plus-buildroot/usr/include/refal/Apply.hh: cpp failed /usr/src/tmp/refal-plus-buildroot/usr/include/refal/Class.hh:4:10: fatal error: rf_core.hh: No such file or directory 4 | #include | ^~~~~~~~~~~~ compilation terminated. cpp.req: /usr/src/tmp/refal-plus-buildroot/usr/include/refal/Class.hh: cpp failed, trying c++ mode /usr/src/tmp/refal-plus-buildroot/usr/include/refal/Class.hh:4:10: fatal error: rf_core.hh: No such file or directory 4 | #include | ^~~~~~~~~~~~ compilation terminated. cpp.req: WARNING: /usr/src/tmp/refal-plus-buildroot/usr/include/refal/Class.hh: cpp failed /usr/src/tmp/refal-plus-buildroot/usr/include/refal/Debug.hh:4:10: fatal error: rf_core.hh: No such file or directory 4 | #include | ^~~~~~~~~~~~ compilation terminated. cpp.req: /usr/src/tmp/refal-plus-buildroot/usr/include/refal/Debug.hh: cpp failed, trying c++ mode /usr/src/tmp/refal-plus-buildroot/usr/include/refal/Debug.hh:4:10: fatal error: rf_core.hh: No such file or directory 4 | #include | ^~~~~~~~~~~~ compilation terminated. cpp.req: WARNING: /usr/src/tmp/refal-plus-buildroot/usr/include/refal/Debug.hh: cpp failed /usr/src/tmp/refal-plus-buildroot/usr/include/refal/Error.hh:4:10: fatal error: rf_core.hh: No such file or directory 4 | #include | ^~~~~~~~~~~~ compilation terminated. cpp.req: /usr/src/tmp/refal-plus-buildroot/usr/include/refal/Error.hh: cpp failed, trying c++ mode /usr/src/tmp/refal-plus-buildroot/usr/include/refal/Error.hh:4:10: fatal error: rf_core.hh: No such file or directory 4 | #include | ^~~~~~~~~~~~ compilation terminated. cpp.req: WARNING: /usr/src/tmp/refal-plus-buildroot/usr/include/refal/Error.hh: cpp failed /usr/src/tmp/refal-plus-buildroot/usr/include/refal/StdIO.hh:4:10: fatal error: rf_core.hh: No such file or directory 4 | #include | ^~~~~~~~~~~~ compilation terminated. cpp.req: /usr/src/tmp/refal-plus-buildroot/usr/include/refal/StdIO.hh: cpp failed, trying c++ mode /usr/src/tmp/refal-plus-buildroot/usr/include/refal/StdIO.hh:4:10: fatal error: rf_core.hh: No such file or directory 4 | #include | ^~~~~~~~~~~~ compilation terminated. cpp.req: WARNING: /usr/src/tmp/refal-plus-buildroot/usr/include/refal/StdIO.hh: cpp failed /usr/src/tmp/refal-plus-buildroot/usr/include/refal/Table.hh:4:10: fatal error: rf_core.hh: No such file or directory 4 | #include | ^~~~~~~~~~~~ compilation terminated. cpp.req: /usr/src/tmp/refal-plus-buildroot/usr/include/refal/Table.hh: cpp failed, trying c++ mode /usr/src/tmp/refal-plus-buildroot/usr/include/refal/Table.hh:4:10: fatal error: rf_core.hh: No such file or directory 4 | #include | ^~~~~~~~~~~~ compilation terminated. cpp.req: WARNING: /usr/src/tmp/refal-plus-buildroot/usr/include/refal/Table.hh: cpp failed /usr/src/tmp/refal-plus-buildroot/usr/include/refal/Access.hh:4:10: fatal error: rf_core.hh: No such file or directory 4 | #include | ^~~~~~~~~~~~ compilation terminated. cpp.req: /usr/src/tmp/refal-plus-buildroot/usr/include/refal/Access.hh: cpp failed, trying c++ mode /usr/src/tmp/refal-plus-buildroot/usr/include/refal/Access.hh:4:10: fatal error: rf_core.hh: No such file or directory 4 | #include | ^~~~~~~~~~~~ compilation terminated. cpp.req: WARNING: /usr/src/tmp/refal-plus-buildroot/usr/include/refal/Access.hh: cpp failed /usr/src/tmp/refal-plus-buildroot/usr/include/refal/Arithm.hh:4:10: fatal error: rf_core.hh: No such file or directory 4 | #include | ^~~~~~~~~~~~ compilation terminated. cpp.req: /usr/src/tmp/refal-plus-buildroot/usr/include/refal/Arithm.hh: cpp failed, trying c++ mode /usr/src/tmp/refal-plus-buildroot/usr/include/refal/Arithm.hh:4:10: fatal error: rf_core.hh: No such file or directory 4 | #include | ^~~~~~~~~~~~ compilation terminated. cpp.req: WARNING: /usr/src/tmp/refal-plus-buildroot/usr/include/refal/Arithm.hh: cpp failed /usr/src/tmp/refal-plus-buildroot/usr/include/refal/Static.hh:4:10: fatal error: rf_core.hh: No such file or directory 4 | #include | ^~~~~~~~~~~~ compilation terminated. cpp.req: /usr/src/tmp/refal-plus-buildroot/usr/include/refal/Static.hh: cpp failed, trying c++ mode /usr/src/tmp/refal-plus-buildroot/usr/include/refal/Static.hh:4:10: fatal error: rf_core.hh: No such file or directory 4 | #include | ^~~~~~~~~~~~ compilation terminated. cpp.req: WARNING: /usr/src/tmp/refal-plus-buildroot/usr/include/refal/Static.hh: cpp failed /usr/src/tmp/refal-plus-buildroot/usr/include/refal/String.hh:4:10: fatal error: rf_core.hh: No such file or directory 4 | #include | ^~~~~~~~~~~~ compilation terminated. cpp.req: /usr/src/tmp/refal-plus-buildroot/usr/include/refal/String.hh: cpp failed, trying c++ mode /usr/src/tmp/refal-plus-buildroot/usr/include/refal/String.hh:4:10: fatal error: rf_core.hh: No such file or directory 4 | #include | ^~~~~~~~~~~~ compilation terminated. cpp.req: WARNING: /usr/src/tmp/refal-plus-buildroot/usr/include/refal/String.hh: cpp failed /usr/src/tmp/refal-plus-buildroot/usr/include/refal/System.hh:4:10: fatal error: rf_core.hh: No such file or directory 4 | #include | ^~~~~~~~~~~~ compilation terminated. cpp.req: /usr/src/tmp/refal-plus-buildroot/usr/include/refal/System.hh: cpp failed, trying c++ mode /usr/src/tmp/refal-plus-buildroot/usr/include/refal/System.hh:4:10: fatal error: rf_core.hh: No such file or directory 4 | #include | ^~~~~~~~~~~~ compilation terminated. cpp.req: WARNING: /usr/src/tmp/refal-plus-buildroot/usr/include/refal/System.hh: cpp failed /usr/src/tmp/refal-plus-buildroot/usr/include/refal/UniStd.hh:4:10: fatal error: rf_core.hh: No such file or directory 4 | #include | ^~~~~~~~~~~~ compilation terminated. cpp.req: /usr/src/tmp/refal-plus-buildroot/usr/include/refal/UniStd.hh: cpp failed, trying c++ mode /usr/src/tmp/refal-plus-buildroot/usr/include/refal/UniStd.hh:4:10: fatal error: rf_core.hh: No such file or directory 4 | #include | ^~~~~~~~~~~~ compilation terminated. cpp.req: WARNING: /usr/src/tmp/refal-plus-buildroot/usr/include/refal/UniStd.hh: cpp failed /usr/src/tmp/refal-plus-buildroot/usr/include/refal/Vector.hh:4:10: fatal error: rf_core.hh: No such file or directory 4 | #include | ^~~~~~~~~~~~ compilation terminated. cpp.req: /usr/src/tmp/refal-plus-buildroot/usr/include/refal/Vector.hh: cpp failed, trying c++ mode /usr/src/tmp/refal-plus-buildroot/usr/include/refal/Vector.hh:4:10: fatal error: rf_core.hh: No such file or directory 4 | #include | ^~~~~~~~~~~~ compilation terminated. cpp.req: WARNING: /usr/src/tmp/refal-plus-buildroot/usr/include/refal/Vector.hh: cpp failed /usr/src/tmp/refal-plus-buildroot/usr/include/refal/Compare.hh:4:10: fatal error: rf_core.hh: No such file or directory 4 | #include | ^~~~~~~~~~~~ compilation terminated. cpp.req: /usr/src/tmp/refal-plus-buildroot/usr/include/refal/Compare.hh: cpp failed, trying c++ mode /usr/src/tmp/refal-plus-buildroot/usr/include/refal/Compare.hh:4:10: fatal error: rf_core.hh: No such file or directory 4 | #include | ^~~~~~~~~~~~ compilation terminated. cpp.req: WARNING: /usr/src/tmp/refal-plus-buildroot/usr/include/refal/Compare.hh: cpp failed /usr/src/tmp/refal-plus-buildroot/usr/include/refal/Convert.hh:4:10: fatal error: rf_core.hh: No such file or directory 4 | #include | ^~~~~~~~~~~~ compilation terminated. cpp.req: /usr/src/tmp/refal-plus-buildroot/usr/include/refal/Convert.hh: cpp failed, trying c++ mode /usr/src/tmp/refal-plus-buildroot/usr/include/refal/Convert.hh:4:10: fatal error: rf_core.hh: No such file or directory 4 | #include | ^~~~~~~~~~~~ compilation terminated. cpp.req: WARNING: /usr/src/tmp/refal-plus-buildroot/usr/include/refal/Convert.hh: cpp failed /usr/src/tmp/refal-plus-buildroot/usr/include/refal/RF_Stack.hh:4:10: fatal error: rf_core.hh: No such file or directory 4 | #include | ^~~~~~~~~~~~ compilation terminated. cpp.req: /usr/src/tmp/refal-plus-buildroot/usr/include/refal/RF_Stack.hh: cpp failed, trying c++ mode /usr/src/tmp/refal-plus-buildroot/usr/include/refal/RF_Stack.hh:4:10: fatal error: rf_core.hh: No such file or directory 4 | #include | ^~~~~~~~~~~~ compilation terminated. cpp.req: WARNING: /usr/src/tmp/refal-plus-buildroot/usr/include/refal/RF_Stack.hh: cpp failed /usr/src/tmp/refal-plus-buildroot/usr/include/refal/CppMangle.hh:4:10: fatal error: rf_core.hh: No such file or directory 4 | #include | ^~~~~~~~~~~~ compilation terminated. cpp.req: /usr/src/tmp/refal-plus-buildroot/usr/include/refal/CppMangle.hh: cpp failed, trying c++ mode /usr/src/tmp/refal-plus-buildroot/usr/include/refal/CppMangle.hh:4:10: fatal error: rf_core.hh: No such file or directory 4 | #include | ^~~~~~~~~~~~ compilation terminated. cpp.req: WARNING: /usr/src/tmp/refal-plus-buildroot/usr/include/refal/CppMangle.hh: cpp failed /usr/src/tmp/refal-plus-buildroot/usr/include/refal/JavaMangle.hh:4:10: fatal error: rf_core.hh: No such file or directory 4 | #include | ^~~~~~~~~~~~ compilation terminated. cpp.req: /usr/src/tmp/refal-plus-buildroot/usr/include/refal/JavaMangle.hh: cpp failed, trying c++ mode /usr/src/tmp/refal-plus-buildroot/usr/include/refal/JavaMangle.hh:4:10: fatal error: rf_core.hh: No such file or directory 4 | #include | ^~~~~~~~~~~~ compilation terminated. cpp.req: WARNING: /usr/src/tmp/refal-plus-buildroot/usr/include/refal/JavaMangle.hh: cpp failed /usr/src/tmp/refal-plus-buildroot/usr/include/refal/ShortArithm.hh:4:10: fatal error: rf_core.hh: No such file or directory 4 | #include | ^~~~~~~~~~~~ compilation terminated. cpp.req: /usr/src/tmp/refal-plus-buildroot/usr/include/refal/ShortArithm.hh: cpp failed, trying c++ mode /usr/src/tmp/refal-plus-buildroot/usr/include/refal/ShortArithm.hh:4:10: fatal error: rf_core.hh: No such file or directory 4 | #include | ^~~~~~~~~~~~ compilation terminated. cpp.req: WARNING: /usr/src/tmp/refal-plus-buildroot/usr/include/refal/ShortArithm.hh: cpp failed Finding debuginfo files (using /usr/lib/rpm/find-debuginfo-files) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.T29d2s Processing files: refal-plus-samples-4137-alt5 Executing(%doc): /bin/sh -e /usr/src/tmp/rpm-tmp.81680 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd refal-r4137-src + DOCDIR=/usr/src/tmp/refal-plus-buildroot/usr/share/doc/refal-plus-samples-4137 + export DOCDIR + rm -rf /usr/src/tmp/refal-plus-buildroot/usr/share/doc/refal-plus-samples-4137 + /bin/mkdir -p /usr/src/tmp/refal-plus-buildroot/usr/share/doc/refal-plus-samples-4137 + cp -prL compiler rfp rfpfilt samples RfpUpgrader /usr/src/tmp/refal-plus-buildroot/usr/share/doc/refal-plus-samples-4137 + chmod -R go-w /usr/src/tmp/refal-plus-buildroot/usr/share/doc/refal-plus-samples-4137 + chmod -R a+rX /usr/src/tmp/refal-plus-buildroot/usr/share/doc/refal-plus-samples-4137 + exit 0 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.edtcTB find-provides: running scripts (debuginfo,lib,pam,perl,pkgconfig,python,python3,shell) Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.lxtzi8 find-requires: running scripts (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,python3,rpmlib,shebang,shell,static,symlinks,systemd-services) Finding debuginfo files (using /usr/lib/rpm/find-debuginfo-files) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.S8Qldy Processing files: refal-plus-debuginfo-4137-alt5 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.1zqTWV find-provides: running scripts (debuginfo) Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.u8J6CH find-requires: running scripts (debuginfo) Requires: refal-plus = 4137-alt5, /usr/lib/debug/lib64/ld-linux-x86-64.so.2.debug, debug64(ld-linux-x86-64.so.2), debug64(libc.so.6), debug64(libgmp.so.10) Adding to refal-plus-debuginfo a strict dependency on refal-plus Wrote: /usr/src/RPM/RPMS/x86_64/refal-plus-4137-alt5.x86_64.rpm (w2.lzdio) Wrote: /usr/src/RPM/RPMS/x86_64/refal-plus-devel-4137-alt5.x86_64.rpm (w2T16.xzdio) Wrote: /usr/src/RPM/RPMS/x86_64/refal-plus-samples-4137-alt5.x86_64.rpm (w2.lzdio) Wrote: /usr/src/RPM/RPMS/x86_64/refal-plus-debuginfo-4137-alt5.x86_64.rpm (w2.lzdio) 57.49user 11.63system 1:22.76elapsed 83%CPU (0avgtext+0avgdata 259652maxresident)k 0inputs+0outputs (0major+3326320minor)pagefaults 0swaps 62.60user 17.40system 1:34.99elapsed 84%CPU (0avgtext+0avgdata 259652maxresident)k 0inputs+0outputs (31328major+3642848minor)pagefaults 0swaps --- refal-plus-4137-alt5.x86_64.rpm.repo 2021-12-07 17:48:44.000000000 +0000 +++ refal-plus-4137-alt5.x86_64.rpm.hasher 2022-08-25 02:56:44.875078878 +0000 @@ -72,3 +72,3 @@ Requires: coreutils -Requires: ld-linux-x86-64.so.2()(64bit) >= set:ihidc +Requires: ld-linux-x86-64.so.2()(64bit) >= set:jiids Requires: rpmlib(SetVersions) @@ -80,2 +80,3 @@ Requires: libc.so.6(GLIBC_2.34)(64bit) +Requires: libc.so.6(GLIBC_2.35)(64bit) Requires: libc.so.6(GLIBC_2.4)(64bit) @@ -87,3 +88,3 @@ File: /usr/bin/rfp.sh 100755 root:root 86cdf616dae1debbd54bf6440974ee13 -File: /usr/bin/rfpc 100755 root:root 2f46ed1d106824ffaa17cf23127297b5 +File: /usr/bin/rfpc 100755 root:root 929bce813e9006fb6f531d7af2a8e13d File: /usr/lib/refal-plus 40755 root:root @@ -155,2 +156,2 @@ File: /usr/share/doc/refal-plus-4137/doc/rfp-asail.html 100644 root:root 0dc2ccd4c37c516e1326562cd3d686d9 -RPMIdentity: a08700cba578dbbb3e4cd8999f8cccd839629dc8c2a2d27108527577b6fdb2bee6eac2d9071add7eadb02d363aeade7beccdcc2e4569ae71373fca0373bc3572 +RPMIdentity: bf7228b6bc975b26867a5696d58dffd6218690949e15d4ce91ac3c0a44167ba91e58cba1d4d1a098ec39f797e3c0297752f0313fab1c5be47ab7eac9be732f9b --- refal-plus-debuginfo-4137-alt5.x86_64.rpm.repo 2021-12-07 17:48:45.000000000 +0000 +++ refal-plus-debuginfo-4137-alt5.x86_64.rpm.hasher 2022-08-25 02:56:44.938079626 +0000 @@ -1,4 +1,4 @@ -/usr/lib/debug/.build-id/fe 40755 root:root -/usr/lib/debug/.build-id/fe/4f8eacef4f032e195521b2c5003523244a6353 120777 root:root ../../../../bin/rfpc -/usr/lib/debug/.build-id/fe/4f8eacef4f032e195521b2c5003523244a6353.debug 120777 root:root ../../usr/bin/rfpc.debug +/usr/lib/debug/.build-id/d3 40755 root:root +/usr/lib/debug/.build-id/d3/2b06d0fba7d72568920a94d4fd730ff3b53cc8 120777 root:root ../../../../bin/rfpc +/usr/lib/debug/.build-id/d3/2b06d0fba7d72568920a94d4fd730ff3b53cc8.debug 120777 root:root ../../usr/bin/rfpc.debug /usr/lib/debug/usr/bin/rfpc.debug 100644 root:root @@ -225,6 +225,6 @@ Provides: refal-plus-debuginfo = 4137-alt5:sisyphus+291587.100.1.1 -File: /usr/lib/debug/.build-id/fe 40755 root:root -File: /usr/lib/debug/.build-id/fe/4f8eacef4f032e195521b2c5003523244a6353 120777 root:root ../../../../bin/rfpc -File: /usr/lib/debug/.build-id/fe/4f8eacef4f032e195521b2c5003523244a6353.debug 120777 root:root ../../usr/bin/rfpc.debug -File: /usr/lib/debug/usr/bin/rfpc.debug 100644 root:root 002d662f74c81166f7c777d1bfd431cd +File: /usr/lib/debug/.build-id/d3 40755 root:root +File: /usr/lib/debug/.build-id/d3/2b06d0fba7d72568920a94d4fd730ff3b53cc8 120777 root:root ../../../../bin/rfpc +File: /usr/lib/debug/.build-id/d3/2b06d0fba7d72568920a94d4fd730ff3b53cc8.debug 120777 root:root ../../usr/bin/rfpc.debug +File: /usr/lib/debug/usr/bin/rfpc.debug 100644 root:root dcb6d64a42878cd8a951481ebe493e83 File: /usr/src/debug/refal-r4137-src 40755 root:root @@ -443,2 +443,2 @@ File: /usr/src/debug/refal-r4137-src/c++/runtime/rf_word.ih 100644 root:root 47a1fdd29738c162dd660e550b98ad80 -RPMIdentity: 02b112380e4a1235efd91ed987c7eefd889884c94a343981793519f0a54205c1eeb1980fdd9180aa8e593512941e61c62ac01149ff3f70b5c39c04e124aa6df0 +RPMIdentity: c05bd923e9b921e4b91c95574d80c3a66f7fc379ea1a236ea4de8fc9561ede89420916b75723b04f469dd15c5d2116021eff07b3fe264ad6413d4beee37b2fc9 --- refal-plus-devel-4137-alt5.x86_64.rpm.repo 2021-12-07 17:48:45.000000000 +0000 +++ refal-plus-devel-4137-alt5.x86_64.rpm.hasher 2022-08-25 02:56:44.994080291 +0000 @@ -247,5 +247,5 @@ File: /usr/include/rfrt/rf_word.ih 100644 root:root 47a1fdd29738c162dd660e550b98ad80 -File: /usr/lib64/libp++.a 100644 root:root a74485810ba7f1d6de232858807b6974 -File: /usr/lib64/librf.a 100644 root:root f483f42fd7d0486e255c2e4eaa496afa -File: /usr/lib64/librfrt.a 100644 root:root 18996a3872420f1d84b5a8ba24271aca -RPMIdentity: e2948cfa01cd7a441bfb2734007e6e9fcf169954c8272c81893e4655276865961bb96c243ff7f3f54084d047e4e48d94a2ef47e07831446226ec4d9ff3d4073e +File: /usr/lib64/libp++.a 100644 root:root 369f5031693b15448ae7f0af5b27a451 +File: /usr/lib64/librf.a 100644 root:root f2d40649182041d44942d94b355cd311 +File: /usr/lib64/librfrt.a 100644 root:root 0c3f37b101ad20a6cd9bd353b4cf5aa3 +RPMIdentity: bc248d85ea22ef6b7ede14db4f9fbf42aaacfa031f29b6b9b3099a02e1929c3e0d3d87b24dee93cd14209e4c2fe4b1a5a2d7b1d5c03eaf8c26c5c3940045c2a2