=>> Building devel/re2c build started at Mon Apr 8 21:22:52 CEST 2024 port directory: /usr/ports/devel/re2c package name: re2c-3.0 building for: FreeBSD head-smeets-job-10 15.0-CURRENT FreeBSD 15.0-CURRENT 1500018 amd64 maintained by: chalpin@cs.wisc.edu Makefile datestamp: -rw-r--r-- 1 1001 1001 1290 Mar 20 20:50 /usr/ports/devel/re2c/Makefile Poudriere version: poudriere-git-3.4.99.20240122_1 Host OSVERSION: 1500018 Jail OSVERSION: 1500018 Job Id: 10 ---Begin Environment--- SHELL=/bin/sh OSVERSION=1500018 UNAME_v=FreeBSD 15.0-CURRENT 1500018 UNAME_r=15.0-CURRENT BLOCKSIZE=K MAIL=/var/mail/root MM_CHARSET=UTF-8 LANG=C.UTF-8 STATUS=1 HOME=/root PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin MAKE_OBJDIR_CHECK_WRITABLE=0 LOCALBASE=/usr/local USER=root POUDRIERE_NAME=poudriere-git LIBEXECPREFIX=/usr/local/libexec/poudriere POUDRIERE_VERSION=3.4.99.20240122_1 MASTERMNT=/usr/local/poudriere/data/.m/head-smeets/ref LC_COLLATE=C POUDRIERE_BUILD_TYPE=bulk PACKAGE_BUILDING=yes SAVED_TERM=tmux-256color GID=0 OUTPUT_REDIRECTED_STDERR=4 OUTPUT_REDIRECTED=1 UID=0 PWD=/usr/local/poudriere/data/.m/head-smeets/10/.p OUTPUT_REDIRECTED_STDOUT=3 P_PORTS_FEATURES=FLAVORS SUBPACKAGES SELECTED_OPTIONS MASTERNAME=head-smeets SCRIPTPREFIX=/usr/local/share/poudriere SCRIPTNAME=bulk.sh OLDPWD=/usr/local/poudriere/data/.m/head-smeets/ref/.p/pool POUDRIERE_PKGNAME=poudriere-git-3.4.99.20240122_1 SCRIPTPATH=/usr/local/share/poudriere/bulk.sh POUDRIEREPATH=/usr/local/bin/poudriere ---End Environment--- ---Begin Poudriere Port Flags/Env--- PORT_FLAGS= PKGENV= FLAVOR= MAKE_ARGS= ---End Poudriere Port Flags/Env--- ---Begin OPTIONS List--- ===> The following configuration options are available for re2c-3.0: DOCS=off: Build and/or install documentation EXAMPLES=on: Build and/or install examples LIBRE2C=off: Build libre2c (Experimental) RE2GO=on: Build RE2GO (identical to re2c --lang go) RE2RUST=on: Build RE2RUST (identical to re2c --lang rust) ===> Use 'make config' to modify these settings ---End OPTIONS List--- --MAINTAINER-- chalpin@cs.wisc.edu --End MAINTAINER-- --CONFIGURE_ARGS-- --End CONFIGURE_ARGS-- --CONFIGURE_ENV-- PYTHON="/usr/local/bin/python3.9" XDG_DATA_HOME=/wrkdirs/usr/ports/devel/re2c/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/devel/re2c/work XDG_CACHE_HOME=/wrkdirs/usr/ports/devel/re2c/work/.cache HOME=/wrkdirs/usr/ports/devel/re2c/work TMPDIR="/tmp" PATH=/wrkdirs/usr/ports/devel/re2c/work/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin PKG_CONFIG_LIBDIR=/wrkdirs/usr/ports/devel/re2c/work/.pkgconfig:/usr/local/libdata/pkgconfig:/usr/local/share/pkgconfig:/usr/libdata/pkgconfig SHELL=/bin/sh CONFIG_SHELL=/bin/sh --End CONFIGURE_ENV-- --MAKE_ENV-- NINJA_STATUS="[%p %s/%t] " XDG_DATA_HOME=/wrkdirs/usr/ports/devel/re2c/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/devel/re2c/work XDG_CACHE_HOME=/wrkdirs/usr/ports/devel/re2c/work/.cache HOME=/wrkdirs/usr/ports/devel/re2c/work TMPDIR="/tmp" PATH=/wrkdirs/usr/ports/devel/re2c/work/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin PKG_CONFIG_LIBDIR=/wrkdirs/usr/ports/devel/re2c/work/.pkgconfig:/usr/local/libdata/pkgconfig:/usr/local/share/pkgconfig:/usr/libdata/pkgconfig MK_DEBUG_FILES=no MK_KERNEL_SYMBOLS=no SHELL=/bin/sh NO_LINT=YES DESTDIR=/wrkdirs/usr/ports/devel/re2c/work/stage PREFIX=/usr/local LOCALBASE=/usr/local CC="cc" CFLAGS="-O2 -pipe -fstack-protector-strong -fno-strict-aliasing " CPP="cpp" CPPFLAGS="" LDFLAGS=" -fstack-protector-strong " LIBS="" CXX="c++" CXXFLAGS="-O2 -pipe -fstack-protector-strong -fno-strict-aliasing " BSD_INSTALL_PROGRAM="install -s -m 555" BSD_INSTALL_LIB="install -s -m 0644" BSD_INSTALL_SCRIPT="install -m 555" BSD_INSTALL_DATA="install -m 0644" BSD_INSTALL_MAN="install -m 444" --End MAKE_ENV-- --PLIST_SUB-- PORTDOCS="@comment " PORTEXAMPLES="" DOCS="@comment " NO_DOCS="" EXAMPLES="" NO_EXAMPLES="@comment " LIBRE2C="@comment " NO_LIBRE2C="" RE2GO="" NO_RE2GO="@comment " RE2RUST="" NO_RE2RUST="@comment " CMAKE_BUILD_TYPE="release" PYTHON_INCLUDEDIR=include/python3.9 PYTHON_LIBDIR=lib/python3.9 PYTHON_PLATFORM=freebsd15 PYTHON_SITELIBDIR=lib/python3.9/site-packages PYTHON_SUFFIX=39 PYTHON_EXT_SUFFIX=.cpython-39 PYTHON_VER=3.9 PYTHON_VERSION=python3.9 PYTHON2="@comment " PYTHON3="" OSREL=15.0 PREFIX=%D LOCALBASE=/usr/local RESETPREFIX=/usr/local LIB32DIR=lib DOCSDIR="share/doc/re2c" EXAMPLESDIR="share/examples/re2c" DATADIR="share/re2c" WWWDIR="www/re2c" ETCDIR="etc/re2c" --End PLIST_SUB-- --SUB_LIST-- DOCS="@comment " NO_DOCS="" EXAMPLES="" NO_EXAMPLES="@comment " LIBRE2C="@comment " NO_LIBRE2C="" RE2GO="" NO_RE2GO="@comment " RE2RUST="" NO_RE2RUST="@comment " PYTHON_INCLUDEDIR=/usr/local/include/python3.9 PYTHON_LIBDIR=/usr/local/lib/python3.9 PYTHON_PLATFORM=freebsd15 PYTHON_SITELIBDIR=/usr/local/lib/python3.9/site-packages PYTHON_SUFFIX=39 PYTHON_EXT_SUFFIX=.cpython-39 PYTHON_VER=3.9 PYTHON_VERSION=python3.9 PYTHON2="@comment " PYTHON3="" PREFIX=/usr/local LOCALBASE=/usr/local DATADIR=/usr/local/share/re2c DOCSDIR=/usr/local/share/doc/re2c EXAMPLESDIR=/usr/local/share/examples/re2c WWWDIR=/usr/local/www/re2c ETCDIR=/usr/local/etc/re2c --End SUB_LIST-- ---Begin make.conf--- USE_PACKAGE_DEPENDS=yes BATCH=yes WRKDIRPREFIX=/wrkdirs PORTSDIR=/usr/ports PACKAGES=/packages DISTDIR=/distfiles FORCE_PACKAGE=yes PACKAGE_BUILDING=yes PACKAGE_BUILDING_FLAVORS=yes #### #### DISABLE_LICENSES="YES" multimedia_liba-utils_UNSET=WAYLAND net-mgmt_icingaweb2-module-reporting_UNSET=PDF lang_gcc12_UNSET=LTO_BOOTSTRAP lang_gcc13_UNSET=LTO_BOOTSTRAP lang_gcc_UNSET=LTO_BOOTSTRAP www_nginx_SET+=HEADERS_MORE www_nginx_SET+=LUA www_nginx_SET+=SET_MISC DEFAULT_VERSIONS+=mysql=10.11m #### #### OPTIONS_UNSET+=X11 WITH_PKG=devel WITHOUT_X11=YES WITH_X11=NO #DEFAULT_VERSIONS+=bdb=5 OPTIONS_UNSET+=DOCS DEFAULT_VERSIONS+=pgsql=15 DEFAULT_VERSIONS+=mysql=10.11m DEFAULT_VERSIONS+=php=8.1 DEFAULT_VERSIONS+=samba=4.16 DEFAULT_VERSIONS+=imagemagick=7-nox11 dns_opendnssec2_SET+=SOFTHSM dns_opendnssec2_SET+=SQLITE dns_opendnssec2_UNSET=MYSQL www_nginx_SET+=HTTP_FANCYINDEX www_nginx-devel_SET+=HTTP_FANCYINDEX mail_postfix_SET+=SASL mail_postfix-current_SET+=SASL mail_dovecot_SET+=MYSQL multimedia_liba-utils_UNSET=X11 multimedia_liba-utils_UNSET=WAYLAND multimedia_libva-intel-driver_UNSET=X11 multimedia_libva-intel-driver_UNSET=WAYLAND multimedia_libva-intel-hybrid-driver_UNSET=X11 multimedia_libva-intel-hybrid-driver_UNSET=WAYLAND multimedia_libva-intel-driver_UNSET=X11 multimedia_libva-intel-driver_UNSET=WAYLAND DISABLE_LICENSES="YES" graphics_cairo_UNSET+=OPENGL graphics_cairo_UNSET+=GLESV2 graphics_cairo_UNSET+=XCB security_amavisd-new_SET+=MYSQL #### Misc Poudriere #### .include "/etc/make.conf.ports_env" ---End make.conf--- --Resource limits-- cpu time (seconds, -t) unlimited file size (512-blocks, -f) unlimited data seg size (kbytes, -d) 33554432 stack size (kbytes, -s) 524288 core file size (512-blocks, -c) unlimited max memory size (kbytes, -m) unlimited locked memory (kbytes, -l) unlimited max user processes (-u) 63795 open files (-n) 8192 virtual mem size (kbytes, -v) unlimited swap limit (kbytes, -w) unlimited socket buffer size (bytes, -b) unlimited pseudo-terminals (-p) unlimited kqueues (-k) unlimited umtx shared locks (-o) unlimited --End resource limits-- =================================================== ===== env: NO_DEPENDS=yes USER=nobody UID=65534 GID=65534 =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 ===> re2c-3.0 depends on file: /usr/local/sbin/pkg - found =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Fetching all distfiles required by re2c-3.0 for building =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Fetching all distfiles required by re2c-3.0 for building => SHA256 Checksum OK for re2c-3.0.tar.xz. =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=nobody UID=65534 GID=65534 ===> Fetching all distfiles required by re2c-3.0 for building ===> Extracting for re2c-3.0 => SHA256 Checksum OK for re2c-3.0.tar.xz. =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=nobody UID=65534 GID=65534 ===> Patching for re2c-3.0 =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 ===> re2c-3.0 depends on file: /usr/local/bin/cmake - not found ===> Installing existing package /packages/All/cmake-core-3.28.3.pkg [head-smeets-job-10] Installing cmake-core-3.28.3... [head-smeets-job-10] `-- Installing expat-2.6.2... [head-smeets-job-10] `-- Extracting expat-2.6.2: .......... done [head-smeets-job-10] `-- Installing jsoncpp-1.9.5... [head-smeets-job-10] `-- Extracting jsoncpp-1.9.5: .......... done [head-smeets-job-10] `-- Installing libuv-1.48.0... [head-smeets-job-10] `-- Extracting libuv-1.48.0: .......... done [head-smeets-job-10] `-- Installing rhash-1.4.4_1... [head-smeets-job-10] | `-- Installing gettext-runtime-0.22.5... [head-smeets-job-10] | | `-- Installing indexinfo-0.3.1... [head-smeets-job-10] | | `-- Extracting indexinfo-0.3.1: . done [head-smeets-job-10] | `-- Extracting gettext-runtime-0.22.5: .......... done [head-smeets-job-10] `-- Extracting rhash-1.4.4_1: .......... done [head-smeets-job-10] Extracting cmake-core-3.28.3: .......... done ===> re2c-3.0 depends on file: /usr/local/bin/cmake - found ===> Returning to build of re2c-3.0 ===> re2c-3.0 depends on executable: ninja - not found ===> Installing existing package /packages/All/ninja-1.11.1,2.pkg [head-smeets-job-10] Installing ninja-1.11.1,2... [head-smeets-job-10] `-- Installing python39-3.9.18_2... [head-smeets-job-10] | `-- Installing libffi-3.4.4_1... [head-smeets-job-10] | `-- Extracting libffi-3.4.4_1: .......... done [head-smeets-job-10] | `-- Installing mpdecimal-4.0.0... [head-smeets-job-10] | `-- Extracting mpdecimal-4.0.0: .......... done [head-smeets-job-10] | `-- Installing readline-8.2.10... [head-smeets-job-10] | `-- Extracting readline-8.2.10: .......... done [head-smeets-job-10] `-- Extracting python39-3.9.18_2: .......... done [head-smeets-job-10] Extracting ninja-1.11.1,2: ... done ===== Message from python39-3.9.18_2: -- Note that some standard Python modules are provided as separate ports as they require additional dependencies. They are available as: py39-gdbm databases/py-gdbm@py39 py39-sqlite3 databases/py-sqlite3@py39 py39-tkinter x11-toolkits/py-tkinter@py39 ===> re2c-3.0 depends on executable: ninja - found ===> Returning to build of re2c-3.0 =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=nobody UID=65534 GID=65534 ===> Configuring for re2c-3.0 ===> Performing out-of-source build /bin/mkdir -p /wrkdirs/usr/ports/devel/re2c/work/.build -- The C compiler identification is Clang 18.1.3 -- The CXX compiler identification is Clang 18.1.3 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/cc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/c++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Performing Test cxxflag__W -- Performing Test cxxflag__W - Success -- Performing Test cxxflag__Wall -- Performing Test cxxflag__Wall - Success -- Performing Test cxxflag__Wextra -- Performing Test cxxflag__Wextra - Success -- Performing Test cxxflag__Weffc__ -- Performing Test cxxflag__Weffc__ - Success -- Performing Test cxxflag__pedantic -- Performing Test cxxflag__pedantic - Success -- Performing Test cxxflag__Wformat_2 -- Performing Test cxxflag__Wformat_2 - Success -- Performing Test cxxflag__Wredundant_decls -- Performing Test cxxflag__Wredundant_decls - Success -- Performing Test cxxflag__Wsuggest_attribute_format -- Performing Test cxxflag__Wsuggest_attribute_format - Failed -- Performing Test cxxflag__Wconversion -- Performing Test cxxflag__Wconversion - Success -- Performing Test cxxflag__Wsign_conversion -- Performing Test cxxflag__Wsign_conversion - Success -- Performing Test cxxflag__Werror_return_type -- Performing Test cxxflag__Werror_return_type - Success -- Performing Test cxxflag__Weverything -- Performing Test cxxflag__Weverything - Success -- Performing Test cxxflag__fdiagnostics_color_always -- Performing Test cxxflag__fdiagnostics_color_always - Success -- C compiler flags: -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -- C++ compiler flags: -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -- Linker flags for executables: -fstack-protector-strong -- Linker flags for shared libs: -fstack-protector-strong -- Release C compiler flags: -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -- Release C++ compiler flags: -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -- Release linker flags for executables: -- Release linker flags for shared libs: -- Could NOT find BISON (missing: BISON_EXECUTABLE) -- Found Python3: /usr/local/bin/python3.9 (found version "3.9.18") found components: Interpreter -- Looking for stdint.h -- Looking for stdint.h - found -- Looking for sys/types.h -- Looking for sys/types.h - found -- Looking for sys/stat.h -- Looking for sys/stat.h - found -- Looking for fcntl.h -- Looking for fcntl.h - found -- Looking for unistd.h -- Looking for unistd.h - found -- Looking for io.h -- Looking for io.h - not found -- Looking for stddef.h -- Looking for stddef.h - found -- Check size of char -- Check size of char - done -- Check size of short -- Check size of short - done -- Check size of int -- Check size of int - done -- Check size of long -- Check size of long - done -- Check size of long long -- Check size of long long - done -- Check size of __int64 -- Check size of __int64 - failed -- Check size of void * -- Check size of void * - done -- Check size of 0l -- Check size of 0l - done -- Check size of 0ll -- Check size of 0ll - done -- Check size of 0i8 -- Check size of 0i8 - failed -- Writing config.h -- Configuring done (4.0s) -- Generating done (0.0s) CMake Warning: Manually-specified variables were not used by the project: BOOST_PYTHON_SUFFIX CMAKE_COLOR_MAKEFILE CMAKE_MODULE_LINKER_FLAGS CMAKE_VERBOSE_MAKEFILE FETCHCONTENT_FULLY_DISCONNECTED Python_ADDITIONAL_VERSIONS Python_EXECUTABLE THREADS_HAVE_PTHREAD_ARG -- Build files have been written to: /wrkdirs/usr/ports/devel/re2c/work/.build =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=nobody UID=65534 GID=65534 ===> Building for re2c-3.0 [ 0% 14/253] cd /wrkdirs/usr/ports/devel/re2c/work/.build && /usr/local/bin/cmake -E make_directory src/parse && /usr/local/bin/cmake -E copy /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/bootstrap/src/parse/parser.cc src/parse && /usr/local/bin/cmake -E copy /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/bootstrap/src/parse/parser.h src/parse [ 0% 14/253] cd /wrkdirs/usr/ports/devel/re2c/work/.build && /usr/local/bin/cmake -E copy /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/bootstrap/src/parse/lex_conf.cc src/parse/lex_conf.cc [ 1% 14/253] cd /wrkdirs/usr/ports/devel/re2c/work/.build && /usr/local/bin/cmake -E copy /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/bootstrap/src/options/parse_opts.cc src/options/parse_opts.cc [ 1% 14/253] cd /wrkdirs/usr/ports/devel/re2c/work/.build && /usr/local/bin/cmake -E copy /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/bootstrap/src/msg/help.cc /wrkdirs/usr/ports/devel/re2c/work/.build/src/msg/help.cc [ 1% 14/253] cd /wrkdirs/usr/ports/devel/re2c/work/.build && /usr/local/bin/cmake -E copy /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/bootstrap/doc/re2c.1 /wrkdirs/usr/ports/devel/re2c/work/.build/doc/re2c.1 [ 2% 14/253] cd /wrkdirs/usr/ports/devel/re2c/work/.build && /usr/local/bin/cmake -E copy /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/bootstrap/doc/re2go.1 /wrkdirs/usr/ports/devel/re2c/work/.build/doc/re2go.1 [ 2% 14/253] cd /wrkdirs/usr/ports/devel/re2c/work/.build && /usr/local/bin/cmake -E copy /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/bootstrap/src/msg/ver_to_vernum.cc src/msg/ver_to_vernum.cc [ 3% 16/253] cd /wrkdirs/usr/ports/devel/re2c/work/.build && /usr/local/bin/cmake -E copy /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/bootstrap/src/parse/lex.cc src/parse/lex.cc && /usr/local/bin/cmake -E copy /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/bootstrap/src/parse/lex.h src/parse/lex.h [ 3% 38/253] /usr/bin/c++ -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIC -MD -MT CMakeFiles/re2c_objects_autogen.dir/src/msg/help.cc.o -MF CMakeFiles/re2c_objects_autogen.dir/src/msg/help.cc.o.d -o CMakeFiles/re2c_objects_autogen.dir/src/msg/help.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/.build/src/msg/help.cc [ 3% 39/253] /usr/bin/c++ -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2c_test_s_to_n32_unsafe.dir/src/test/s_to_n32_unsafe/test.cc.o -MF CMakeFiles/re2c_test_s_to_n32_unsafe.dir/src/test/s_to_n32_unsafe/test.cc.o.d -o CMakeFiles/re2c_test_s_to_n32_unsafe.dir/src/test/s_to_n32_unsafe/test.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/test/s_to_n32_unsafe/test.cc /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/test/s_to_n32_unsafe/test.cc:16:12: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 16 | *--s = '0'; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/test/s_to_n32_unsafe/test.cc:21:16: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 21 | *--s = static_cast (d); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/test/s_to_n32_unsafe/test.cc:31:26: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 31 | char * const s_end = s + DIGITS; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/test/s_to_n32_unsafe/test.cc:45:26: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 45 | char * const s_end = s + DIGITS; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/test/s_to_n32_unsafe/test.cc:52:12: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 52 | *--s_start = '-'; | ^~~~~~~ 5 warnings generated. [ 4% 40/253] /usr/bin/c++ -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2c_test_s_to_n32_unsafe.dir/src/util/s_to_n32_unsafe.cc.o -MF CMakeFiles/re2c_test_s_to_n32_unsafe.dir/src/util/s_to_n32_unsafe.cc.o.d -o CMakeFiles/re2c_test_s_to_n32_unsafe.dir/src/util/s_to_n32_unsafe.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/util/s_to_n32_unsafe.cc /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/util/s_to_n32_unsafe.cc:13:26: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 13 | for (; s != s_end; ++s) | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/util/s_to_n32_unsafe.cc:33:11: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 33 | ++s; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/util/s_to_n32_unsafe.cc:34:30: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 34 | for (; s != s_end; ++s) | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/util/s_to_n32_unsafe.cc:46:30: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 46 | for (; s != s_end; ++s) | ^ 4 warnings generated. [ 4% 41/253] /usr/bin/c++ -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2c.dir/src/debug/dump_adfa.cc.o -MF CMakeFiles/re2c.dir/src/debug/dump_adfa.cc.o.d -o CMakeFiles/re2c.dir/src/debug/dump_adfa.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/debug/dump_adfa.cc [ 5% 42/253] /usr/bin/c++ -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2c_test_ver_to_vernum.dir/src/test/ver_to_vernum/test.cc.o -MF CMakeFiles/re2c_test_ver_to_vernum.dir/src/test/ver_to_vernum/test.cc.o.d -o CMakeFiles/re2c_test_ver_to_vernum.dir/src/test/ver_to_vernum/test.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/test/ver_to_vernum/test.cc /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/test/ver_to_vernum/test.cc:116:32: warning: unsafe buffer access [-Wunsafe-buffer-usage] 116 | const examples_t & e = EXAMPLES[i]; | ^~~~~~~~ 1 warning generated. [ 5% 43/253] /usr/bin/c++ -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2c.dir/src/debug/dump_cfg.cc.o -MF CMakeFiles/re2c.dir/src/debug/dump_cfg.cc.o.d -o CMakeFiles/re2c.dir/src/debug/dump_cfg.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/debug/dump_cfg.cc [ 5% 44/253] /usr/bin/c++ -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2c.dir/src/debug/dump_dfa.cc.o -MF CMakeFiles/re2c.dir/src/debug/dump_dfa.cc.o.d -o CMakeFiles/re2c.dir/src/debug/dump_dfa.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/debug/dump_dfa.cc [ 6% 45/253] /usr/bin/c++ -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2c.dir/src/debug/dump_dfa_tree.cc.o -MF CMakeFiles/re2c.dir/src/debug/dump_dfa_tree.cc.o.d -o CMakeFiles/re2c.dir/src/debug/dump_dfa_tree.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/debug/dump_dfa_tree.cc [ 6% 46/253] /usr/bin/c++ -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2c.dir/src/debug/dump_interf.cc.o -MF CMakeFiles/re2c.dir/src/debug/dump_interf.cc.o.d -o CMakeFiles/re2c.dir/src/debug/dump_interf.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/debug/dump_interf.cc [ 7% 47/253] /usr/bin/c++ -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2c_test_range.dir/src/test/range/test.cc.o -MF CMakeFiles/re2c_test_range.dir/src/test/range/test.cc.o.d -o CMakeFiles/re2c_test_range.dir/src/test/range/test.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/test/range/test.cc In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/test/range/test.cc:4: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/test/range/test-impl.h:5: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/range.h:8: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/fixed_allocator.h:42:17: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 42 | T * p = slabs.back() + index; | ^~~~~~~~~~~~ 1 warning generated. [ 7% 48/253] /usr/bin/c++ -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIC -MD -MT CMakeFiles/re2c_objects_autogen_ver_to_vernum.dir/src/msg/ver_to_vernum.cc.o -MF CMakeFiles/re2c_objects_autogen_ver_to_vernum.dir/src/msg/ver_to_vernum.cc.o.d -o CMakeFiles/re2c_objects_autogen_ver_to_vernum.dir/src/msg/ver_to_vernum.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/.build/src/msg/ver_to_vernum.cc src/msg/ver_to_vernum.cc:75:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 75 | ++YYCURSOR; | ^~~~~~~~ src/msg/ver_to_vernum.cc:81:24: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 81 | yych = *(YYMARKER = ++YYCURSOR); | ^~~~~~~~ src/msg/ver_to_vernum.cc:98:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 98 | ++YYCURSOR; | ^~~~~~~~ ../src/msg/ver_to_vernum.re:40:18: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 40 | q0 = buffer + 2 * i; | ^~~~~~ ../src/msg/ver_to_vernum.re:41:18: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 41 | q = buffer + 2 * (i + 1); | ^~~~~~ ../src/msg/ver_to_vernum.re:42:18: warning: unsafe buffer access [-Wunsafe-buffer-usage] 42 | p0 = bounds[2 * i]; | ^~~~~~ ../src/msg/ver_to_vernum.re:43:18: warning: unsafe buffer access [-Wunsafe-buffer-usage] 43 | p = bounds[2 * i + 1]; | ^~~~~~ ../src/msg/ver_to_vernum.re:44:31: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 44 | while (p > p0) *--q = *--p; | ^ ../src/msg/ver_to_vernum.re:44:38: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 44 | while (p > p0) *--q = *--p; | ^ ../src/msg/ver_to_vernum.re:45:31: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 45 | while (q > q0) *--q = '0'; | ^ src/msg/ver_to_vernum.cc:125:12: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 125 | yych = *++YYCURSOR; | ^~~~~~~~ src/msg/ver_to_vernum.cc:137:12: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 137 | yych = *++YYCURSOR; | ^~~~~~~~ src/msg/ver_to_vernum.cc:150:12: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 150 | yych = *++YYCURSOR; | ^~~~~~~~ src/msg/ver_to_vernum.cc:167:12: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 167 | yych = *++YYCURSOR; | ^~~~~~~~ src/msg/ver_to_vernum.cc:169:6: warning: unsafe buffer access [-Wunsafe-buffer-usage] 169 | if (yybm[0+yych] & 128) { | ^~~~ src/msg/ver_to_vernum.cc:175:12: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 175 | yych = *++YYCURSOR; | ^~~~~~~~ src/msg/ver_to_vernum.cc:184:12: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 184 | yych = *++YYCURSOR; | ^~~~~~~~ src/msg/ver_to_vernum.cc:197:12: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 197 | yych = *++YYCURSOR; | ^~~~~~~~ src/msg/ver_to_vernum.cc:211:12: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 211 | yych = *++YYCURSOR; | ^~~~~~~~ src/msg/ver_to_vernum.cc:212:6: warning: unsafe buffer access [-Wunsafe-buffer-usage] 212 | if (yybm[0+yych] & 128) { | ^~~~ src/msg/ver_to_vernum.cc:219:12: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 219 | yych = *++YYCURSOR; | ^~~~~~~~ src/msg/ver_to_vernum.cc:230:12: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 230 | yych = *++YYCURSOR; | ^~~~~~~~ src/msg/ver_to_vernum.cc:239:12: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 239 | yych = *++YYCURSOR; | ^~~~~~~~ 23 warnings generated. [ 7% 49/253] /usr/bin/c++ -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2c.dir/src/debug/dump_nfa.cc.o -MF CMakeFiles/re2c.dir/src/debug/dump_nfa.cc.o.d -o CMakeFiles/re2c.dir/src/debug/dump_nfa.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/debug/dump_nfa.cc [ 8% 50/253] /usr/bin/c++ -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2c_test_range.dir/src/util/range.cc.o -MF CMakeFiles/re2c_test_range.dir/src/util/range.cc.o.d -o CMakeFiles/re2c_test_range.dir/src/util/range.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/util/range.cc In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/util/range.cc:1: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/range.h:8: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/fixed_allocator.h:42:17: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 42 | T * p = slabs.back() + index; | ^~~~~~~~~~~~ 1 warning generated. [ 8% 51/253] /usr/bin/c++ -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2c_test_argsubst.dir/src/test/argsubst/test.cc.o -MF CMakeFiles/re2c_test_argsubst.dir/src/test/argsubst/test.cc.o.d -o CMakeFiles/re2c_test_argsubst.dir/src/test/argsubst/test.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/test/argsubst/test.cc /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/test/argsubst/test.cc:8:20: warning: unused function 'f' [-Wunused-function] 8 | static std::string f(const std::string &str, const std::string &stub, | ^ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/test/argsubst/test.cc:3: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/helpers.h:30:39: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 30 | const char *s = str.c_str(), *e = s + str.length(), *p, *q; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/helpers.h:36:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 36 | p += stub.length(); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/helpers.h:37:32: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 37 | q = *p == '{' ? strchr(p + 1, '}') : NULL; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/helpers.h:39:53: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 39 | if (q && l == (size_t)(q - p - 1) && memcmp(p + 1, arg, l) == 0) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/helpers.h:42:17: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 42 | s = q + 1; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/helpers.h:51:15: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 51 | ++s; | ^ 7 warnings generated. [ 9% 52/253] /usr/bin/c++ -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2c_test_argsubst.dir/src/codegen/helpers.cc.o -MF CMakeFiles/re2c_test_argsubst.dir/src/codegen/helpers.cc.o.d -o CMakeFiles/re2c_test_argsubst.dir/src/codegen/helpers.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/helpers.cc /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/helpers.cc:24:12: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24 | return sHex[c & 0x0F]; | ^~~~ 1 warning generated. [ 9% 53/253] /usr/bin/c++ -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2c.dir/src/codegen/helpers.cc.o -MF CMakeFiles/re2c.dir/src/codegen/helpers.cc.o.d -o CMakeFiles/re2c.dir/src/codegen/helpers.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/helpers.cc /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/helpers.cc:24:12: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24 | return sHex[c & 0x0F]; | ^~~~ 1 warning generated. [ 9% 54/253] /usr/bin/c++ -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2c.dir/src/codegen/combine.cc.o -MF CMakeFiles/re2c.dir/src/codegen/combine.cc.o.d -o CMakeFiles/re2c.dir/src/codegen/combine.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/combine.cc In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/combine.cc:2: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/code.h:77:44: warning: unused parameter 'check_used' [-Wunused-parameter] 77 | Scratchbuf& label(const Label &l, bool check_used = true) { | ^ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/combine.cc:3: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/options/opt.h:10: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:98:5: warning: 'switch' missing 'default' label [-Wswitch-default] 98 | switch (t) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:111:5: warning: 'switch' missing 'default' label [-Wswitch-default] 111 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:124:5: warning: 'switch' missing 'default' label [-Wswitch-default] 124 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:138:5: warning: 'switch' missing 'default' label [-Wswitch-default] 138 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:151:5: warning: 'switch' missing 'default' label [-Wswitch-default] 151 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:164:5: warning: 'switch' missing 'default' label [-Wswitch-default] 164 | switch (type_) { | ^ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/combine.cc:2: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/code.h:16: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/tcmd.h:10: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:51:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 51 | current_slab_ += size; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:56:33: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 56 | current_slab_end_ = current_slab_ + SLAB_SIZE; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:59:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 59 | current_slab_ += size; | ^~~~~~~~~~~~~ 10 warnings generated. [ 10% 55/253] /usr/bin/c++ -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2c.dir/src/options/symtab.cc.o -MF CMakeFiles/re2c.dir/src/options/symtab.cc.o.d -o CMakeFiles/re2c.dir/src/options/symtab.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/options/symtab.cc [ 10% 56/253] /usr/bin/c++ -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2c.dir/src/codegen/remove_empty.cc.o -MF CMakeFiles/re2c.dir/src/codegen/remove_empty.cc.o.d -o CMakeFiles/re2c.dir/src/codegen/remove_empty.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/remove_empty.cc In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/remove_empty.cc:1: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/code.h:77:44: warning: unused parameter 'check_used' [-Wunused-parameter] 77 | Scratchbuf& label(const Label &l, bool check_used = true) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/remove_empty.cc:25:13: warning: 32 enumeration values not explicitly handled in switch: 'CODE_EMPTY', 'CODE_FUNC', 'CODE_SKIP'... [-Wswitch-enum] 25 | switch (code->kind) { | ^~~~~~~~~~ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/remove_empty.cc:1: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/code.h:16: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/tcmd.h:10: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:51:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 51 | current_slab_ += size; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:56:33: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 56 | current_slab_end_ = current_slab_ + SLAB_SIZE; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:59:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 59 | current_slab_ += size; | ^~~~~~~~~~~~~ 5 warnings generated. [ 11% 57/253] /usr/bin/c++ -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIC -MD -MT CMakeFiles/re2c_objects_autogen.dir/src/parse/parser.cc.o -MF CMakeFiles/re2c_objects_autogen.dir/src/parse/parser.cc.o.d -o CMakeFiles/re2c_objects_autogen.dir/src/parse/parser.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/.build/src/parse/parser.cc In file included from ../src/parse/parser.ypp:14: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/parse/parse.h:9: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/parse/scanner.h:15: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:98:5: warning: 'switch' missing 'default' label [-Wswitch-default] 98 | switch (t) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:111:5: warning: 'switch' missing 'default' label [-Wswitch-default] 111 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:124:5: warning: 'switch' missing 'default' label [-Wswitch-default] 124 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:138:5: warning: 'switch' missing 'default' label [-Wswitch-default] 138 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:151:5: warning: 'switch' missing 'default' label [-Wswitch-default] 151 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:164:5: warning: 'switch' missing 'default' label [-Wswitch-default] 164 | switch (type_) { | ^ ../src/parse/parser.ypp:181:5: warning: 'switch' missing 'default' label [-Wswitch-default] 181 | switch((yyvsp[0].op)) { | ^ /wrkdirs/usr/ports/devel/re2c/work/.build/src/parse/parser.cc:64:9: warning: macro is not used [-Wunused-macros] 64 | #define YYPULL 1 | ^ /wrkdirs/usr/ports/devel/re2c/work/.build/src/parse/parser.cc:55:9: warning: macro is not used [-Wunused-macros] 55 | #define YYSKELETON_NAME "yacc.c" | ^ /wrkdirs/usr/ports/devel/re2c/work/.build/src/parse/parser.cc:49:9: warning: macro is not used [-Wunused-macros] 49 | #define YYBISON 30802 | ^ /wrkdirs/usr/ports/devel/re2c/work/.build/src/parse/parser.cc:52:9: warning: macro is not used [-Wunused-macros] 52 | #define YYBISON_VERSION "3.8.2" | ^ /wrkdirs/usr/ports/devel/re2c/work/.build/src/parse/parser.cc:58:9: warning: macro is not used [-Wunused-macros] 58 | #define YYPURE 0 | ^ /wrkdirs/usr/ports/devel/re2c/work/.build/src/parse/parser.cc:61:9: warning: macro is not used [-Wunused-macros] 61 | #define YYPUSH 0 | ^ In file included from ../src/parse/parser.ypp:14: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/parse/parse.h:9: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/parse/scanner.h:14: ../src/parse/lex.re:108:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 108 | lim += offs; | ^~~ ../src/parse/lex.re:109:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 109 | cur += offs; | ^~~ ../src/parse/lex.re:110:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 110 | mar += offs; | ^~~ ../src/parse/lex.re:111:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 111 | ctx += offs; | ^~~ ../src/parse/lex.re:112:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 112 | tok += offs; | ^~~ ../src/parse/lex.re:113:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 113 | ptr += offs; | ^~~ ../src/parse/lex.re:114:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 114 | pos += offs; | ^~~ src/parse/lex.h:64:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 64 | if (yyt1) { yyt1 += offs; }if (yyt2) { yyt2 += offs; }if (yyt3) { yyt3 += offs; } | ^~~~ src/parse/lex.h:64:40: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 64 | if (yyt1) { yyt1 += offs; }if (yyt2) { yyt2 += offs; }if (yyt3) { yyt3 += offs; } | ^~~~ src/parse/lex.h:64:67: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 64 | if (yyt1) { yyt1 += offs; }if (yyt2) { yyt2 += offs; }if (yyt3) { yyt3 += offs; } | ^~~~ src/parse/parser.cc:973:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 973 | yyssp++; | ^~~~~ src/parse/parser.cc:987:12: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 987 | if (yyss + yystacksize - 1 <= yyssp) | ~~~~~^~~~~~~~~~~~~ src/parse/parser.cc:987:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 987 | if (yyss + yystacksize - 1 <= yyssp) | ^~~~ src/parse/parser.cc:1029:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1029 | YYSTACK_RELOCATE (yyss_alloc, yyss); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/parse/parser.cc:468:9: note: expanded from macro 'YYSTACK_RELOCATE' 468 | yyptr += yynewbytes / YYSIZEOF (*yyptr); \ | ^~~~~ src/parse/parser.cc:1030:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1030 | YYSTACK_RELOCATE (yyvs_alloc, yyvs); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/parse/parser.cc:468:9: note: expanded from macro 'YYSTACK_RELOCATE' 468 | yyptr += yynewbytes / YYSIZEOF (*yyptr); \ | ^~~~~ src/parse/parser.cc:1037:20: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1037 | yyssp = yyss + yysize - 1; | ~~~~~^~~~~~~~ src/parse/parser.cc:1037:15: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1037 | yyssp = yyss + yysize - 1; | ^~~~ src/parse/parser.cc:1038:20: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1038 | yyvsp = yyvs + yysize - 1; | ~~~~~^~~~~~~~ src/parse/parser.cc:1038:15: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1038 | yyvsp = yyvs + yysize - 1; | ^~~~ src/parse/parser.cc:1045:16: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1045 | if (yyss + yystacksize - 1 <= yyssp) | ~~~~~^~~~~~~~~~~~~ src/parse/parser.cc:1045:11: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1045 | if (yyss + yystacksize - 1 <= yyssp) | ^~~~ src/parse/parser.cc:1065:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 1065 | yyn = yypact[yystate]; | ^~~~~~ src/parse/parser.cc:1096:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 1096 | yytoken = YYTRANSLATE (yychar); | ^~~~~~~~~~~~~~~~~~~~ src/parse/parser.cc:516:32: note: expanded from macro 'YYTRANSLATE' 516 | ? YY_CAST (yysymbol_kind_t, yytranslate[YYX]) \ | ^~~~~~~~~~~ src/parse/parser.cc:103:50: note: expanded from macro 'YY_CAST' 103 | # define YY_CAST(Type, Val) static_cast (Val) | ^~~ src/parse/parser.cc:1103:34: warning: unsafe buffer access [-Wunsafe-buffer-usage] 1103 | if (yyn < 0 || YYLAST < yyn || yycheck[yyn] != yytoken) | ^~~~~~~ src/parse/parser.cc:1105:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 1105 | yyn = yytable[yyn]; | ^~~~~~~ src/parse/parser.cc:1123:6: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1123 | *++yyvsp = yylval; | ^~~~~ src/parse/parser.cc:1135:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 1135 | yyn = yydefact[yystate]; | ^~~~~~~~ src/parse/parser.cc:1146:11: warning: unsafe buffer access [-Wunsafe-buffer-usage] 1146 | yylen = yyr2[yyn]; | ^~~~ src/parse/parser.cc:1156:11: warning: unsafe buffer access [-Wunsafe-buffer-usage] 1156 | yyval = yyvsp[1-yylen]; | ^~~~~ ../src/parse/parser.ypp:84:42: warning: unsafe buffer access [-Wunsafe-buffer-usage] 84 | add_named_def(context.opts.symtab, *(yyvsp[-2].str), (yyvsp[-1].regexp), context.input.tok_loc(), | ^~~~~ ../src/parse/parser.ypp:84:59: warning: unsafe buffer access [-Wunsafe-buffer-usage] 84 | add_named_def(context.opts.symtab, *(yyvsp[-2].str), (yyvsp[-1].regexp), context.input.tok_loc(), | ^~~~~ ../src/parse/parser.ypp:86:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 86 | delete (yyvsp[-2].str); | ^~~~~ ../src/parse/parser.ypp:96:33: warning: unsafe buffer access [-Wunsafe-buffer-usage] 96 | { (yyval.str) = (yyvsp[-1].str); } | ^~~~~ ../src/parse/parser.ypp:104:66: warning: unsafe buffer access [-Wunsafe-buffer-usage] 104 | find_or_add_spec(context.specs, "").rules.push_back(ASTRule((yyvsp[-1].regexp), (yyvsp[0].semact))); | ^~~~~ ../src/parse/parser.ypp:113:39: warning: unsafe buffer access [-Wunsafe-buffer-usage] 113 | for(CondList::const_iterator i = (yyvsp[-2].clist)->begin(); i != (yyvsp[-2].clist)->end(); ++i) { | ^~~~~ ../src/parse/parser.ypp:113:72: warning: unsafe buffer access [-Wunsafe-buffer-usage] 113 | for(CondList::const_iterator i = (yyvsp[-2].clist)->begin(); i != (yyvsp[-2].clist)->end(); ++i) { | ^~~~~ ../src/parse/parser.ypp:114:70: warning: unsafe buffer access [-Wunsafe-buffer-usage] 114 | find_or_add_spec(context.specs, *i).rules.push_back(ASTRule((yyvsp[-1].regexp), (yyvsp[0].semact))); | ^~~~~ ../src/parse/parser.ypp:116:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 116 | delete (yyvsp[-2].clist); | ^~~~~ ../src/parse/parser.ypp:119:39: warning: unsafe buffer access [-Wunsafe-buffer-usage] 119 | for(CondList::const_iterator i = (yyvsp[-2].clist)->begin(); i != (yyvsp[-2].clist)->end(); ++i) { | ^~~~~ ../src/parse/parser.ypp:119:72: warning: unsafe buffer access [-Wunsafe-buffer-usage] 119 | for(CondList::const_iterator i = (yyvsp[-2].clist)->begin(); i != (yyvsp[-2].clist)->end(); ++i) { | ^~~~~ ../src/parse/parser.ypp:122:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 122 | delete (yyvsp[-2].clist); | ^~~~~ ../src/parse/parser.ypp:125:39: warning: unsafe buffer access [-Wunsafe-buffer-usage] 125 | for(CondList::const_iterator i = (yyvsp[-2].clist)->begin(); i != (yyvsp[-2].clist)->end(); ++i) { | ^~~~~ ../src/parse/parser.ypp:125:72: warning: unsafe buffer access [-Wunsafe-buffer-usage] 125 | for(CondList::const_iterator i = (yyvsp[-2].clist)->begin(); i != (yyvsp[-2].clist)->end(); ++i) { | ^~~~~ ../src/parse/parser.ypp:128:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 128 | delete (yyvsp[-2].clist); | ^~~~~ ../src/parse/parser.ypp:131:40: warning: unsafe buffer access [-Wunsafe-buffer-usage] 131 | for (CondList::const_iterator i = (yyvsp[-1].clist)->begin(); i != (yyvsp[-1].clist)->end(); ++i) { | ^~~~~ ../src/parse/parser.ypp:131:73: warning: unsafe buffer access [-Wunsafe-buffer-usage] 131 | for (CondList::const_iterator i = (yyvsp[-1].clist)->begin(); i != (yyvsp[-1].clist)->end(); ++i) { | ^~~~~ ../src/parse/parser.ypp:134:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 134 | delete (yyvsp[-1].clist); | ^~~~~ ../src/parse/parser.ypp:139:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 139 | delete (yyvsp[-1].clist); | ^~~~~ ../src/parse/parser.ypp:146:30: warning: unsafe buffer access [-Wunsafe-buffer-usage] 146 | (yyval.semact)->cond = *(yyvsp[-1].str); | ^~~~~ ../src/parse/parser.ypp:147:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 147 | delete (yyvsp[-1].str); | ^~~~~ ../src/parse/parser.ypp:158:39: warning: unsafe buffer access [-Wunsafe-buffer-usage] 158 | (yyval.regexp) = ast_cat(ast_cap((yyvsp[-2].regexp)), | ^~~~~ ../src/parse/parser.ypp:164:45: warning: unsafe buffer access [-Wunsafe-buffer-usage] 164 | { (yyval.regexp) = ast_alt((yyvsp[-2].regexp), (yyvsp[0].regexp)); } | ^~~~~ ../src/parse/parser.ypp:169:47: warning: unsafe buffer access [-Wunsafe-buffer-usage] 169 | { (yyval.regexp) = ast_diff((yyvsp[-2].regexp), (yyvsp[0].regexp)); } | ^~~~~ ../src/parse/parser.ypp:175:43: warning: unsafe buffer access [-Wunsafe-buffer-usage] 175 | { (yyval.regexp) = ast_cat((yyvsp[-1].regexp), (yyvsp[0].regexp)); } | ^~~~~ ../src/parse/parser.ypp:182:46: warning: unsafe buffer access [-Wunsafe-buffer-usage] 182 | case '*': (yyval.regexp) = ast_iter((yyvsp[-1].regexp), 0, AST::MANY); break; | ^~~~~ ../src/parse/parser.ypp:183:46: warning: unsafe buffer access [-Wunsafe-buffer-usage] 183 | case '+': (yyval.regexp) = ast_iter((yyvsp[-1].regexp), 1, AST::MANY); break; | ^~~~~ ../src/parse/parser.ypp:184:46: warning: unsafe buffer access [-Wunsafe-buffer-usage] 184 | case '?': (yyval.regexp) = ast_iter((yyvsp[-1].regexp), 0, 1); break; | ^~~~~ ../src/parse/parser.ypp:188:32: warning: unsafe buffer access [-Wunsafe-buffer-usage] 188 | (yyval.regexp) = ast_iter((yyvsp[-1].regexp), (yyvsp[0].bounds).min, (yyvsp[0].bounds).max); | ^~~~~ ../src/parse/parser.ypp:194:33: warning: unsafe buffer access [-Wunsafe-buffer-usage] 194 | { (yyval.op) = ((yyvsp[-1].op) == (yyvsp[0].op)) ? (yyvsp[-1].op) : '*'; } | ^~~~~ ../src/parse/parser.ypp:194:68: warning: unsafe buffer access [-Wunsafe-buffer-usage] 194 | { (yyval.op) = ((yyvsp[-1].op) == (yyvsp[0].op)) ? (yyvsp[-1].op) : '*'; } | ^~~~~ ../src/parse/parser.ypp:212:44: warning: unsafe buffer access [-Wunsafe-buffer-usage] 212 | { (yyval.regexp) = ast_cap((yyvsp[-1].regexp)); } | ^~~~~ src/parse/parser.cc:1416:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1416 | YYPOPSTACK (yylen); | ^~~~~~~~~~~~~~~~~~ src/parse/parser.cc:954:26: note: expanded from macro 'YYPOPSTACK' 954 | #define YYPOPSTACK(N) (yyvsp -= (N), yyssp -= (N)) | ^~~~~ src/parse/parser.cc:1416:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1416 | YYPOPSTACK (yylen); | ^~~~~~~~~~~~~~~~~~ src/parse/parser.cc:954:40: note: expanded from macro 'YYPOPSTACK' 954 | #define YYPOPSTACK(N) (yyvsp -= (N), yyssp -= (N)) | ^~~~~ src/parse/parser.cc:1419:6: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1419 | *++yyvsp = yyval; | ^~~~~ src/parse/parser.cc:1425:23: warning: unsafe buffer access [-Wunsafe-buffer-usage] 1425 | const int yylhs = yyr1[yyn] - YYNTOKENS; | ^~~~ src/parse/parser.cc:1426:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 1426 | const int yyi = yypgoto[yylhs] + *yyssp; | ^~~~~~~ src/parse/parser.cc:1427:45: warning: unsafe buffer access [-Wunsafe-buffer-usage] 1427 | yystate = (0 <= yyi && yyi <= YYLAST && yycheck[yyi] == *yyssp | ^~~~~~~ src/parse/parser.cc:1428:18: warning: unsafe buffer access [-Wunsafe-buffer-usage] 1428 | ? yytable[yyi] | ^~~~~~~ src/parse/parser.cc:1429:18: warning: unsafe buffer access [-Wunsafe-buffer-usage] 1429 | : yydefgoto[yylhs]); | ^~~~~~~~~ src/parse/parser.cc:1441:52: warning: unsafe buffer access [-Wunsafe-buffer-usage] 1441 | yytoken = yychar == YYEMPTY ? YYSYMBOL_YYEMPTY : YYTRANSLATE (yychar); | ^~~~~~~~~~~~~~~~~~~~ src/parse/parser.cc:516:32: note: expanded from macro 'YYTRANSLATE' 516 | ? YY_CAST (yysymbol_kind_t, yytranslate[YYX]) \ | ^~~~~~~~~~~ src/parse/parser.cc:103:50: note: expanded from macro 'YY_CAST' 103 | # define YY_CAST(Type, Val) static_cast (Val) | ^~~ src/parse/parser.cc:1485:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1485 | YYPOPSTACK (yylen); | ^~~~~~~~~~~~~~~~~~ src/parse/parser.cc:954:26: note: expanded from macro 'YYPOPSTACK' 954 | #define YYPOPSTACK(N) (yyvsp -= (N), yyssp -= (N)) | ^~~~~ src/parse/parser.cc:1485:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1485 | YYPOPSTACK (yylen); | ^~~~~~~~~~~~~~~~~~ src/parse/parser.cc:954:40: note: expanded from macro 'YYPOPSTACK' 954 | #define YYPOPSTACK(N) (yyvsp -= (N), yyssp -= (N)) | ^~~~~ src/parse/parser.cc:1501:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 1501 | yyn = yypact[yystate]; | ^~~~~~ src/parse/parser.cc:1505:44: warning: unsafe buffer access [-Wunsafe-buffer-usage] 1505 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | ^~~~~~~ src/parse/parser.cc:1507:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 1507 | yyn = yytable[yyn]; | ^~~~~~~ src/parse/parser.cc:1519:19: warning: unsafe buffer access [-Wunsafe-buffer-usage] 1519 | YY_ACCESSING_SYMBOL (yystate), yyvsp, context); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/parse/parser.cc:566:62: note: expanded from macro 'YY_ACCESSING_SYMBOL' 566 | #define YY_ACCESSING_SYMBOL(State) YY_CAST (yysymbol_kind_t, yystos[State]) | ^~~~~~ src/parse/parser.cc:103:50: note: expanded from macro 'YY_CAST' 103 | # define YY_CAST(Type, Val) static_cast (Val) | ^~~ src/parse/parser.cc:1520:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1520 | YYPOPSTACK (1); | ^~~~~~~~~~~~~~ src/parse/parser.cc:954:26: note: expanded from macro 'YYPOPSTACK' 954 | #define YYPOPSTACK(N) (yyvsp -= (N), yyssp -= (N)) | ^~~~~ src/parse/parser.cc:1520:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1520 | YYPOPSTACK (1); | ^~~~~~~~~~~~~~ src/parse/parser.cc:954:40: note: expanded from macro 'YYPOPSTACK' 954 | #define YYPOPSTACK(N) (yyvsp -= (N), yyssp -= (N)) | ^~~~~ src/parse/parser.cc:1526:6: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1526 | *++yyvsp = yylval; | ^~~~~ src/parse/parser.cc:1570:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 1570 | yytoken = YYTRANSLATE (yychar); | ^~~~~~~~~~~~~~~~~~~~ src/parse/parser.cc:516:32: note: expanded from macro 'YYTRANSLATE' 516 | ? YY_CAST (yysymbol_kind_t, yytranslate[YYX]) \ | ^~~~~~~~~~~ src/parse/parser.cc:103:50: note: expanded from macro 'YY_CAST' 103 | # define YY_CAST(Type, Val) static_cast (Val) | ^~~ src/parse/parser.cc:1576:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1576 | YYPOPSTACK (yylen); | ^~~~~~~~~~~~~~~~~~ src/parse/parser.cc:954:26: note: expanded from macro 'YYPOPSTACK' 954 | #define YYPOPSTACK(N) (yyvsp -= (N), yyssp -= (N)) | ^~~~~ src/parse/parser.cc:1576:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1576 | YYPOPSTACK (yylen); | ^~~~~~~~~~~~~~~~~~ src/parse/parser.cc:954:40: note: expanded from macro 'YYPOPSTACK' 954 | #define YYPOPSTACK(N) (yyvsp -= (N), yyssp -= (N)) | ^~~~~ src/parse/parser.cc:1581:19: warning: unsafe buffer access [-Wunsafe-buffer-usage] 1581 | YY_ACCESSING_SYMBOL (+*yyssp), yyvsp, context); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/parse/parser.cc:566:62: note: expanded from macro 'YY_ACCESSING_SYMBOL' 566 | #define YY_ACCESSING_SYMBOL(State) YY_CAST (yysymbol_kind_t, yystos[State]) | ^~~~~~ src/parse/parser.cc:103:50: note: expanded from macro 'YY_CAST' 103 | # define YY_CAST(Type, Val) static_cast (Val) | ^~~ src/parse/parser.cc:1582:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1582 | YYPOPSTACK (1); | ^~~~~~~~~~~~~~ src/parse/parser.cc:954:26: note: expanded from macro 'YYPOPSTACK' 954 | #define YYPOPSTACK(N) (yyvsp -= (N), yyssp -= (N)) | ^~~~~ src/parse/parser.cc:1582:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1582 | YYPOPSTACK (1); | ^~~~~~~~~~~~~~ src/parse/parser.cc:954:40: note: expanded from macro 'YYPOPSTACK' 954 | #define YYPOPSTACK(N) (yyvsp -= (N), yyssp -= (N)) | ^~~~~ 98 warnings generated. [ 11% 58/253] /usr/bin/c++ -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2c.dir/src/codegen/gen_bitmaps.cc.o -MF CMakeFiles/re2c.dir/src/codegen/gen_bitmaps.cc.o.d -o CMakeFiles/re2c.dir/src/codegen/gen_bitmaps.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_bitmaps.cc In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_bitmaps.cc:4: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/code.h:77:44: warning: unused parameter 'check_used' [-Wunused-parameter] 77 | Scratchbuf& label(const Label &l, bool check_used = true) { | ^ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_bitmaps.cc:5: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/options/opt.h:10: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:98:5: warning: 'switch' missing 'default' label [-Wswitch-default] 98 | switch (t) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:111:5: warning: 'switch' missing 'default' label [-Wswitch-default] 111 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:124:5: warning: 'switch' missing 'default' label [-Wswitch-default] 124 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:138:5: warning: 'switch' missing 'default' label [-Wswitch-default] 138 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:151:5: warning: 'switch' missing 'default' label [-Wswitch-default] 151 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:164:5: warning: 'switch' missing 'default' label [-Wswitch-default] 164 | switch (type_) { | ^ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_bitmaps.cc:4: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/code.h:16: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/tcmd.h:10: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:51:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 51 | current_slab_ += size; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:56:33: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 56 | current_slab_end_ = current_slab_ + SLAB_SIZE; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:59:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 59 | current_slab_ += size; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_bitmaps.cc:16:33: warning: unsafe buffer access [-Wunsafe-buffer-usage] 16 | *b1 = go1->span, *e1 = &b1[go1->nspans], | ^~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_bitmaps.cc:17:33: warning: unsafe buffer access [-Wunsafe-buffer-usage] 17 | *b2 = go2->span, *e2 = &b2[go2->nspans]; | ^~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_bitmaps.cc:21:43: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 21 | for (; b1 < e1 && b1->to != s1; ++b1) { | ^~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_bitmaps.cc:24:43: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24 | for (; b2 < e2 && b2->to != s2; ++b2) { | ^~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_bitmaps.cc:41:11: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 41 | ++b1; | ^~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_bitmaps.cc:42:11: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 42 | ++b2; | ^~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_bitmaps.cc:104:53: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 104 | const Span *span = b->go->span, *last = span + b->go->nspans; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_bitmaps.cc:105:35: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 105 | for (; span < last; ++span) { | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_bitmaps.cc:108:25: warning: unsafe buffer access [-Wunsafe-buffer-usage] 108 | buffer[c] |= mask; | ^~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_bitmaps.cc:127:29: warning: unsafe buffer access [-Wunsafe-buffer-usage] 127 | o.yybm_char(buffer[c], opts, 3).cstr(", "); | ^~~~~~ 20 warnings generated. [ 11% 59/253] /usr/bin/c++ -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2c.dir/src/codegen/gen_goto.cc.o -MF CMakeFiles/re2c.dir/src/codegen/gen_goto.cc.o.d -o CMakeFiles/re2c.dir/src/codegen/gen_goto.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_goto.cc In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_goto.cc:5: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/adfa/adfa.h:11: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/code.h:77:44: warning: unused parameter 'check_used' [-Wunused-parameter] 77 | Scratchbuf& label(const Label &l, bool check_used = true) { | ^ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_goto.cc:8: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/options/opt.h:10: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:98:5: warning: 'switch' missing 'default' label [-Wswitch-default] 98 | switch (t) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:111:5: warning: 'switch' missing 'default' label [-Wswitch-default] 111 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:124:5: warning: 'switch' missing 'default' label [-Wswitch-default] 124 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:138:5: warning: 'switch' missing 'default' label [-Wswitch-default] 138 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:151:5: warning: 'switch' missing 'default' label [-Wswitch-default] 151 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:164:5: warning: 'switch' missing 'default' label [-Wswitch-default] 164 | switch (type_) { | ^ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_goto.cc:5: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/adfa/adfa.h:11: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/code.h:16: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/tcmd.h:10: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:51:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 51 | current_slab_ += size; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:56:33: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 56 | current_slab_end_ = current_slab_ + SLAB_SIZE; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:59:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 59 | current_slab_ += size; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_goto.cc:39:48: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 39 | for (const CodeGoCase *c = go->cases, *e = c + go->ncases; c < e; ++c) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_goto.cc:39:73: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 39 | for (const CodeGoCase *c = go->cases, *e = c + go->ncases; c < e; ++c) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_goto.cc:72:38: warning: unsafe buffer access [-Wunsafe-buffer-usage] 72 | const CodeGoIfL::Branch &b = go->branches[i]; | ^~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_goto.cc:152:39: warning: unsafe buffer access [-Wunsafe-buffer-usage] 152 | maxlabel = std::max(maxlabel, go->table[i]->label->index); | ^~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_goto.cc:164:31: warning: unsafe buffer access [-Wunsafe-buffer-usage] 164 | const Label &l = *go->table[i * TABLE_WIDTH + j]->label; | ^~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_goto.cc:227:52: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 227 | for (const CodeGoCase *c = go->cases, *e = c + go->ncases; c < e; ++c) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_goto.cc:227:77: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 227 | for (const CodeGoCase *c = go->cases, *e = c + go->ncases; c < e; ++c) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_goto.cc:235:43: warning: unsafe buffer access [-Wunsafe-buffer-usage] 235 | static_cast(ranges[2 * i]), | ^~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_goto.cc:236:43: warning: unsafe buffer access [-Wunsafe-buffer-usage] 236 | static_cast(ranges[2 * i + 1]), | ^~~~~~ 19 warnings generated. [ 12% 60/253] /usr/bin/c++ -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2c.dir/src/codegen/code_goto.cc.o -MF CMakeFiles/re2c.dir/src/codegen/code_goto.cc.o.d -o CMakeFiles/re2c.dir/src/codegen/code_goto.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/code_goto.cc In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/code_goto.cc:5: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/adfa/adfa.h:11: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/code.h:77:44: warning: unused parameter 'check_used' [-Wunused-parameter] 77 | Scratchbuf& label(const Label &l, bool check_used = true) { | ^ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/code_goto.cc:7: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/options/opt.h:10: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:98:5: warning: 'switch' missing 'default' label [-Wswitch-default] 98 | switch (t) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:111:5: warning: 'switch' missing 'default' label [-Wswitch-default] 111 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:124:5: warning: 'switch' missing 'default' label [-Wswitch-default] 124 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:138:5: warning: 'switch' missing 'default' label [-Wswitch-default] 138 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:151:5: warning: 'switch' missing 'default' label [-Wswitch-default] 151 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:164:5: warning: 'switch' missing 'default' label [-Wswitch-default] 164 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/code_goto.cc:298:38: warning: unused parameter 'opts' [-Wunused-parameter] 298 | const DFA &dfa, const opt_t *opts, const State *state, tcid_t *ptags) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/code_goto.cc:426:5: warning: 'switch' missing 'default' label [-Wswitch-default] 426 | switch (s->action.type) { | ^ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/code_goto.cc:5: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/adfa/adfa.h:11: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/code.h:16: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/tcmd.h:10: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:51:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 51 | current_slab_ += size; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:56:33: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 56 | current_slab_end_ = current_slab_ + SLAB_SIZE; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:59:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 59 | current_slab_ += size; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/code_goto.cc:31:42: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 31 | const Span *span = spans, *endspan = span + nspans, *s; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/code_goto.cc:33:30: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 33 | for (; span < endspan; ++span) { | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/code_goto.cc:39:42: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 39 | for (c = go->cases; c < cases; ++c) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/code_goto.cc:45:15: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 45 | ++cases; | ^~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/code_goto.cc:57:47: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 57 | int64_t ub = span == spans ? 0 : (span - 1)->ub; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/code_goto.cc:58:43: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 58 | for (s = span; s < endspan; ++s) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/code_goto.cc:60:22: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 60 | *ranges_end++ = ub; | ^~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/code_goto.cc:61:22: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 61 | *ranges_end++ = s->ub; | ^~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/code_goto.cc:78:24: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 78 | State *defstate = (endspan - 1)->to; | ^~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/code_goto.cc:79:38: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 79 | for (c = go->cases; c < cases; ++c) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/code_goto.cc:106:35: warning: unsafe buffer access [-Wunsafe-buffer-usage] 106 | x->cond = code_cmp(alc, "<=", s[l - 1].ub - 1); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/code_goto.cc:108:40: warning: unsafe buffer access [-Wunsafe-buffer-usage] 108 | x->goelse = code_goif(alc, ekind, &s[l], h, next, skip, eof, opts); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/code_goto.cc:115:28: warning: unsafe buffer access [-Wunsafe-buffer-usage] 115 | CodeGoIfL::Branch &b = go->branches[go->nbranches++]; | ^~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/code_goto.cc:149:32: warning: unsafe buffer access [-Wunsafe-buffer-usage] 149 | add_branch(x, cmp, s[1].to, next, s[1], skip, eof, opts); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/code_goto.cc:149:47: warning: unsafe buffer access [-Wunsafe-buffer-usage] 149 | add_branch(x, cmp, s[1].to, next, s[1], skip, eof, opts); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/code_goto.cc:154:20: warning: unsafe buffer access [-Wunsafe-buffer-usage] 154 | && s[1].to == next | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/code_goto.cc:155:20: warning: unsafe buffer access [-Wunsafe-buffer-usage] 155 | && s[1].ub - s[0].ub == 1 | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/code_goto.cc:156:20: warning: unsafe buffer access [-Wunsafe-buffer-usage] 156 | && s[2].to == s[0].to | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/code_goto.cc:157:20: warning: unsafe buffer access [-Wunsafe-buffer-usage] 157 | && s[2].tags == s[0].tags) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/code_goto.cc:160:45: warning: unsafe buffer access [-Wunsafe-buffer-usage] 160 | add_branch(x, NULL, NULL, next, s[1], skip, eof, opts); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/code_goto.cc:164:20: warning: unsafe buffer access [-Wunsafe-buffer-usage] 164 | && s[1].ub - s[0].ub == 1 | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/code_goto.cc:165:20: warning: unsafe buffer access [-Wunsafe-buffer-usage] 165 | && s[2].to == s[0].to | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/code_goto.cc:166:20: warning: unsafe buffer access [-Wunsafe-buffer-usage] 166 | && s[2].tags == s[0].tags) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/code_goto.cc:168:32: warning: unsafe buffer access [-Wunsafe-buffer-usage] 168 | add_branch(x, cmp, s[1].to, next, s[1], skip, eof, opts); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/code_goto.cc:168:47: warning: unsafe buffer access [-Wunsafe-buffer-usage] 168 | add_branch(x, cmp, s[1].to, next, s[1], skip, eof, opts); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/code_goto.cc:170:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 170 | s += 2; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/code_goto.cc:176:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 176 | s += 1; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/code_goto.cc:202:29: warning: unsafe buffer access [-Wunsafe-buffer-usage] 202 | || (nsp > 8 && (sp[nsp - 2].ub - sp[0].ub <= 3 * (nsp - 2)))) { | ^~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/code_goto.cc:225:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 225 | if (old_span[i].to != x) { | ^~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/code_goto.cc:227:20: warning: unsafe buffer access [-Wunsafe-buffer-usage] 227 | && new_span[new_nspans - 1].to == old_span[i].to | ^~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/code_goto.cc:227:51: warning: unsafe buffer access [-Wunsafe-buffer-usage] 227 | && new_span[new_nspans - 1].to == old_span[i].to | ^~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/code_goto.cc:228:20: warning: unsafe buffer access [-Wunsafe-buffer-usage] 228 | && new_span[new_nspans - 1].tags == old_span[i].tags) { | ^~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/code_goto.cc:228:53: warning: unsafe buffer access [-Wunsafe-buffer-usage] 228 | && new_span[new_nspans - 1].tags == old_span[i].tags) { | ^~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/code_goto.cc:229:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 229 | new_span[new_nspans - 1].ub = old_span[i].ub; | ^~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/code_goto.cc:229:47: warning: unsafe buffer access [-Wunsafe-buffer-usage] 229 | new_span[new_nspans - 1].ub = old_span[i].ub; | ^~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/code_goto.cc:232:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 232 | new_span[new_nspans].to = old_span[i].to; | ^~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/code_goto.cc:232:43: warning: unsafe buffer access [-Wunsafe-buffer-usage] 232 | new_span[new_nspans].to = old_span[i].to; | ^~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/code_goto.cc:233:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 233 | new_span[new_nspans].ub = old_span[i].ub; | ^~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/code_goto.cc:233:43: warning: unsafe buffer access [-Wunsafe-buffer-usage] 233 | new_span[new_nspans].ub = old_span[i].ub; | ^~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/code_goto.cc:234:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 234 | new_span[new_nspans].tags = old_span[i].tags; | ^~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/code_goto.cc:234:45: warning: unsafe buffer access [-Wunsafe-buffer-usage] 234 | new_span[new_nspans].tags = old_span[i].tags; | ^~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/code_goto.cc:240:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 240 | new_span[new_nspans - 1].ub = old_span[old_nspans - 1].ub; | ^~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/code_goto.cc:240:39: warning: unsafe buffer access [-Wunsafe-buffer-usage] 240 | new_span[new_nspans - 1].ub = old_span[old_nspans - 1].ub; | ^~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/code_goto.cc:277:19: warning: unsafe buffer access [-Wunsafe-buffer-usage] 277 | for(; c < span[i].ub && c < CodeGoCpTable::TABLE_SIZE; ++c) { | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/code_goto.cc:278:25: warning: unsafe buffer access [-Wunsafe-buffer-usage] 278 | State *to = span[i].to; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/code_goto.cc:279:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 279 | x->table[c] = to; | ^~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/code_goto.cc:354:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 354 | if (span[i].ub > 0x100) { | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/code_goto.cc:355:22: warning: unsafe buffer access [-Wunsafe-buffer-usage] 355 | hspan = &go->span[i]; | ^~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/code_goto.cc:363:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 363 | if (go->span[i].tags != TCID0) { | ^~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/code_goto.cc:374:24: warning: unsafe buffer access [-Wunsafe-buffer-usage] 374 | State *s = go->span[i].to; | ^~~~~~~~ 62 warnings generated. [ 12% 61/253] /usr/bin/c++ -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2c.dir/src/nfa/re_to_nfa.cc.o -MF CMakeFiles/re2c.dir/src/nfa/re_to_nfa.cc.o.d -o CMakeFiles/re2c.dir/src/nfa/re_to_nfa.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/nfa/re_to_nfa.cc In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/nfa/re_to_nfa.cc:7: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/options/opt.h:10: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:98:5: warning: 'switch' missing 'default' label [-Wswitch-default] 98 | switch (t) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:111:5: warning: 'switch' missing 'default' label [-Wswitch-default] 111 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:124:5: warning: 'switch' missing 'default' label [-Wswitch-default] 124 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:138:5: warning: 'switch' missing 'default' label [-Wswitch-default] 138 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:151:5: warning: 'switch' missing 'default' label [-Wswitch-default] 151 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:164:5: warning: 'switch' missing 'default' label [-Wswitch-default] 164 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/nfa/re_to_nfa.cc:47:5: warning: 'switch' missing 'default' label [-Wswitch-default] 47 | switch (re->type) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/nfa/re_to_nfa.cc:144:9: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch (state->type) { | ^ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/nfa/re_to_nfa.cc:6: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/nfa/nfa.h:9: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/regexp/re.h:9: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/range.h:8: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/fixed_allocator.h:42:17: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 42 | T * p = slabs.back() + index; | ^~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/nfa/re_to_nfa.cc:52:18: warning: unsafe buffer access [-Wunsafe-buffer-usage] 52 | s = &nfa.states[nfa.size++]; | ^~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/nfa/re_to_nfa.cc:59:18: warning: unsafe buffer access [-Wunsafe-buffer-usage] 59 | s = &nfa.states[nfa.size++]; | ^~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/nfa/re_to_nfa.cc:74:35: warning: unsafe buffer access [-Wunsafe-buffer-usage] 74 | nfa_state_t *q = &nfa.states[nfa.size++]; | ^~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/nfa/re_to_nfa.cc:80:39: warning: unsafe buffer access [-Wunsafe-buffer-usage] 80 | nfa_state_t *q = &nfa.states[nfa.size++]; | ^~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/nfa/re_to_nfa.cc:103:22: warning: unsafe buffer access [-Wunsafe-buffer-usage] 103 | s = &nfa.states[nfa.size++]; | ^~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/nfa/re_to_nfa.cc:200:27: warning: unsafe buffer access [-Wunsafe-buffer-usage] 200 | nfa_state_t *s = &states[size++]; | ^~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/nfa/re_to_nfa.cc:205:31: warning: unsafe buffer access [-Wunsafe-buffer-usage] 205 | nfa_state_t *t = &states[size++]; | ^~~~~~ 16 warnings generated. [ 13% 62/253] /usr/bin/c++ -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2c.dir/src/nfa/estimate_size.cc.o -MF CMakeFiles/re2c.dir/src/nfa/estimate_size.cc.o.d -o CMakeFiles/re2c.dir/src/nfa/estimate_size.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/nfa/estimate_size.cc In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/nfa/estimate_size.cc:5: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/nfa/nfa.h:9: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/regexp/re.h:9: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/range.h:8: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/fixed_allocator.h:42:17: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 42 | T * p = slabs.back() + index; | ^~~~~~~~~~~~ 1 warning generated. [ 13% 63/253] /usr/bin/c++ -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2c.dir/src/codegen/gen_dfa.cc.o -MF CMakeFiles/re2c.dir/src/codegen/gen_dfa.cc.o.d -o CMakeFiles/re2c.dir/src/codegen/gen_dfa.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_dfa.cc In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_dfa.cc:11: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/adfa/adfa.h:11: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/code.h:77:44: warning: unused parameter 'check_used' [-Wunused-parameter] 77 | Scratchbuf& label(const Label &l, bool check_used = true) { | ^ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_dfa.cc:16: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/options/opt.h:10: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:98:5: warning: 'switch' missing 'default' label [-Wswitch-default] 98 | switch (t) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:111:5: warning: 'switch' missing 'default' label [-Wswitch-default] 111 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:124:5: warning: 'switch' missing 'default' label [-Wswitch-default] 124 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:138:5: warning: 'switch' missing 'default' label [-Wswitch-default] 138 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:151:5: warning: 'switch' missing 'default' label [-Wswitch-default] 151 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:164:5: warning: 'switch' missing 'default' label [-Wswitch-default] 164 | switch (type_) { | ^ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_dfa.cc:11: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/adfa/adfa.h:11: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/code.h:16: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/tcmd.h:10: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:51:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 51 | current_slab_ += size; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:56:33: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 56 | current_slab_end_ = current_slab_ + SLAB_SIZE; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:59:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 59 | current_slab_ += size; | ^~~~~~~~~~~~~ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_dfa.cc:13: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/helpers.h:30:39: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 30 | const char *s = str.c_str(), *e = s + str.length(), *p, *q; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/helpers.h:36:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 36 | p += stub.length(); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/helpers.h:37:32: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 37 | q = *p == '{' ? strchr(p + 1, '}') : NULL; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/helpers.h:39:53: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 39 | if (q && l == (size_t)(q - p - 1) && memcmp(p + 1, arg, l) == 0) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/helpers.h:42:17: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 42 | s = q + 1; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/helpers.h:51:15: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 51 | ++s; | ^ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_dfa.cc:19: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/skeleton/skeleton.h:18: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/skeleton/mtag_trie.h:65:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 65 | mtag_t &t = trie.head[next]; | ^~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/skeleton/mtag_trie.h:76:16: warning: unsafe buffer access [-Wunsafe-buffer-usage] 76 | mtag = trie.head[mtag].pred; | ^~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_dfa.cc:69:6: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 69 | *ranges_end++ = -1; | ^~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_dfa.cc:70:6: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 70 | *ranges_end++ = 1; | ^~~~~~~~~~ 20 warnings generated. [ 13% 64/253] /usr/bin/c++ -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2c.dir/src/cfg/dce.cc.o -MF CMakeFiles/re2c.dir/src/cfg/dce.cc.o.d -o CMakeFiles/re2c.dir/src/cfg/dce.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/dce.cc /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/dce.cc:22:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 22 | if (live[l]) { | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/dce.cc:24:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24 | live[l] = false; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/dce.cc:26:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 26 | live[r] = true; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/dce.cc:40:37: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 40 | cfg_bb_t *b = cfg.bblocks, *e = b + cfg.nbbarc; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/dce.cc:43:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 43 | for (; b < e; ++b, live += nver) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/dce.cc:43:24: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 43 | for (; b < e; ++b, live += nver) { | ^~~~ 6 warnings generated. [ 14% 65/253] /usr/bin/c++ -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2c.dir/src/cfg/rename.cc.o -MF CMakeFiles/re2c.dir/src/cfg/rename.cc.o.d -o CMakeFiles/re2c.dir/src/cfg/rename.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/rename.cc /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/rename.cc:19:38: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 19 | cfg_bb_t *b = cfg.bblocks, *be = b + cfg.nbbfall; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/rename.cc:20:22: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 20 | for (; b < be; ++b) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/rename.cc:24:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24 | l = ver2new[l]; | ^~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/rename.cc:26:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 26 | r = ver2new[r]; | ^~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/rename.cc:40:23: warning: unsafe buffer access [-Wunsafe-buffer-usage] 40 | tagver_t &f = fins[t]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/rename.cc:42:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 42 | f = ver2new[f]; | ^~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/rename.cc:49:22: warning: unsafe buffer access [-Wunsafe-buffer-usage] 49 | newmt.insert(ver2new[*i]); | ^~~~~~~ 7 warnings generated. [ 14% 66/253] /usr/bin/c++ -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2c.dir/src/cfg/optimize.cc.o -MF CMakeFiles/re2c.dir/src/cfg/optimize.cc.o.d -o CMakeFiles/re2c.dir/src/cfg/optimize.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/optimize.cc In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/optimize.cc:7: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/options/opt.h:10: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:98:5: warning: 'switch' missing 'default' label [-Wswitch-default] 98 | switch (t) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:111:5: warning: 'switch' missing 'default' label [-Wswitch-default] 111 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:124:5: warning: 'switch' missing 'default' label [-Wswitch-default] 124 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:138:5: warning: 'switch' missing 'default' label [-Wswitch-default] 138 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:151:5: warning: 'switch' missing 'default' label [-Wswitch-default] 151 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:164:5: warning: 'switch' missing 'default' label [-Wswitch-default] 164 | switch (type_) { | ^ 6 warnings generated. [ 15% 67/253] /usr/bin/c++ -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2c.dir/src/cfg/freeze.cc.o -MF CMakeFiles/re2c.dir/src/cfg/freeze.cc.o.d -o CMakeFiles/re2c.dir/src/cfg/freeze.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/freeze.cc /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/freeze.cc:35:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 35 | **const fin = cmd + nsym, | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/freeze.cc:36:28: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 36 | **const fall = fin + 1; | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/freeze.cc:40:28: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 40 | for(; cmd < fin; ++cmd) { | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/freeze.cc:41:14: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 41 | *id++ = pool.insert(*cmd); | ^~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/freeze.cc:45:10: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 45 | *id++ = pool.insert(*fin); | ^~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/freeze.cc:48:10: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 48 | *id++ = pool.insert(*fall); | ^~ 6 warnings generated. [ 15% 68/253] /usr/bin/c++ -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2c.dir/src/codegen/gen_delayed.cc.o -MF CMakeFiles/re2c.dir/src/codegen/gen_delayed.cc.o.d -o CMakeFiles/re2c.dir/src/codegen/gen_delayed.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_delayed.cc In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_delayed.cc:2: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/code.h:77:44: warning: unused parameter 'check_used' [-Wunused-parameter] 77 | Scratchbuf& label(const Label &l, bool check_used = true) { | ^ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_delayed.cc:6: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/options/opt.h:10: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:98:5: warning: 'switch' missing 'default' label [-Wswitch-default] 98 | switch (t) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:111:5: warning: 'switch' missing 'default' label [-Wswitch-default] 111 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:124:5: warning: 'switch' missing 'default' label [-Wswitch-default] 124 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:138:5: warning: 'switch' missing 'default' label [-Wswitch-default] 138 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:151:5: warning: 'switch' missing 'default' label [-Wswitch-default] 151 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:164:5: warning: 'switch' missing 'default' label [-Wswitch-default] 164 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_delayed.cc:226:21: warning: declaration shadows a local variable [-Wshadow] 226 | for (size_t i = 0; i < block.conds.size(); ++i) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_delayed.cc:224:17: note: previous declaration is here 224 | for (size_t i = 0; i < blocks.size(); ++i) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_delayed.cc:485:9: warning: 'switch' missing 'default' label [-Wswitch-default] 485 | switch (opts->lang) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_delayed.cc:642:5: warning: 'switch' missing 'default' label [-Wswitch-default] 642 | switch (code->kind) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_delayed.cc:749:13: warning: 31 enumeration values not explicitly handled in switch: 'CODE_EMPTY', 'CODE_FUNC', 'CODE_SKIP'... [-Wswitch-enum] 749 | switch (code->kind) { | ^~~~~~~~~~ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_delayed.cc:2: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/code.h:16: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/tcmd.h:10: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:51:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 51 | current_slab_ += size; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:56:33: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 56 | current_slab_end_ = current_slab_ + SLAB_SIZE; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:59:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 59 | current_slab_ += size; | ^~~~~~~~~~~~~ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_delayed.cc:3: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/helpers.h:30:39: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 30 | const char *s = str.c_str(), *e = s + str.length(), *p, *q; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/helpers.h:36:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 36 | p += stub.length(); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/helpers.h:37:32: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 37 | q = *p == '{' ? strchr(p + 1, '}') : NULL; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/helpers.h:39:53: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 39 | if (q && l == (size_t)(q - p - 1) && memcmp(p + 1, arg, l) == 0) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/helpers.h:42:17: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 42 | s = q + 1; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/helpers.h:51:15: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 51 | ++s; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/helpers.h:30:39: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 30 | const char *s = str.c_str(), *e = s + str.length(), *p, *q; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/helpers.h:36:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 36 | p += stub.length(); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/helpers.h:37:32: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 37 | q = *p == '{' ? strchr(p + 1, '}') : NULL; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/helpers.h:39:53: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 39 | if (q && l == (size_t)(q - p - 1) && memcmp(p + 1, arg, l) == 0) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/helpers.h:42:17: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 42 | s = q + 1; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/helpers.h:51:15: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 51 | ++s; | ^ 26 warnings generated. [ 15% 69/253] /usr/bin/c++ -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2c.dir/src/options/opt.cc.o -MF CMakeFiles/re2c.dir/src/options/opt.cc.o.d -o CMakeFiles/re2c.dir/src/options/opt.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/options/opt.cc In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/options/opt.cc:4: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/options/opt.h:10: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:98:5: warning: 'switch' missing 'default' label [-Wswitch-default] 98 | switch (t) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:111:5: warning: 'switch' missing 'default' label [-Wswitch-default] 111 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:124:5: warning: 'switch' missing 'default' label [-Wswitch-default] 124 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:138:5: warning: 'switch' missing 'default' label [-Wswitch-default] 138 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:151:5: warning: 'switch' missing 'default' label [-Wswitch-default] 151 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:164:5: warning: 'switch' missing 'default' label [-Wswitch-default] 164 | switch (type_) { | ^ 6 warnings generated. [ 16% 70/253] /usr/bin/c++ -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2c.dir/src/cfg/liveanal.cc.o -MF CMakeFiles/re2c.dir/src/cfg/liveanal.cc.o.d -o CMakeFiles/re2c.dir/src/cfg/liveanal.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/liveanal.cc /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/liveanal.cc:19:28: warning: unsafe buffer access [-Wunsafe-buffer-usage] 19 | if (i >= cfg.nbbarc || done[i]) return ord; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/liveanal.cc:20:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 20 | done[i] = true; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/liveanal.cc:22:25: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 22 | const cfg_bb_t *b = cfg.bblocks + i; | ^~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/liveanal.cc:23:50: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 23 | for (cfg_ix_t *j = b->succb; j < b->succe; ++j) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/liveanal.cc:28:14: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 28 | return ++ord; | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/liveanal.cc:38:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 38 | if (live[l]) { | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/liveanal.cc:40:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 40 | live[l] = false; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/liveanal.cc:42:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 42 | live[r] = true; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/liveanal.cc:77:29: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 77 | const cfg_bb_t *b = cfg.bblocks + i; | ^~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/liveanal.cc:79:20: warning: unsafe buffer access [-Wunsafe-buffer-usage] 79 | bool *l = &live[i * nver]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/liveanal.cc:85:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 85 | l[fins[t]] = !fixed(tags[t]); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/liveanal.cc:85:15: warning: unsafe buffer access [-Wunsafe-buffer-usage] 85 | l[fins[t]] = !fixed(tags[t]); | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/liveanal.cc:97:32: warning: unsafe buffer access [-Wunsafe-buffer-usage] 97 | const cfg_ix_t i = pord[a]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/liveanal.cc:98:33: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 98 | const cfg_bb_t *b = cfg.bblocks + i; | ^~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/liveanal.cc:99:26: warning: unsafe buffer access [-Wunsafe-buffer-usage] 99 | bool *old = &live[i * nver]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/liveanal.cc:105:58: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 105 | for (cfg_ix_t *j = b->succb; j < b->succe; ++j) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/liveanal.cc:106:34: warning: unsafe buffer access [-Wunsafe-buffer-usage] 106 | const bool *l = &live[*j * nver]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/liveanal.cc:107:37: warning: unsafe buffer access [-Wunsafe-buffer-usage] 107 | const tcmd_t *cmd = cfg.bblocks[*j].cmd; | ^~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/liveanal.cc:113:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 113 | buf1[v] |= buf2[v]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/liveanal.cc:113:32: warning: unsafe buffer access [-Wunsafe-buffer-usage] 113 | buf1[v] |= buf2[v]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/liveanal.cc:137:29: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 137 | const cfg_bb_t *b = cfg.bblocks + i; | ^~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/liveanal.cc:139:20: warning: unsafe buffer access [-Wunsafe-buffer-usage] 139 | bool *l = &live[i * nver]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/liveanal.cc:145:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 145 | l[fins[t]] = !fixed(tags[t]); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/liveanal.cc:145:15: warning: unsafe buffer access [-Wunsafe-buffer-usage] 145 | l[fins[t]] = !fixed(tags[t]); | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/liveanal.cc:152:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 152 | buf1[p->lhs] = false; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/liveanal.cc:157:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 157 | buf1[v] = true; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/liveanal.cc:161:54: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 161 | for (cfg_ix_t *j = b->succb; j < b->succe; ++j) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/liveanal.cc:162:26: warning: unsafe buffer access [-Wunsafe-buffer-usage] 162 | bool *liv = &live[*j * nver]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/liveanal.cc:164:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 164 | liv[v] |= buf1[v]; | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/liveanal.cc:164:27: warning: unsafe buffer access [-Wunsafe-buffer-usage] 164 | liv[v] |= buf1[v]; | ^~~~ 30 warnings generated. [ 16% 71/253] /usr/bin/c++ -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2c.dir/src/cfg/normalize.cc.o -MF CMakeFiles/re2c.dir/src/cfg/normalize.cc.o.d -o CMakeFiles/re2c.dir/src/cfg/normalize.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/normalize.cc In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/normalize.cc:9: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/options/opt.h:10: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:98:5: warning: 'switch' missing 'default' label [-Wswitch-default] 98 | switch (t) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:111:5: warning: 'switch' missing 'default' label [-Wswitch-default] 111 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:124:5: warning: 'switch' missing 'default' label [-Wswitch-default] 124 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:138:5: warning: 'switch' missing 'default' label [-Wswitch-default] 138 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:151:5: warning: 'switch' missing 'default' label [-Wswitch-default] 151 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:164:5: warning: 'switch' missing 'default' label [-Wswitch-default] 164 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/normalize.cc:44:37: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 44 | cfg_bb_t *b = cfg.bblocks, *e = b + cfg.nbbfall; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/normalize.cc:45:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 45 | for (; b < e; ++b) { | ^ 8 warnings generated. [ 16% 72/253] /usr/bin/c++ -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2c.dir/src/encoding/utf16/utf16.cc.o -MF CMakeFiles/re2c.dir/src/encoding/utf16/utf16.cc.o.d -o CMakeFiles/re2c.dir/src/encoding/utf16/utf16.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/encoding/utf16/utf16.cc [ 17% 73/253] /usr/bin/c++ -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2c.dir/src/codegen/render.cc.o -MF CMakeFiles/re2c.dir/src/codegen/render.cc.o.d -o CMakeFiles/re2c.dir/src/codegen/render.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/render.cc In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/render.cc:4: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/code.h:77:44: warning: unused parameter 'check_used' [-Wunused-parameter] 77 | Scratchbuf& label(const Label &l, bool check_used = true) { | ^ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/render.cc:7: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/options/opt.h:10: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:98:5: warning: 'switch' missing 'default' label [-Wswitch-default] 98 | switch (t) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:111:5: warning: 'switch' missing 'default' label [-Wswitch-default] 111 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:124:5: warning: 'switch' missing 'default' label [-Wswitch-default] 124 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:138:5: warning: 'switch' missing 'default' label [-Wswitch-default] 138 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:151:5: warning: 'switch' missing 'default' label [-Wswitch-default] 151 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:164:5: warning: 'switch' missing 'default' label [-Wswitch-default] 164 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/render.cc:41:5: warning: 'switch' missing 'default' label [-Wswitch-default] 41 | switch (opts->lang) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/render.cc:114:5: warning: 'switch' missing 'default' label [-Wswitch-default] 114 | switch (code->fmt) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/render.cc:141:5: warning: default label in switch which covers all enumeration values [-Wcovered-switch-default] 141 | default: return NULL; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/render.cc:151:5: warning: default label in switch which covers all enumeration values [-Wcovered-switch-default] 151 | default: return NULL; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/render.cc:161:5: warning: default label in switch which covers all enumeration values [-Wcovered-switch-default] 161 | default: return NULL; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/render.cc:171:5: warning: 'switch' missing 'default' label [-Wswitch-default] 171 | switch (opts->lang) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/render.cc:217:5: warning: 'switch' missing 'default' label [-Wswitch-default] 217 | switch (type) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/render.cc:240:5: warning: 'switch' missing 'default' label [-Wswitch-default] 240 | switch (opts->lang) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/render.cc:453:5: warning: 'switch' missing 'default' label [-Wswitch-default] 453 | switch (opts->lang) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/render.cc:644:5: warning: 'switch' missing 'default' label [-Wswitch-default] 644 | switch (opts->lang) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/render.cc:667:5: warning: 'switch' missing 'default' label [-Wswitch-default] 667 | switch (code->kind) { | ^ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/render.cc:4: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/code.h:16: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/tcmd.h:10: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:51:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 51 | current_slab_ += size; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:56:33: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 56 | current_slab_end_ = current_slab_ + SLAB_SIZE; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:59:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 59 | current_slab_ += size; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/render.cc:16:38: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 16 | for (const char *s = text; *s; ++s) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/render.cc:320:33: warning: unsafe buffer access [-Wunsafe-buffer-usage] 320 | const int64_t low = ranges[2*i], upp = ranges[2*i + 1]; | ^~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/render.cc:320:52: warning: unsafe buffer access [-Wunsafe-buffer-usage] 320 | const int64_t low = ranges[2*i], upp = ranges[2*i + 1]; | ^~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/render.cc:386:18: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 386 | for (; *s; ++s) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/render.cc:390:17: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 390 | p = s + 1; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/render.cc:701:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 701 | if (code->raw.data[i] == '\n') ++line; | ^~~~~~~~~~~~~~ 27 warnings generated. [ 17% 74/253] /usr/bin/c++ -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2c.dir/src/cfg/cfg.cc.o -MF CMakeFiles/re2c.dir/src/cfg/cfg.cc.o.d -o CMakeFiles/re2c.dir/src/cfg/cfg.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:68:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 68 | ctx.state2bb[i] = dfa.states[i]->stacmd == NULL ? 0 : nbb++; | ^~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:73:31: warning: unsafe buffer access [-Wunsafe-buffer-usage] 73 | cfg_ix_t *trans2bb = &ctx.trans2bb[i * ctx.nsym]; | ^~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:76:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 76 | trans2bb[c] = cmd[c] == NULL ? 0 : nbb++; | ^~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:76:27: warning: unsafe buffer access [-Wunsafe-buffer-usage] 76 | trans2bb[c] = cmd[c] == NULL ? 0 : nbb++; | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:84:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 84 | ctx.final2bb[i] = (s->rule != Rule::NONE && s->tcmd[ctx.nsym]) ? nbb++ : 0; | ^~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:84:53: warning: unsafe buffer access [-Wunsafe-buffer-usage] 84 | ctx.final2bb[i] = (s->rule != Rule::NONE && s->tcmd[ctx.nsym]) ? nbb++ : 0; | ^~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:92:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 92 | ctx.fback2bb[i] = s->fallback && s->tcmd[ctx.nsym] ? nbb++ : 0; | ^~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:92:42: warning: unsafe buffer access [-Wunsafe-buffer-usage] 92 | ctx.fback2bb[i] = s->fallback && s->tcmd[ctx.nsym] ? nbb++ : 0; | ^~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:105:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 105 | new(b++) cfg_bb_t(ctx.succb, ctx.succe, dfa.tcmd0, NULL); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:110:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 110 | if (ctx.state2bb[i]) { | ^~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:112:17: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 112 | new(b++) cfg_bb_t(ctx.succb, ctx.succe, s->stacmd, NULL); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:119:37: warning: unsafe buffer access [-Wunsafe-buffer-usage] 119 | const cfg_ix_t *trans2bb = &ctx.trans2bb[i * ctx.nsym]; | ^~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:121:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 121 | if (trans2bb[c]) { | ^~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:122:33: warning: unsafe buffer access [-Wunsafe-buffer-usage] 122 | successors(ctx, s->arcs[c], true /*self*/); | ^~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:123:57: warning: unsafe buffer access [-Wunsafe-buffer-usage] 123 | new(b++) cfg_bb_t(ctx.succb, ctx.succe, s->tcmd[c], NULL); | ^~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:123:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 123 | new(b++) cfg_bb_t(ctx.succb, ctx.succe, s->tcmd[c], NULL); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:130:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 130 | if (ctx.final2bb[i]) { | ^~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:132:43: warning: unsafe buffer access [-Wunsafe-buffer-usage] 132 | new(b++) cfg_bb_t(NULL, NULL, s->tcmd[ctx.nsym], | ^~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:132:17: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 132 | new(b++) cfg_bb_t(NULL, NULL, s->tcmd[ctx.nsym], | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:139:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 139 | if (ctx.fback2bb[i]) { | ^~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:142:53: warning: unsafe buffer access [-Wunsafe-buffer-usage] 142 | new(b++) cfg_bb_t(ctx.succb, ctx.succe, s->tcmd[ctx.nsym + 1], | ^~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:142:17: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 142 | new(b++) cfg_bb_t(ctx.succb, ctx.succe, s->tcmd[ctx.nsym + 1], | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:158:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 158 | succe = succb + n; | ^~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:171:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 171 | ctx.state_mark[x0] = ctx.mark; | ^~~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:174:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 174 | if (ctx.state2bb[x0]) { | ^~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:175:18: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 175 | *ctx.succe++ = ctx.state2bb[x0]; | ~~~~^~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:175:28: warning: unsafe buffer access [-Wunsafe-buffer-usage] 175 | *ctx.succe++ = ctx.state2bb[x0]; | ^~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:188:37: warning: unsafe buffer access [-Wunsafe-buffer-usage] 188 | const cfg_ix_t *trans2bb = &ctx.trans2bb[ctx.nsym * x]; | ^~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:189:33: warning: unsafe buffer access [-Wunsafe-buffer-usage] 189 | uint32_t *trans_mark = &ctx.trans_mark[ctx.nsym * x]; | ^~~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:192:30: warning: unsafe buffer access [-Wunsafe-buffer-usage] 192 | const size_t y = a[c]; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:195:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 195 | if (trans_mark[c] >= ctx.mark) { | ^~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:198:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 198 | trans_mark[c] = ctx.mark; | ^~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:201:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 201 | if (trans2bb[c]) { | ^~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:202:22: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 202 | *ctx.succe++ = trans2bb[c]; | ~~~~^~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:202:32: warning: unsafe buffer access [-Wunsafe-buffer-usage] 202 | *ctx.succe++ = trans2bb[c]; | ^~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:207:36: warning: unsafe buffer access [-Wunsafe-buffer-usage] 207 | if (y == dfa_t::NIL || ctx.state_mark[y] >= ctx.mark) { | ^~~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:210:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 210 | ctx.state_mark[y] = ctx.mark; | ^~~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:213:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 213 | if (ctx.state2bb[y]) { | ^~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:214:22: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 214 | *ctx.succe++ = ctx.state2bb[y]; | ~~~~^~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:214:32: warning: unsafe buffer access [-Wunsafe-buffer-usage] 214 | *ctx.succe++ = ctx.state2bb[y]; | ^~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:223:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 223 | if (ctx.final_mark[x] < ctx.mark) { | ^~~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:224:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 224 | ctx.final_mark[x] = ctx.mark; | ^~~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:226:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 226 | if (ctx.final2bb[x]) { | ^~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:227:22: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 227 | *ctx.succe++ = ctx.final2bb[x]; | ~~~~^~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:227:32: warning: unsafe buffer access [-Wunsafe-buffer-usage] 227 | *ctx.succe++ = ctx.final2bb[x]; | ^~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:250:37: warning: unsafe buffer access [-Wunsafe-buffer-usage] 250 | const cfg_ix_t *trans2bb = &ctx.trans2bb[ctx.nsym * x]; | ^~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:251:33: warning: unsafe buffer access [-Wunsafe-buffer-usage] 251 | uint32_t *trans_mark = &ctx.trans_mark[ctx.nsym * x]; | ^~~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:254:30: warning: unsafe buffer access [-Wunsafe-buffer-usage] 254 | const size_t y = a[c]; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:262:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 262 | if (trans_mark[c] >= ctx.mark) { | ^~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:265:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 265 | trans_mark[c] = ctx.mark; | ^~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:268:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 268 | if (trans2bb[c]) { | ^~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:269:22: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 269 | *ctx.succe++ = trans2bb[c]; | ~~~~^~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:269:32: warning: unsafe buffer access [-Wunsafe-buffer-usage] 269 | *ctx.succe++ = trans2bb[c]; | ^~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:273:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 273 | if (ctx.state_mark[y] >= ctx.mark) { | ^~~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:276:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 276 | ctx.state_mark[y] = ctx.mark; | ^~~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:279:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 279 | if (ctx.state2bb[y]) { | ^~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:280:22: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 280 | *ctx.succe++ = ctx.state2bb[y]; | ~~~~^~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:280:32: warning: unsafe buffer access [-Wunsafe-buffer-usage] 280 | *ctx.succe++ = ctx.state2bb[y]; | ^~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:291:33: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 291 | cfg_bb_t *b = bblocks, *e = b + nbbfall; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:292:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 292 | for (; b < e; ++b) { | ^ 60 warnings generated. [ 18% 75/253] /usr/bin/c++ -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2c.dir/src/cfg/compact.cc.o -MF CMakeFiles/re2c.dir/src/cfg/compact.cc.o.d -o CMakeFiles/re2c.dir/src/cfg/compact.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/compact.cc /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/compact.cc:22:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 22 | std::fill(used, used + nver, false); | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/compact.cc:24:28: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24 | const tagver_t f = fins[t]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/compact.cc:25:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 25 | used[f] = f != TAGVER_ZERO; // fixed tag or unreachable rule | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/compact.cc:28:29: warning: unsafe buffer access [-Wunsafe-buffer-usage] 28 | const cfg_bb_t &b = cfg.bblocks[i]; | ^~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/compact.cc:32:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 32 | used[r] = true; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/compact.cc:34:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 34 | used[p->lhs] = true; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/compact.cc:40:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 40 | ver2new[v] = used[v] ? ++maxver : TAGVER_ZERO; | ^~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/compact.cc:40:22: warning: unsafe buffer access [-Wunsafe-buffer-usage] 40 | ver2new[v] = used[v] ? ++maxver : TAGVER_ZERO; | ^~~~ 8 warnings generated. [ 18% 76/253] /usr/bin/c++ -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2c.dir/src/encoding/utf8/utf8.cc.o -MF CMakeFiles/re2c.dir/src/encoding/utf8/utf8.cc.o.d -o CMakeFiles/re2c.dir/src/encoding/utf8/utf8.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/encoding/utf8/utf8.cc /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/encoding/utf8/utf8.cc:41:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 41 | str[1] = INFIX | (c & MASK); | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/encoding/utf8/utf8.cc:56:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 56 | str[1] = INFIX | ((c >> 1*SHIFT) & MASK); | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/encoding/utf8/utf8.cc:57:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 57 | str[2] = INFIX | (c & MASK); | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/encoding/utf8/utf8.cc:64:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 64 | str[1] = INFIX | ((c >> 2*SHIFT) & MASK); | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/encoding/utf8/utf8.cc:65:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 65 | str[2] = INFIX | ((c >> 1*SHIFT) & MASK); | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/encoding/utf8/utf8.cc:66:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 66 | str[3] = INFIX | (c & MASK); | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/encoding/utf8/utf8.cc:79:34: warning: unsafe buffer access [-Wunsafe-buffer-usage] 79 | const uint32_t c1 = (uint8_t)str[1] ^ INFIX; | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/encoding/utf8/utf8.cc:84:34: warning: unsafe buffer access [-Wunsafe-buffer-usage] 84 | const uint32_t c2 = (uint8_t)str[2] ^ INFIX; | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/encoding/utf8/utf8.cc:89:34: warning: unsafe buffer access [-Wunsafe-buffer-usage] 89 | const uint32_t c3 = (uint8_t)str[3] ^ INFIX; | ^~~ 9 warnings generated. [ 18% 77/253] /usr/bin/c++ -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2c.dir/src/codegen/gen_program.cc.o -MF CMakeFiles/re2c.dir/src/codegen/gen_program.cc.o.d -o CMakeFiles/re2c.dir/src/codegen/gen_program.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_program.cc In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_program.cc:8: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/code.h:77:44: warning: unused parameter 'check_used' [-Wunused-parameter] 77 | Scratchbuf& label(const Label &l, bool check_used = true) { | ^ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_program.cc:12: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/options/opt.h:10: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:98:5: warning: 'switch' missing 'default' label [-Wswitch-default] 98 | switch (t) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:111:5: warning: 'switch' missing 'default' label [-Wswitch-default] 111 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:124:5: warning: 'switch' missing 'default' label [-Wswitch-default] 124 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:138:5: warning: 'switch' missing 'default' label [-Wswitch-default] 138 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:151:5: warning: 'switch' missing 'default' label [-Wswitch-default] 151 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:164:5: warning: 'switch' missing 'default' label [-Wswitch-default] 164 | switch (type_) { | ^ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_program.cc:8: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/code.h:16: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/tcmd.h:10: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:51:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 51 | current_slab_ += size; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:56:33: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 56 | current_slab_end_ = current_slab_ + SLAB_SIZE; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:59:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 59 | current_slab_ += size; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_program.cc:23:39: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 23 | const char *s = str.c_str(), *e = s + str.length(); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_program.cc:30:32: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 30 | for (const char *p = s;; ++p) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_program.cc:37:26: warning: unsafe buffer access [-Wunsafe-buffer-usage] 37 | if (p > s && p[-1] == '\r') --l; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_program.cc:116:51: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 116 | for (const char *p = s; !code && p < e; ++p) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_program.cc:121:29: warning: unsafe buffer access [-Wunsafe-buffer-usage] 121 | if (newline && e > s && e[-1] != '\n') { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_program.cc:375:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 375 | e[len] = 0; | ^ 16 warnings generated. [ 19% 78/253] /usr/bin/c++ -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2c.dir/src/cfg/varalloc.cc.o -MF CMakeFiles/re2c.dir/src/cfg/varalloc.cc.o.d -o CMakeFiles/re2c.dir/src/cfg/varalloc.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/varalloc.cc /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/varalloc.cc:33:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 33 | std::fill(next, next + nver, END); | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/varalloc.cc:34:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 34 | std::fill(repr, repr + nver, END); | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/varalloc.cc:37:43: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 37 | const cfg_bb_t *b = cfg.bblocks, *e = b + cfg.nbbfall; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/varalloc.cc:38:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 38 | for (; b < e; ++b) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/varalloc.cc:47:18: warning: unsafe buffer access [-Wunsafe-buffer-usage] 47 | rx = repr[x]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/varalloc.cc:48:18: warning: unsafe buffer access [-Wunsafe-buffer-usage] 48 | ry = repr[y]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/varalloc.cc:52:44: warning: unsafe buffer access [-Wunsafe-buffer-usage] 52 | for (z = rx; z != END; z = next[z]) { | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/varalloc.cc:53:25: warning: unsafe buffer access [-Wunsafe-buffer-usage] 53 | if (interf[z * nver + y]) break; | ^~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/varalloc.cc:56:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 56 | repr[y] = rx; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/varalloc.cc:57:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 57 | next[y] = next[rx]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/varalloc.cc:57:31: warning: unsafe buffer access [-Wunsafe-buffer-usage] 57 | next[y] = next[rx]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/varalloc.cc:58:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 58 | next[rx] = y; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/varalloc.cc:61:44: warning: unsafe buffer access [-Wunsafe-buffer-usage] 61 | for (z = ry; z != END; z = next[z]) { | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/varalloc.cc:62:25: warning: unsafe buffer access [-Wunsafe-buffer-usage] 62 | if (interf[z * nver + x]) break; | ^~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/varalloc.cc:65:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 65 | repr[x] = ry; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/varalloc.cc:66:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 66 | next[x] = next[ry]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/varalloc.cc:66:31: warning: unsafe buffer access [-Wunsafe-buffer-usage] 66 | next[x] = next[ry]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/varalloc.cc:67:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 67 | next[ry] = x; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/varalloc.cc:69:25: warning: unsafe buffer access [-Wunsafe-buffer-usage] 69 | } else if (!interf[x * nver + y]) { | ^~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/varalloc.cc:70:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 70 | repr[x] = repr[y] = x; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/varalloc.cc:70:27: warning: unsafe buffer access [-Wunsafe-buffer-usage] 70 | repr[x] = repr[y] = x; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/varalloc.cc:71:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 71 | next[x] = y; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/varalloc.cc:78:19: warning: unsafe buffer access [-Wunsafe-buffer-usage] 78 | if (rx != repr[rx]) continue; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/varalloc.cc:81:23: warning: unsafe buffer access [-Wunsafe-buffer-usage] 81 | if (ry != repr[ry]) continue; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/varalloc.cc:83:40: warning: unsafe buffer access [-Wunsafe-buffer-usage] 83 | for (x = rx; x != END; x = next[x]) { | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/varalloc.cc:84:44: warning: unsafe buffer access [-Wunsafe-buffer-usage] 84 | for (y = ry; y != END; y = next[y]) { | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/varalloc.cc:85:25: warning: unsafe buffer access [-Wunsafe-buffer-usage] 85 | if (interf[x * nver + y]) break; | ^~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/varalloc.cc:91:35: warning: unsafe buffer access [-Wunsafe-buffer-usage] 91 | for (y = ry;; y = next[y]) { | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/varalloc.cc:92:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 92 | repr[y] = rx; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/varalloc.cc:93:25: warning: unsafe buffer access [-Wunsafe-buffer-usage] 93 | if (next[y] == END) { | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/varalloc.cc:94:25: warning: unsafe buffer access [-Wunsafe-buffer-usage] 94 | next[y] = next[rx]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/varalloc.cc:94:35: warning: unsafe buffer access [-Wunsafe-buffer-usage] 94 | next[y] = next[rx]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/varalloc.cc:95:25: warning: unsafe buffer access [-Wunsafe-buffer-usage] 95 | next[rx] = ry; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/varalloc.cc:105:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 105 | if (repr[x] != END) continue; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/varalloc.cc:109:23: warning: unsafe buffer access [-Wunsafe-buffer-usage] 109 | if (rx != repr[rx]) continue; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/varalloc.cc:112:40: warning: unsafe buffer access [-Wunsafe-buffer-usage] 112 | for (y = rx; y != END; y = next[y]) { | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/varalloc.cc:113:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 113 | if (interf[x * nver + y]) break; | ^~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/varalloc.cc:118:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 118 | repr[x] = rx; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/varalloc.cc:119:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 119 | next[x] = next[rx]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/varalloc.cc:119:27: warning: unsafe buffer access [-Wunsafe-buffer-usage] 119 | next[x] = next[rx]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/varalloc.cc:120:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 120 | next[rx] = x; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/varalloc.cc:127:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 127 | repr[x] = x; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/varalloc.cc:135:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 135 | if (next[rx] == END) ++rx; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/varalloc.cc:138:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 138 | if (repr[rx] != rx) continue; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/varalloc.cc:141:36: warning: unsafe buffer access [-Wunsafe-buffer-usage] 141 | for (x = rx; x != END; x = next[x]) { | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/varalloc.cc:142:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 142 | ver2new[x] = maxver; | ^~~~~~~ 46 warnings generated. [ 19% 79/253] /usr/bin/c++ -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2c.dir/src/cfg/interfere.cc.o -MF CMakeFiles/re2c.dir/src/cfg/interfere.cc.o.d -o CMakeFiles/re2c.dir/src/cfg/interfere.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/interfere.cc /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/interfere.cc:22:43: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 22 | const cfg_bb_t *b = cfg.bblocks, *e = b + cfg.nbbfall; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/interfere.cc:25:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 25 | for (; b < e; ++b, live += nver) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/interfere.cc:25:24: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 25 | for (; b < e; ++b, live += nver) { | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/interfere.cc:36:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 36 | interf[vidx * nver + uidx] = interf[uidx * nver + vidx] = true; | ^~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/interfere.cc:36:46: warning: unsafe buffer access [-Wunsafe-buffer-usage] 36 | interf[vidx * nver + uidx] = interf[uidx * nver + vidx] = true; | ^~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/interfere.cc:52:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 52 | vals[r].clear(); | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/interfere.cc:53:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 53 | vals[r].push_back(r); | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/interfere.cc:60:22: warning: unsafe buffer access [-Wunsafe-buffer-usage] 60 | vals_t &vl = vals[l], &vr = vals[r]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/interfere.cc:60:37: warning: unsafe buffer access [-Wunsafe-buffer-usage] 60 | vals_t &vl = vals[l], &vr = vals[r]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/interfere.cc:67:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 67 | buf[l] = false; | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/interfere.cc:70:32: warning: unsafe buffer access [-Wunsafe-buffer-usage] 70 | if (tcmd_t::iscopy(p)) buf[r] = false; | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/interfere.cc:80:23: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 80 | for (; *++h != TAGVER_ZERO;); // history is reversed | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/interfere.cc:81:20: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 81 | for (; h-- != p->history;) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/interfere.cc:93:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 93 | if (vals[q->lhs] == vl) { | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/interfere.cc:94:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 94 | buf[q->lhs] = false; | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/interfere.cc:100:18: warning: unsafe buffer access [-Wunsafe-buffer-usage] 100 | if (!buf[v]) continue; | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/interfere.cc:101:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 101 | interf[u * nver + v] = interf[v * nver + u] = true; | ^~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/interfere.cc:101:36: warning: unsafe buffer access [-Wunsafe-buffer-usage] 101 | interf[u * nver + v] = interf[v * nver + u] = true; | ^~~~~~ 18 warnings generated. [ 20% 80/253] /usr/bin/c++ -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIC -MD -MT CMakeFiles/re2c_objects_autogen.dir/src/parse/lex_conf.cc.o -MF CMakeFiles/re2c_objects_autogen.dir/src/parse/lex_conf.cc.o.d -o CMakeFiles/re2c_objects_autogen.dir/src/parse/lex_conf.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/.build/src/parse/lex_conf.cc In file included from ../src/parse/lex_conf.re:4: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:98:5: warning: 'switch' missing 'default' label [-Wswitch-default] 98 | switch (t) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:111:5: warning: 'switch' missing 'default' label [-Wswitch-default] 111 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:124:5: warning: 'switch' missing 'default' label [-Wswitch-default] 124 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:138:5: warning: 'switch' missing 'default' label [-Wswitch-default] 138 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:151:5: warning: 'switch' missing 'default' label [-Wswitch-default] 151 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:164:5: warning: 'switch' missing 'default' label [-Wswitch-default] 164 | switch (type_) { | ^ ../src/parse/lex_conf.re:24:9: warning: macro is not used [-Wunused-macros] 24 | #define RET_CONF_NUM(conf) \ | ^ In file included from ../src/parse/lex_conf.re:8: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/parse/scanner.h:14: ../src/parse/lex.re:108:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 108 | lim += offs; | ^~~ ../src/parse/lex.re:109:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 109 | cur += offs; | ^~~ ../src/parse/lex.re:110:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 110 | mar += offs; | ^~~ ../src/parse/lex.re:111:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 111 | ctx += offs; | ^~~ ../src/parse/lex.re:112:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 112 | tok += offs; | ^~~ ../src/parse/lex.re:113:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 113 | ptr += offs; | ^~~ ../src/parse/lex.re:114:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 114 | pos += offs; | ^~~ src/parse/lex.h:64:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 64 | if (yyt1) { yyt1 += offs; }if (yyt2) { yyt2 += offs; }if (yyt3) { yyt3 += offs; } | ^~~~ src/parse/lex.h:64:40: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 64 | if (yyt1) { yyt1 += offs; }if (yyt2) { yyt2 += offs; }if (yyt3) { yyt3 += offs; } | ^~~~ src/parse/lex.h:64:67: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 64 | if (yyt1) { yyt1 += offs; }if (yyt2) { yyt2 += offs; }if (yyt3) { yyt3 += offs; } | ^~~~ src/parse/lex_conf.cc:161:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 161 | ++cur; | ^~~ src/parse/lex_conf.cc:165:6: warning: unsafe buffer access [-Wunsafe-buffer-usage] 165 | if (yybm[0+yych] & 32) { | ^~~~ src/parse/lex_conf.cc:170:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 170 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:174:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 174 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:178:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 178 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:188:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 188 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:192:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 192 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:199:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 199 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:203:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 203 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:207:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 207 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:211:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 211 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:215:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 215 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:219:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 219 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:223:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 223 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:228:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 228 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:232:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 232 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:236:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 236 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:240:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 240 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:244:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 244 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:248:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 248 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:252:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 252 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:256:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 256 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:260:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 260 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:266:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 266 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:271:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 271 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:275:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 275 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:279:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 279 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:283:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 283 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:287:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 287 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:291:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 291 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:295:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 295 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:299:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 299 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:303:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 303 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:307:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 307 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:311:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 311 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:315:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 315 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:319:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 319 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:323:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 323 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:327:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 327 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:337:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 337 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:359:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 359 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:363:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 363 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:367:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 367 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:371:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 371 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:375:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 375 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:379:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 379 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:383:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 383 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:387:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 387 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:391:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 391 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:395:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 395 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:396:6: warning: unsafe buffer access [-Wunsafe-buffer-usage] 396 | if (yybm[0+yych] & 32) { | ^~~~ src/parse/lex_conf.cc:403:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 403 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:407:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 407 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:411:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 411 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:415:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 415 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:419:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 419 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:423:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 423 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:427:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 427 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:431:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 431 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:436:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 436 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:440:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 440 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:444:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 444 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:448:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 448 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:452:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 452 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:456:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 456 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:460:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 460 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:464:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 464 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:468:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 468 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:472:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 472 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:476:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 476 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:480:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 480 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:490:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 490 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:494:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 494 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:498:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 498 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:502:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 502 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:506:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 506 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:510:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 510 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:514:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 514 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:518:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 518 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:522:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 522 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:526:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 526 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:530:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 530 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:534:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 534 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:538:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 538 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:542:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 542 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:564:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 564 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:568:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 568 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:572:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 572 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:576:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 576 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:580:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 580 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:584:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 584 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:589:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 589 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:593:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 593 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:598:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 598 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:602:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 602 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:606:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 606 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:617:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 617 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:621:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 621 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:625:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 625 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:629:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 629 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:633:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 633 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:637:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 637 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:641:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 641 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:645:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 645 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:649:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 649 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:653:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 653 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:658:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 658 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:662:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 662 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:666:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 666 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:670:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 670 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:674:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 674 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:678:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 678 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:683:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 683 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:687:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 687 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:691:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 691 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:695:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 695 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:700:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 700 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:704:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 704 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:708:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 708 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:712:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 712 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:716:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 716 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:720:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 720 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:724:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 724 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:728:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 728 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:732:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 732 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:736:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 736 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:740:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 740 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:744:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 744 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:748:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 748 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:752:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 752 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:756:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 756 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:760:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 760 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:764:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 764 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:785:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 785 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:786:6: warning: unsafe buffer access [-Wunsafe-buffer-usage] 786 | if (yybm[0+yych] & 32) { | ^~~~ src/parse/lex_conf.cc:800:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 800 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:804:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 804 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:813:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 813 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:817:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 817 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:821:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 821 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:825:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 825 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:829:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 829 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:833:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 833 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:838:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 838 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:842:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 842 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:846:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 846 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:847:6: warning: unsafe buffer access [-Wunsafe-buffer-usage] 847 | if (yybm[0+yych] & 32) { | ^~~~ src/parse/lex_conf.cc:854:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 854 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:858:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 858 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:862:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 862 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:866:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 866 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:870:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 870 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:874:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 874 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:878:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 878 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:882:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 882 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:886:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 886 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:891:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 891 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:895:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 895 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:899:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 899 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:903:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 903 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:907:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 907 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:911:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 911 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:915:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 915 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:919:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 919 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:923:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 923 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:927:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 927 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:931:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 931 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:935:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 935 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:936:6: warning: unsafe buffer access [-Wunsafe-buffer-usage] 936 | if (yybm[0+yych] & 32) { | ^~~~ src/parse/lex_conf.cc:943:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 943 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:944:6: warning: unsafe buffer access [-Wunsafe-buffer-usage] 944 | if (yybm[0+yych] & 32) { | ^~~~ src/parse/lex_conf.cc:956:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 956 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:957:6: warning: unsafe buffer access [-Wunsafe-buffer-usage] 957 | if (yybm[0+yych] & 32) { | ^~~~ src/parse/lex_conf.cc:962:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 962 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:983:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 983 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:988:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 988 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1009:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1009 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1035:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1035 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1036:6: warning: unsafe buffer access [-Wunsafe-buffer-usage] 1036 | if (yybm[0+yych] & 32) { | ^~~~ src/parse/lex_conf.cc:1044:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1044 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1048:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1048 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1049:6: warning: unsafe buffer access [-Wunsafe-buffer-usage] 1049 | if (yybm[0+yych] & 32) { | ^~~~ src/parse/lex_conf.cc:1056:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1056 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1079:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1079 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1103:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1103 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1124:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1124 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1125:6: warning: unsafe buffer access [-Wunsafe-buffer-usage] 1125 | if (yybm[0+yych] & 32) { | ^~~~ src/parse/lex_conf.cc:1132:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1132 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1138:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1138 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1142:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1142 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1146:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1146 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1150:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1150 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1154:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1154 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1158:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1158 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1162:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1162 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1166:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1166 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1170:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1170 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1174:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1174 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1178:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1178 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1182:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1182 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1186:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1186 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1190:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1190 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1194:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1194 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1198:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1198 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1208:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1208 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1212:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1212 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1216:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1216 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1220:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1220 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1224:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1224 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1228:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1228 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1232:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1232 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1236:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1236 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1240:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1240 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1244:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1244 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1248:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1248 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1252:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1252 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1256:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1256 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1260:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1260 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1264:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1264 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1268:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1268 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1273:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1273 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1277:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1277 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1281:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1281 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1285:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1285 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1289:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1289 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1293:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1293 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1297:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1297 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1301:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1301 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1306:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1306 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1310:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1310 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1314:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1314 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1318:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1318 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1322:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1322 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1326:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1326 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1341:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1341 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1345:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1345 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1349:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1349 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1353:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1353 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1354:6: warning: unsafe buffer access [-Wunsafe-buffer-usage] 1354 | if (yybm[0+yych] & 32) { | ^~~~ src/parse/lex_conf.cc:1361:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1361 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1365:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1365 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1369:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1369 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1373:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1373 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1377:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1377 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1381:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1381 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1385:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1385 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1386:6: warning: unsafe buffer access [-Wunsafe-buffer-usage] 1386 | if (yybm[0+yych] & 32) { | ^~~~ src/parse/lex_conf.cc:1393:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1393 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1397:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1397 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1401:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1401 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1405:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1405 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1409:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1409 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1413:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1413 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1414:6: warning: unsafe buffer access [-Wunsafe-buffer-usage] 1414 | if (yybm[0+yych] & 32) { | ^~~~ src/parse/lex_conf.cc:1421:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1421 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1422:6: warning: unsafe buffer access [-Wunsafe-buffer-usage] 1422 | if (yybm[0+yych] & 32) { | ^~~~ src/parse/lex_conf.cc:1429:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1429 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1433:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1433 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1437:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1437 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1441:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1441 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1445:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1445 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1449:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1449 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1453:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1453 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1458:34: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1458 | yych = (unsigned char)*(mar = ++cur); | ^~~ src/parse/lex_conf.cc:1459:6: warning: unsafe buffer access [-Wunsafe-buffer-usage] 1459 | if (yybm[0+yych] & 32) { | ^~~~ src/parse/lex_conf.cc:1468:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1468 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1472:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1472 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1476:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1476 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1480:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1480 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1495:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1495 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1499:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1499 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1503:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1503 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1508:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1508 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1512:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1512 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1513:6: warning: unsafe buffer access [-Wunsafe-buffer-usage] 1513 | if (yybm[0+yych] & 32) { | ^~~~ src/parse/lex_conf.cc:1518:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1518 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1522:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1522 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1526:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1526 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1530:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1530 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1534:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1534 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1538:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1538 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1542:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1542 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1546:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1546 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1550:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1550 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1554:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1554 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1558:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1558 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1562:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1562 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1566:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1566 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1570:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1570 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1574:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1574 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1578:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1578 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1582:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1582 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1586:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1586 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1590:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1590 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1594:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1594 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1598:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1598 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1602:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1602 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1606:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1606 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1610:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1610 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1614:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1614 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1615:6: warning: unsafe buffer access [-Wunsafe-buffer-usage] 1615 | if (yybm[0+yych] & 32) { | ^~~~ src/parse/lex_conf.cc:1622:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1622 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1626:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1626 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1630:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1630 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1634:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1634 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1638:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1638 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1642:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1642 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1646:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1646 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1650:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1650 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1654:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1654 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1658:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1658 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1662:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1662 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1688:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1688 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1692:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1692 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1693:6: warning: unsafe buffer access [-Wunsafe-buffer-usage] 1693 | if (yybm[0+yych] & 32) { | ^~~~ src/parse/lex_conf.cc:1700:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1700 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1704:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1704 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1708:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1708 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1718:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1718 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1722:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1722 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1726:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1726 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1730:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1730 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1735:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1735 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1740:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1740 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1744:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1744 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1748:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1748 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1757:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1757 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1761:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1761 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1765:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1765 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1769:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1769 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1774:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1774 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1778:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1778 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1782:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1782 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1786:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1786 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1790:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1790 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1794:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1794 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1799:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1799 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1803:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1803 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1807:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1807 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1808:6: warning: unsafe buffer access [-Wunsafe-buffer-usage] 1808 | if (yybm[0+yych] & 32) { | ^~~~ src/parse/lex_conf.cc:1815:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1815 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1819:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1819 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1823:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1823 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1827:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1827 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1831:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1831 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1835:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1835 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1839:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1839 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1844:34: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1844 | yych = (unsigned char)*(mar = ++cur); | ^~~ src/parse/lex_conf.cc:1845:6: warning: unsafe buffer access [-Wunsafe-buffer-usage] 1845 | if (yybm[0+yych] & 32) { | ^~~~ src/parse/lex_conf.cc:1868:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1868 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1872:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1872 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1876:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1876 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1880:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1880 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1884:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1884 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1888:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1888 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1892:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1892 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1896:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1896 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1900:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1900 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1904:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1904 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1905:6: warning: unsafe buffer access [-Wunsafe-buffer-usage] 1905 | if (yybm[0+yych] & 32) { | ^~~~ src/parse/lex_conf.cc:1910:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1910 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1914:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1914 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1918:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1918 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1919:6: warning: unsafe buffer access [-Wunsafe-buffer-usage] 1919 | if (yybm[0+yych] & 32) { | ^~~~ src/parse/lex_conf.cc:1926:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1926 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1930:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1930 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1934:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1934 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1938:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1938 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1942:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1942 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1946:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1946 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1950:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1950 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1954:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1954 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1958:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1958 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1964:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1964 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1968:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1968 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1972:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1972 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1976:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1976 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1980:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1980 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1984:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1984 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1988:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1988 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1992:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1992 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:1996:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1996 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2000:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2000 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2004:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2004 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2008:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2008 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2012:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2012 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2016:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2016 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2020:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2020 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2021:6: warning: unsafe buffer access [-Wunsafe-buffer-usage] 2021 | if (yybm[0+yych] & 32) { | ^~~~ src/parse/lex_conf.cc:2028:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2028 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2032:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2032 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2036:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2036 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2040:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2040 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2044:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2044 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2048:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2048 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2052:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2052 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2053:6: warning: unsafe buffer access [-Wunsafe-buffer-usage] 2053 | if (yybm[0+yych] & 32) { | ^~~~ src/parse/lex_conf.cc:2058:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2058 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2062:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2062 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2066:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2066 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2070:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2070 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2074:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2074 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2078:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2078 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2082:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2082 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2086:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2086 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2090:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2090 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2094:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2094 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2095:6: warning: unsafe buffer access [-Wunsafe-buffer-usage] 2095 | if (yybm[0+yych] & 32) { | ^~~~ src/parse/lex_conf.cc:2102:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2102 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2106:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2106 | ++cur; | ^~~ src/parse/lex_conf.cc:2109:6: warning: unsafe buffer access [-Wunsafe-buffer-usage] 2109 | if (yybm[0+yych] & 64) { | ^~~~ src/parse/lex_conf.cc:2114:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2114 | ++cur; | ^~~ src/parse/lex_conf.cc:2136:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2136 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2137:6: warning: unsafe buffer access [-Wunsafe-buffer-usage] 2137 | if (yybm[0+yych] & 32) { | ^~~~ src/parse/lex_conf.cc:2144:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2144 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2148:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2148 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2152:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2152 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2153:6: warning: unsafe buffer access [-Wunsafe-buffer-usage] 2153 | if (yybm[0+yych] & 32) { | ^~~~ src/parse/lex_conf.cc:2160:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2160 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2173:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2173 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2177:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2177 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2181:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2181 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2185:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2185 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2189:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2189 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2193:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2193 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2197:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2197 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2201:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2201 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2206:34: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2206 | yych = (unsigned char)*(mar = ++cur); | ^~~ src/parse/lex_conf.cc:2207:6: warning: unsafe buffer access [-Wunsafe-buffer-usage] 2207 | if (yybm[0+yych] & 32) { | ^~~~ src/parse/lex_conf.cc:2216:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2216 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2220:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2220 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2224:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2224 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2225:6: warning: unsafe buffer access [-Wunsafe-buffer-usage] 2225 | if (yybm[0+yych] & 32) { | ^~~~ src/parse/lex_conf.cc:2230:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2230 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2234:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2234 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2238:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2238 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2242:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2242 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2246:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2246 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2250:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2250 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2254:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2254 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2258:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2258 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2263:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2263 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2267:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2267 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2271:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2271 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2275:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2275 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2279:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2279 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2283:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2283 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2287:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2287 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2292:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2292 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2296:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2296 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2300:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2300 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2304:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2304 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2308:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2308 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2312:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2312 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2316:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2316 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2326:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2326 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2330:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2330 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2334:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2334 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2338:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2338 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2342:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2342 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2346:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2346 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2350:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2350 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2351:6: warning: unsafe buffer access [-Wunsafe-buffer-usage] 2351 | if (yybm[0+yych] & 32) { | ^~~~ src/parse/lex_conf.cc:2358:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2358 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2359:6: warning: unsafe buffer access [-Wunsafe-buffer-usage] 2359 | if (yybm[0+yych] & 32) { | ^~~~ src/parse/lex_conf.cc:2366:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2366 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2367:6: warning: unsafe buffer access [-Wunsafe-buffer-usage] 2367 | if (yybm[0+yych] & 32) { | ^~~~ src/parse/lex_conf.cc:2374:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2374 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2378:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2378 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2383:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2383 | ++cur; | ^~~ src/parse/lex_conf.cc:2390:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2390 | ++cur; | ^~~ src/parse/lex_conf.cc:2393:6: warning: unsafe buffer access [-Wunsafe-buffer-usage] 2393 | if (yybm[0+yych] & 128) { | ^~~~ src/parse/lex_conf.cc:2398:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2398 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2402:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2402 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2406:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2406 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2410:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2410 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2414:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2414 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2419:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2419 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2423:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2423 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2427:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2427 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2431:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2431 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2432:6: warning: unsafe buffer access [-Wunsafe-buffer-usage] 2432 | if (yybm[0+yych] & 32) { | ^~~~ src/parse/lex_conf.cc:2439:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2439 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2443:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2443 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2447:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2447 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2451:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2451 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2452:6: warning: unsafe buffer access [-Wunsafe-buffer-usage] 2452 | if (yybm[0+yych] & 32) { | ^~~~ src/parse/lex_conf.cc:2459:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2459 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2463:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2463 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2467:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2467 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2471:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2471 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2475:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2475 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2479:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2479 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2483:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2483 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2487:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2487 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2491:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2491 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2495:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2495 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2499:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2499 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2504:34: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2504 | yych = (unsigned char)*(mar = ++cur); | ^~~ src/parse/lex_conf.cc:2526:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2526 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2530:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2530 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2534:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2534 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2538:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2538 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2542:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2542 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2546:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2546 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2551:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2551 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2552:6: warning: unsafe buffer access [-Wunsafe-buffer-usage] 2552 | if (yybm[0+yych] & 32) { | ^~~~ src/parse/lex_conf.cc:2559:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2559 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2563:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2563 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2567:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2567 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2571:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2571 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2575:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2575 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2576:6: warning: unsafe buffer access [-Wunsafe-buffer-usage] 2576 | if (yybm[0+yych] & 32) { | ^~~~ src/parse/lex_conf.cc:2583:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2583 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2588:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2588 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2592:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2592 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2596:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2596 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2597:6: warning: unsafe buffer access [-Wunsafe-buffer-usage] 2597 | if (yybm[0+yych] & 32) { | ^~~~ src/parse/lex_conf.cc:2602:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2602 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2606:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2606 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2610:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2610 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2614:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2614 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2615:6: warning: unsafe buffer access [-Wunsafe-buffer-usage] 2615 | if (yybm[0+yych] & 32) { | ^~~~ src/parse/lex_conf.cc:2620:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2620 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2624:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2624 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2625:6: warning: unsafe buffer access [-Wunsafe-buffer-usage] 2625 | if (yybm[0+yych] & 32) { | ^~~~ src/parse/lex_conf.cc:2632:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2632 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2636:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2636 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2640:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2640 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2644:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2644 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2648:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2648 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2652:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2652 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2674:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2674 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2696:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2696 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2700:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2700 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2704:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2704 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2708:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2708 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2712:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2712 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2713:6: warning: unsafe buffer access [-Wunsafe-buffer-usage] 2713 | if (yybm[0+yych] & 32) { | ^~~~ src/parse/lex_conf.cc:2720:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2720 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2724:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2724 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2728:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2728 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2732:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2732 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2754:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2754 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2758:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2758 | ++cur; | ^~~ src/parse/lex_conf.cc:2763:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2763 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2764:6: warning: unsafe buffer access [-Wunsafe-buffer-usage] 2764 | if (yybm[0+yych] & 32) { | ^~~~ src/parse/lex_conf.cc:2771:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2771 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2775:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2775 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2779:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2779 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2783:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2783 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2784:6: warning: unsafe buffer access [-Wunsafe-buffer-usage] 2784 | if (yybm[0+yych] & 32) { | ^~~~ src/parse/lex_conf.cc:2791:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2791 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2795:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2795 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2796:6: warning: unsafe buffer access [-Wunsafe-buffer-usage] 2796 | if (yybm[0+yych] & 32) { | ^~~~ src/parse/lex_conf.cc:2803:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2803 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2807:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2807 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2811:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2811 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2815:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2815 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2819:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2819 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2823:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2823 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2824:6: warning: unsafe buffer access [-Wunsafe-buffer-usage] 2824 | if (yybm[0+yych] & 32) { | ^~~~ src/parse/lex_conf.cc:2831:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2831 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2835:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2835 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2836:6: warning: unsafe buffer access [-Wunsafe-buffer-usage] 2836 | if (yybm[0+yych] & 32) { | ^~~~ src/parse/lex_conf.cc:2843:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2843 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2844:6: warning: unsafe buffer access [-Wunsafe-buffer-usage] 2844 | if (yybm[0+yych] & 32) { | ^~~~ src/parse/lex_conf.cc:2851:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2851 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2855:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2855 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2859:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2859 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2863:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2863 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2887:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2887 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2888:6: warning: unsafe buffer access [-Wunsafe-buffer-usage] 2888 | if (yybm[0+yych] & 32) { | ^~~~ src/parse/lex_conf.cc:2895:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2895 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2896:6: warning: unsafe buffer access [-Wunsafe-buffer-usage] 2896 | if (yybm[0+yych] & 32) { | ^~~~ src/parse/lex_conf.cc:2903:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2903 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2907:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2907 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2911:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2911 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2915:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2915 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2919:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2919 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2923:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2923 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2927:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2927 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2931:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2931 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2935:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2935 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2939:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2939 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2943:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2943 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2948:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2948 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2952:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2952 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2956:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2956 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2960:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2960 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2964:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2964 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2965:6: warning: unsafe buffer access [-Wunsafe-buffer-usage] 2965 | if (yybm[0+yych] & 32) { | ^~~~ src/parse/lex_conf.cc:2972:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2972 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2976:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2976 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:2998:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2998 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:3002:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3002 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:3006:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3006 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:3007:6: warning: unsafe buffer access [-Wunsafe-buffer-usage] 3007 | if (yybm[0+yych] & 32) { | ^~~~ src/parse/lex_conf.cc:3014:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3014 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:3018:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3018 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:3022:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3022 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:3026:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3026 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:3030:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3030 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:3034:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3034 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:3035:6: warning: unsafe buffer access [-Wunsafe-buffer-usage] 3035 | if (yybm[0+yych] & 32) { | ^~~~ src/parse/lex_conf.cc:3042:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3042 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:3046:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3046 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:3050:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3050 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:3054:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3054 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:3058:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3058 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:3062:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3062 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:3063:6: warning: unsafe buffer access [-Wunsafe-buffer-usage] 3063 | if (yybm[0+yych] & 32) { | ^~~~ src/parse/lex_conf.cc:3070:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3070 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:3074:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3074 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:3078:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3078 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:3082:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3082 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:3083:6: warning: unsafe buffer access [-Wunsafe-buffer-usage] 3083 | if (yybm[0+yych] & 32) { | ^~~~ src/parse/lex_conf.cc:3090:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3090 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:3091:6: warning: unsafe buffer access [-Wunsafe-buffer-usage] 3091 | if (yybm[0+yych] & 32) { | ^~~~ src/parse/lex_conf.cc:3098:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3098 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:3102:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3102 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:3106:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3106 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:3110:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3110 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:3114:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3114 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:3118:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3118 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:3119:6: warning: unsafe buffer access [-Wunsafe-buffer-usage] 3119 | if (yybm[0+yych] & 32) { | ^~~~ src/parse/lex_conf.cc:3126:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3126 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:3130:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3130 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:3131:6: warning: unsafe buffer access [-Wunsafe-buffer-usage] 3131 | if (yybm[0+yych] & 32) { | ^~~~ src/parse/lex_conf.cc:3138:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3138 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:3142:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3142 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:3146:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3146 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:3150:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3150 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:3154:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3154 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:3158:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3158 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:3162:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3162 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:3166:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3166 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:3170:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3170 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:3174:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3174 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:3198:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3198 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:3202:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3202 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:3206:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3206 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:3210:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3210 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:3214:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3214 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:3218:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3218 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:3222:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3222 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:3226:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3226 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:3230:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3230 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:3231:6: warning: unsafe buffer access [-Wunsafe-buffer-usage] 3231 | if (yybm[0+yych] & 32) { | ^~~~ src/parse/lex_conf.cc:3238:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3238 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:3242:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3242 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:3243:6: warning: unsafe buffer access [-Wunsafe-buffer-usage] 3243 | if (yybm[0+yych] & 32) { | ^~~~ src/parse/lex_conf.cc:3250:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3250 | ++cur; | ^~~ src/parse/lex_conf.cc:3255:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3255 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:3259:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3259 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:3260:6: warning: unsafe buffer access [-Wunsafe-buffer-usage] 3260 | if (yybm[0+yych] & 32) { | ^~~~ src/parse/lex_conf.cc:3267:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3267 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:3271:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3271 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:3275:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3275 | ++cur; | ^~~ src/parse/lex_conf.cc:3280:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3280 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:3284:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3284 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:3306:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3306 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:3307:6: warning: unsafe buffer access [-Wunsafe-buffer-usage] 3307 | if (yybm[0+yych] & 32) { | ^~~~ src/parse/lex_conf.cc:3314:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3314 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:3318:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3318 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:3322:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3322 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:3327:34: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3327 | yych = (unsigned char)*(mar = ++cur); | ^~~ src/parse/lex_conf.cc:3349:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3349 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:3353:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3353 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:3357:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3357 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:3361:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3361 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:3362:6: warning: unsafe buffer access [-Wunsafe-buffer-usage] 3362 | if (yybm[0+yych] & 32) { | ^~~~ src/parse/lex_conf.cc:3369:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3369 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:3370:6: warning: unsafe buffer access [-Wunsafe-buffer-usage] 3370 | if (yybm[0+yych] & 32) { | ^~~~ src/parse/lex_conf.cc:3377:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3377 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:3378:6: warning: unsafe buffer access [-Wunsafe-buffer-usage] 3378 | if (yybm[0+yych] & 32) { | ^~~~ src/parse/lex_conf.cc:3385:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3385 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:3386:6: warning: unsafe buffer access [-Wunsafe-buffer-usage] 3386 | if (yybm[0+yych] & 32) { | ^~~~ src/parse/lex_conf.cc:3393:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3393 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:3394:6: warning: unsafe buffer access [-Wunsafe-buffer-usage] 3394 | if (yybm[0+yych] & 32) { | ^~~~ src/parse/lex_conf.cc:3401:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3401 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:3402:6: warning: unsafe buffer access [-Wunsafe-buffer-usage] 3402 | if (yybm[0+yych] & 32) { | ^~~~ src/parse/lex_conf.cc:3409:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3409 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:3413:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3413 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:3417:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3417 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:3421:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3421 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:3425:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3425 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:3429:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3429 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:3433:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3433 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:3437:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3437 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:3441:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3441 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:3442:6: warning: unsafe buffer access [-Wunsafe-buffer-usage] 3442 | if (yybm[0+yych] & 32) { | ^~~~ src/parse/lex_conf.cc:3449:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3449 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:3450:6: warning: unsafe buffer access [-Wunsafe-buffer-usage] 3450 | if (yybm[0+yych] & 32) { | ^~~~ src/parse/lex_conf.cc:3457:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3457 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:3461:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3461 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:3462:6: warning: unsafe buffer access [-Wunsafe-buffer-usage] 3462 | if (yybm[0+yych] & 32) { | ^~~~ src/parse/lex_conf.cc:3469:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3469 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:3473:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3473 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:3477:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3477 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:3478:6: warning: unsafe buffer access [-Wunsafe-buffer-usage] 3478 | if (yybm[0+yych] & 32) { | ^~~~ src/parse/lex_conf.cc:3485:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3485 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:3486:6: warning: unsafe buffer access [-Wunsafe-buffer-usage] 3486 | if (yybm[0+yych] & 32) { | ^~~~ src/parse/lex_conf.cc:3493:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3493 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:3497:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3497 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:3501:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3501 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:3505:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3505 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:3509:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3509 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:3513:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3513 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:3517:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3517 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:3521:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3521 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:3525:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3525 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:3529:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3529 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:3551:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3551 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:3556:34: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3556 | yych = (unsigned char)*(mar = ++cur); | ^~~ src/parse/lex_conf.cc:3578:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3578 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:3582:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3582 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:3586:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3586 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:3590:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3590 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:3594:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3594 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:3598:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3598 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:3602:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3602 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:3606:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3606 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:3610:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3610 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:3614:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3614 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:3615:6: warning: unsafe buffer access [-Wunsafe-buffer-usage] 3615 | if (yybm[0+yych] & 32) { | ^~~~ src/parse/lex_conf.cc:3622:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3622 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:3626:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3626 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:3630:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3630 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:3631:6: warning: unsafe buffer access [-Wunsafe-buffer-usage] 3631 | if (yybm[0+yych] & 32) { | ^~~~ src/parse/lex_conf.cc:3638:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3638 | ++cur; | ^~~ src/parse/lex_conf.cc:3643:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3643 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:3647:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3647 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:3651:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3651 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:3655:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3655 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:3659:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3659 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:3663:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3663 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:3667:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3667 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:3671:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3671 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:3675:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3675 | ++cur; | ^~~ src/parse/lex_conf.cc:3680:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3680 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:3681:6: warning: unsafe buffer access [-Wunsafe-buffer-usage] 3681 | if (yybm[0+yych] & 32) { | ^~~~ src/parse/lex_conf.cc:3688:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3688 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:3689:6: warning: unsafe buffer access [-Wunsafe-buffer-usage] 3689 | if (yybm[0+yych] & 32) { | ^~~~ src/parse/lex_conf.cc:3715:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3715 | ++cur; | ^~~ src/parse/lex_conf.cc:3725:34: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3725 | yych = (unsigned char)*(mar = ++cur); | ^~~ src/parse/lex_conf.cc:3729:34: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3729 | yych = (unsigned char)*(mar = ++cur); | ^~~ src/parse/lex_conf.cc:3733:34: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3733 | yych = (unsigned char)*(mar = ++cur); | ^~~ src/parse/lex_conf.cc:3737:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3737 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:3743:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3743 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:3747:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3747 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:3751:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3751 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:3755:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3755 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:3759:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3759 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:3763:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3763 | ++cur; | ^~~ src/parse/lex_conf.cc:3768:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3768 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:3772:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3772 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:3776:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3776 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:3780:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3780 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:3784:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3784 | ++cur; | ^~~ src/parse/lex_conf.cc:3789:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3789 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:3791:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3791 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:3793:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3793 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:3795:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3795 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:3797:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3797 | ++cur; | ^~~ src/parse/lex_conf.cc:3821:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3821 | ++cur; | ^~~ src/parse/lex_conf.cc:3831:34: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3831 | yych = (unsigned char)*(mar = ++cur); | ^~~ src/parse/lex_conf.cc:3835:34: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3835 | yych = (unsigned char)*(mar = ++cur); | ^~~ src/parse/lex_conf.cc:3839:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3839 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:3845:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3845 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:3849:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3849 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:3853:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3853 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:3857:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3857 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:3861:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3861 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:3865:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3865 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:3869:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3869 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:3873:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3873 | ++cur; | ^~~ src/parse/lex_conf.cc:3878:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3878 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:3880:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3880 | ++cur; | ^~~ src/parse/lex_conf.cc:3902:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3902 | ++cur; | ^~~ src/parse/lex_conf.cc:3912:34: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3912 | yych = (unsigned char)*(mar = ++cur); | ^~~ src/parse/lex_conf.cc:3916:34: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3916 | yych = (unsigned char)*(mar = ++cur); | ^~~ src/parse/lex_conf.cc:3920:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3920 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:3926:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3926 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:3930:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3930 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:3934:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3934 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:3938:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3938 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:3942:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3942 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:3946:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3946 | ++cur; | ^~~ src/parse/lex_conf.cc:3951:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3951 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:3953:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3953 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:3958:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3958 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:3962:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3962 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:3966:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3966 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:3970:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3970 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:3974:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3974 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:3978:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3978 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:3982:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3982 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:3986:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3986 | ++cur; | ^~~ src/parse/lex_conf.cc:3991:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3991 | ++cur; | ^~~ src/parse/lex_conf.cc:4012:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4012 | ++cur; | ^~~ src/parse/lex_conf.cc:4022:34: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4022 | yych = (unsigned char)*(mar = ++cur); | ^~~ src/parse/lex_conf.cc:4027:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4027 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:4033:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4033 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:4037:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4037 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:4041:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4041 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:4045:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4045 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:4049:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4049 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:4053:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4053 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:4057:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4057 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:4061:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4061 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:4065:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4065 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:4069:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4069 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:4073:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4073 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:4077:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4077 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:4081:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4081 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:4085:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4085 | ++cur; | ^~~ src/parse/lex_conf.cc:4090:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4090 | ++cur; | ^~~ src/parse/lex_conf.cc:4149:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4149 | ++cur; | ^~~ src/parse/lex_conf.cc:4158:34: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4158 | yych = (unsigned char)*(mar = ++cur); | ^~~ src/parse/lex_conf.cc:4167:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4167 | ++cur; | ^~~ src/parse/lex_conf.cc:4170:6: warning: unsafe buffer access [-Wunsafe-buffer-usage] 4170 | if (yybm[0+yych] & 128) { | ^~~~ src/parse/lex_conf.cc:4177:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4177 | ++cur; | ^~~ src/parse/lex_conf.cc:4241:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4241 | ++cur; | ^~~ src/parse/lex_conf.cc:4250:34: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4250 | yych = (unsigned char)*(mar = ++cur); | ^~~ src/parse/lex_conf.cc:4251:6: warning: unsafe buffer access [-Wunsafe-buffer-usage] 4251 | if (yybm[0+yych] & 128) { | ^~~~ src/parse/lex_conf.cc:4256:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4256 | ++cur; | ^~~ src/parse/lex_conf.cc:4261:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4261 | ++cur; | ^~~ src/parse/lex_conf.cc:4264:6: warning: unsafe buffer access [-Wunsafe-buffer-usage] 4264 | if (yybm[0+yych] & 128) { | ^~~~ src/parse/lex_conf.cc:4325:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4325 | ++cur; | ^~~ src/parse/lex_conf.cc:4334:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4334 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex_conf.cc:4339:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4339 | ++cur; | ^~~ src/parse/lex_conf.cc:4353:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4353 | ++cur; | ^~~ src/parse/lex_conf.cc:4356:6: warning: unsafe buffer access [-Wunsafe-buffer-usage] 4356 | if (yybm[0+yych] & 128) { | ^~~~ src/parse/lex_conf.cc:4431:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4431 | ++cur; | ^~~ src/parse/lex_conf.cc:4434:6: warning: unsafe buffer access [-Wunsafe-buffer-usage] 4434 | if (yybm[0+yych] & 128) { | ^~~~ src/parse/lex_conf.cc:4444:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4444 | ++cur; | ^~~ 854 warnings generated. [ 20% 81/253] /usr/bin/c++ -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIC -MD -MT CMakeFiles/re2c_objects_autogen.dir/src/options/parse_opts.cc.o -MF CMakeFiles/re2c_objects_autogen.dir/src/options/parse_opts.cc.o.d -o CMakeFiles/re2c_objects_autogen.dir/src/options/parse_opts.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/.build/src/options/parse_opts.cc In file included from ../src/options/parse_opts.re:7: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:98:5: warning: 'switch' missing 'default' label [-Wswitch-default] 98 | switch (t) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:111:5: warning: 'switch' missing 'default' label [-Wswitch-default] 111 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:124:5: warning: 'switch' missing 'default' label [-Wswitch-default] 124 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:138:5: warning: 'switch' missing 'default' label [-Wswitch-default] 138 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:151:5: warning: 'switch' missing 'default' label [-Wswitch-default] 151 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:164:5: warning: 'switch' missing 'default' label [-Wswitch-default] 164 | switch (type_) { | ^ ../src/options/parse_opts.re:18:14: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 18 | arg = *++argv; | ^~~~ src/options/parse_opts.cc:106:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 106 | ++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:111:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 111 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:112:6: warning: unsafe buffer access [-Wunsafe-buffer-usage] 112 | if (yybm[0+yych] & 128) { | ^~~~ src/options/parse_opts.cc:117:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 117 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:128:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 128 | ++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:133:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 133 | ++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:138:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 138 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:145:33: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 145 | yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR); | ^~~~~~~~ src/options/parse_opts.cc:157:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 157 | ++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:169:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 169 | ++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:174:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 174 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:184:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 184 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:188:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 188 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:192:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 192 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:196:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 196 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:201:33: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 201 | yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR); | ^~~~~~~~ src/options/parse_opts.cc:208:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 208 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:212:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 212 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:216:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 216 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:221:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 221 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:225:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 225 | ++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:230:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 230 | ++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:235:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 235 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:237:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 237 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:239:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 239 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:241:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 241 | ++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:265:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 265 | ++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:271:33: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 271 | yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR); | ^~~~~~~~ src/options/parse_opts.cc:275:33: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 275 | yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR); | ^~~~~~~~ src/options/parse_opts.cc:279:33: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 279 | yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR); | ^~~~~~~~ src/options/parse_opts.cc:283:33: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 283 | yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR); | ^~~~~~~~ src/options/parse_opts.cc:287:33: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 287 | yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR); | ^~~~~~~~ src/options/parse_opts.cc:292:33: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 292 | yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR); | ^~~~~~~~ src/options/parse_opts.cc:297:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 297 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:303:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 303 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:307:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 307 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:311:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 311 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:315:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 315 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:319:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 319 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:323:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 323 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:328:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 328 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:332:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 332 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:336:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 336 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:340:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 340 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:344:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 344 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:348:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 348 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:352:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 352 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:356:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 356 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:360:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 360 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:364:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 364 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:368:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 368 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:372:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 372 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:376:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 376 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:380:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 380 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:384:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 384 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:388:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 388 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:392:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 392 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:396:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 396 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:400:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 400 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:404:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 404 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:408:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 408 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:412:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 412 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:416:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 416 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:420:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 420 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:424:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 424 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:428:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 428 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:432:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 432 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:436:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 436 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:440:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 440 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:444:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 444 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:448:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 448 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:452:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 452 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:456:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 456 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:460:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 460 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:464:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 464 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:468:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 468 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:472:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 472 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:476:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 476 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:480:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 480 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:484:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 484 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:488:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 488 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:492:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 492 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:496:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 496 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:500:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 500 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:504:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 504 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:508:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 508 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:512:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 512 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:516:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 516 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:520:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 520 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:524:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 524 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:528:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 528 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:532:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 532 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:536:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 536 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:540:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 540 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:544:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 544 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:548:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 548 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:552:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 552 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:556:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 556 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:560:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 560 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:564:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 564 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:568:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 568 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:572:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 572 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:576:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 576 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:580:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 580 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:584:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 584 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:588:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 588 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:592:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 592 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:596:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 596 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:600:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 600 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:604:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 604 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:608:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 608 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:612:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 612 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:616:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 616 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:620:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 620 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:624:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 624 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:628:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 628 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:632:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 632 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:636:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 636 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:640:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 640 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:644:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 644 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:648:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 648 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:652:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 652 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:656:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 656 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:660:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 660 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:664:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 664 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:668:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 668 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:672:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 672 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:676:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 676 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:680:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 680 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:684:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 684 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:688:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 688 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:692:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 692 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:696:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 696 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:700:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 700 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:704:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 704 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:708:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 708 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:712:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 712 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:716:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 716 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:720:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 720 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:724:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 724 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:728:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 728 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:732:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 732 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:736:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 736 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:740:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 740 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:744:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 744 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:748:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 748 | ++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:753:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 753 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:757:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 757 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:761:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 761 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:765:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 765 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:769:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 769 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:773:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 773 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:777:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 777 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:781:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 781 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:785:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 785 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:789:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 789 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:793:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 793 | ++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:798:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 798 | ++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:803:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 803 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:807:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 807 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:811:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 811 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:815:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 815 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:819:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 819 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:823:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 823 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:827:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 827 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:831:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 831 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:835:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 835 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:839:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 839 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:843:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 843 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:847:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 847 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:851:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 851 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:855:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 855 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:859:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 859 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:863:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 863 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:867:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 867 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:871:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 871 | ++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:876:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 876 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:880:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 880 | ++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:885:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 885 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:889:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 889 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:893:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 893 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:897:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 897 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:901:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 901 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:905:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 905 | ++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:910:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 910 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:914:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 914 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:918:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 918 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:922:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 922 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:926:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 926 | ++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:931:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 931 | ++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:936:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 936 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:938:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 938 | ++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1035:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1035 | ++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1040:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1040 | ++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1045:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1045 | ++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1050:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1050 | ++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1055:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1055 | ++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1060:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1060 | ++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1065:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1065 | ++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1070:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1070 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1076:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1076 | ++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1085:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1085 | ++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1090:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1090 | ++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1095:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1095 | ++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1100:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1100 | ++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1105:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1105 | ++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1110:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1110 | ++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1115:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1115 | ++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1120:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1120 | ++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1125:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1125 | ++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1130:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1130 | ++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1135:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1135 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1141:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1141 | ++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1146:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1146 | ++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1151:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1151 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1157:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1157 | ++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1162:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1162 | ++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1167:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1167 | ++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1172:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1172 | ++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1177:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1177 | ++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1182:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1182 | ++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1187:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1187 | ++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1223:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1223 | ++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1229:33: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1229 | yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR); | ^~~~~~~~ src/options/parse_opts.cc:1233:33: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1233 | yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR); | ^~~~~~~~ src/options/parse_opts.cc:1237:33: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1237 | yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR); | ^~~~~~~~ src/options/parse_opts.cc:1242:33: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1242 | yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR); | ^~~~~~~~ src/options/parse_opts.cc:1252:33: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1252 | yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR); | ^~~~~~~~ src/options/parse_opts.cc:1265:33: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1265 | yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR); | ^~~~~~~~ src/options/parse_opts.cc:1270:33: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1270 | yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR); | ^~~~~~~~ src/options/parse_opts.cc:1274:33: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1274 | yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR); | ^~~~~~~~ src/options/parse_opts.cc:1278:33: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1278 | yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR); | ^~~~~~~~ src/options/parse_opts.cc:1283:33: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1283 | yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR); | ^~~~~~~~ src/options/parse_opts.cc:1288:33: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1288 | yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR); | ^~~~~~~~ src/options/parse_opts.cc:1292:33: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1292 | yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR); | ^~~~~~~~ src/options/parse_opts.cc:1296:33: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1296 | yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR); | ^~~~~~~~ src/options/parse_opts.cc:1300:33: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1300 | yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR); | ^~~~~~~~ src/options/parse_opts.cc:1310:33: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1310 | yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR); | ^~~~~~~~ src/options/parse_opts.cc:1315:33: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1315 | yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR); | ^~~~~~~~ src/options/parse_opts.cc:1325:33: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1325 | yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR); | ^~~~~~~~ src/options/parse_opts.cc:1329:33: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1329 | yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR); | ^~~~~~~~ src/options/parse_opts.cc:1333:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1333 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1339:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1339 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1343:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1343 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1347:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1347 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1353:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1353 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1358:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1358 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1362:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1362 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1366:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1366 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1370:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1370 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1374:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1374 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1378:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1378 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1383:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1383 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1387:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1387 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1391:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1391 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1395:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1395 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1400:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1400 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1404:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1404 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1408:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1408 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1413:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1413 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1417:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1417 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1421:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1421 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1425:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1425 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1429:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1429 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1433:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1433 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1437:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1437 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1441:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1441 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1446:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1446 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1450:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1450 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1454:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1454 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1458:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1458 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1462:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1462 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1466:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1466 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1470:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1470 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1474:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1474 | ++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1479:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1479 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1483:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1483 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1487:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1487 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1491:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1491 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1495:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1495 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1499:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1499 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1503:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1503 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1507:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1507 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1511:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1511 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1515:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1515 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1519:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1519 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1523:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1523 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1527:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1527 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1531:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1531 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1535:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1535 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1539:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1539 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1543:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1543 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1547:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1547 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1551:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1551 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1555:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1555 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1559:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1559 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1563:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1563 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1567:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1567 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1571:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1571 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1582:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1582 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1586:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1586 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1590:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1590 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1594:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1594 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1598:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1598 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1602:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1602 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1607:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1607 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1611:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1611 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1615:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1615 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1619:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1619 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1623:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1623 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1627:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1627 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1636:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1636 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1646:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1646 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1650:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1650 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1654:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1654 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1658:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1658 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1662:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1662 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1666:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1666 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1670:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1670 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1674:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1674 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1678:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1678 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1682:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1682 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1686:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1686 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1690:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1690 | ++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1695:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1695 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1699:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1699 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1703:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1703 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1707:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1707 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1711:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1711 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1715:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1715 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1719:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1719 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1723:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1723 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1727:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1727 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1731:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1731 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1735:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1735 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1739:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1739 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1743:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1743 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1747:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1747 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1751:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1751 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1755:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1755 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1759:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1759 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1763:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1763 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1767:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1767 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1771:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1771 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1775:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1775 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1779:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1779 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1783:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1783 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1787:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1787 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1791:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1791 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1795:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1795 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1799:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1799 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1803:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1803 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1807:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1807 | ++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1812:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1812 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1816:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1816 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1821:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1821 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1825:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1825 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1829:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1829 | ++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1834:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1834 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1838:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1838 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1842:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1842 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1846:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1846 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1850:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1850 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1854:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1854 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1859:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1859 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1863:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1863 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1867:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1867 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1871:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1871 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1875:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1875 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1879:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1879 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1889:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1889 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1893:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1893 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1897:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1897 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1901:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1901 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1905:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1905 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1909:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1909 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1913:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1913 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1917:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1917 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1921:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1921 | ++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1926:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1926 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1931:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1931 | ++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1936:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1936 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1940:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1940 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1944:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1944 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1948:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1948 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1952:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1952 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1956:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1956 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1960:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1960 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1964:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1964 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1968:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1968 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1972:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1972 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1976:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1976 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1980:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1980 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1984:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1984 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1988:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1988 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1992:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1992 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:1996:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1996 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2000:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2000 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2004:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2004 | ++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2009:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2009 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2013:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2013 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2017:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2017 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2021:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2021 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2025:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2025 | ++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2030:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2030 | ++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2035:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2035 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2039:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2039 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2043:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2043 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2047:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2047 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2051:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2051 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2055:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2055 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2059:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2059 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2063:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2063 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2067:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2067 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2071:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2071 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2075:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2075 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2079:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2079 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2083:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2083 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2087:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2087 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2092:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2092 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2096:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2096 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2100:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2100 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2104:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2104 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2108:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2108 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2112:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2112 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2116:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2116 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2120:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2120 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2124:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2124 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2128:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2128 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2132:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2132 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2136:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2136 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2140:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2140 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2144:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2144 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2148:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2148 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2152:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2152 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2156:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2156 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2160:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2160 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2164:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2164 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2168:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2168 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2172:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2172 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2176:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2176 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2181:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2181 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2185:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2185 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2189:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2189 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2193:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2193 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2197:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2197 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2201:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2201 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2205:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2205 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2209:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2209 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2213:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2213 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2217:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2217 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2221:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2221 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2225:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2225 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2229:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2229 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2233:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2233 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2237:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2237 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2242:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2242 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2246:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2246 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2250:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2250 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2254:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2254 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2258:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2258 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2262:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2262 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2266:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2266 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2270:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2270 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2274:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2274 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2278:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2278 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2282:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2282 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2286:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2286 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2290:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2290 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2294:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2294 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2298:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2298 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2302:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2302 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2306:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2306 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2310:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2310 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2314:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2314 | ++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2319:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2319 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2323:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2323 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2327:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2327 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2331:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2331 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2335:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2335 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2339:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2339 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2343:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2343 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2347:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2347 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2351:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2351 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2355:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2355 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2359:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2359 | ++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2364:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2364 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2369:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2369 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2373:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2373 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2377:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2377 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2381:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2381 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2385:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2385 | ++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2390:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2390 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2394:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2394 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2398:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2398 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2402:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2402 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2406:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2406 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2410:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2410 | ++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2415:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2415 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2419:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2419 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2423:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2423 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2427:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2427 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2431:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2431 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2435:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2435 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2439:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2439 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2443:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2443 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2447:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2447 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2451:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2451 | ++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2456:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2456 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2460:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2460 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2464:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2464 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2468:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2468 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2472:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2472 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2476:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2476 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2480:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2480 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2484:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2484 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2488:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2488 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2492:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2492 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2496:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2496 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2500:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2500 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2504:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2504 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2508:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2508 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2512:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2512 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2516:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2516 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2520:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2520 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2524:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2524 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2528:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2528 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2532:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2532 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2536:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2536 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2540:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2540 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2544:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2544 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2548:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2548 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2552:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2552 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2556:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2556 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2560:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2560 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2564:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2564 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2568:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2568 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2572:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2572 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2576:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2576 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2580:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2580 | ++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2585:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2585 | ++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2590:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2590 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2594:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2594 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2598:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2598 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2602:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2602 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2606:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2606 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2610:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2610 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2614:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2614 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2618:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2618 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2622:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2622 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2626:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2626 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2630:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2630 | ++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2635:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2635 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2639:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2639 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2648:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2648 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2652:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2652 | ++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2657:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2657 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2661:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2661 | ++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2666:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2666 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2670:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2670 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2674:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2674 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2678:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2678 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2682:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2682 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2686:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2686 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2690:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2690 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2694:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2694 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2698:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2698 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2702:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2702 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2706:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2706 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2710:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2710 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2714:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2714 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2718:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2718 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2722:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2722 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2726:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2726 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2730:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2730 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2734:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2734 | ++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2739:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2739 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2743:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2743 | ++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2748:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2748 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2752:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2752 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2756:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2756 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2760:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2760 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2764:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2764 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2768:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2768 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2772:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2772 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2776:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2776 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2780:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2780 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2784:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2784 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2788:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2788 | ++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2793:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2793 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2797:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2797 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2801:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2801 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2805:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2805 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2809:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2809 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2814:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2814 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2818:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2818 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2822:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2822 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2826:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2826 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2830:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2830 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2834:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2834 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2838:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2838 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2842:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2842 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2846:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2846 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2850:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2850 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2854:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2854 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2858:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2858 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2862:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2862 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2866:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2866 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2870:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2870 | ++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2875:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2875 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2879:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2879 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2883:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2883 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2887:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2887 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2891:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2891 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2895:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2895 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2899:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2899 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2903:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2903 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2907:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2907 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2911:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2911 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2915:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2915 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2919:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2919 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2923:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2923 | ++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2928:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2928 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2932:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2932 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2936:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2936 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2940:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2940 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2944:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2944 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2948:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2948 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2952:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2952 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2956:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2956 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2960:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2960 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2964:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2964 | ++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2969:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2969 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2973:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2973 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2977:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2977 | ++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2982:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2982 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2986:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2986 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2990:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2990 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2994:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2994 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:2998:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2998 | ++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:3003:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3003 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:3007:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3007 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:3011:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3011 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:3015:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3015 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:3019:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3019 | ++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:3024:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3024 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:3028:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3028 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:3032:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3032 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:3036:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3036 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:3040:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3040 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:3044:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3044 | ++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:3049:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3049 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:3053:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3053 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:3057:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3057 | ++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:3062:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3062 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:3066:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3066 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:3070:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3070 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:3074:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3074 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:3078:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3078 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:3082:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3082 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:3086:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3086 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:3090:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3090 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:3094:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3094 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:3098:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3098 | ++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:3103:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3103 | ++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:3108:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3108 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:3112:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3112 | ++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:3117:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3117 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:3121:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3121 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:3125:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3125 | ++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:3130:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3130 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:3134:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3134 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:3138:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3138 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:3142:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3142 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:3146:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3146 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:3150:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3150 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:3154:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3154 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:3158:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3158 | ++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:3163:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3163 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:3167:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3167 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:3171:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3171 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:3175:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3175 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:3179:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3179 | ++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:3184:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3184 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:3188:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3188 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:3192:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3192 | ++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:3197:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3197 | ++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:3202:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3202 | ++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:3207:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3207 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:3211:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3211 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:3215:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3215 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:3219:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3219 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:3223:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3223 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:3227:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3227 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:3231:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3231 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:3235:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3235 | ++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:3240:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3240 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:3244:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3244 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:3248:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3248 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:3252:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3252 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:3256:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3256 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:3260:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3260 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:3264:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3264 | ++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:3269:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3269 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:3273:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3273 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:3277:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3277 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:3281:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3281 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:3285:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3285 | ++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:3290:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3290 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:3294:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3294 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:3298:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3298 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:3302:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3302 | ++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:3307:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3307 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:3311:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3311 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:3315:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3315 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:3319:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3319 | ++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:3324:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3324 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:3328:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3328 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:3332:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3332 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:3336:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3336 | ++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:3341:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3341 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:3345:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3345 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:3349:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3349 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:3353:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3353 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:3357:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3357 | ++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:3362:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3362 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:3366:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3366 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:3370:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3370 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:3374:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3374 | ++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:3383:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3383 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:3387:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3387 | ++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:3392:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3392 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:3396:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3396 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:3400:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3400 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:3404:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3404 | ++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:3409:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3409 | ++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:3414:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3414 | ++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:3419:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3419 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:3423:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3423 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:3427:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3427 | ++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:3432:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3432 | ++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:3437:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3437 | ++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:3442:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3442 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:3446:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3446 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:3450:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3450 | ++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:3455:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3455 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:3459:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3459 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:3463:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3463 | ++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:3468:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3468 | ++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:3488:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3488 | ++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:3494:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3494 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:3498:33: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3498 | yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR); | ^~~~~~~~ src/options/parse_opts.cc:3502:33: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3502 | yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR); | ^~~~~~~~ src/options/parse_opts.cc:3506:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3506 | ++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:3511:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3511 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:3517:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3517 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:3521:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3521 | ++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:3526:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3526 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:3528:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3528 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:3530:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3530 | ++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:3581:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3581 | ++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:3586:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3586 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:3587:6: warning: unsafe buffer access [-Wunsafe-buffer-usage] 3587 | if (yybm[0+yych] & 128) { | ^~~~ src/options/parse_opts.cc:3590:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3590 | ++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:3641:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3641 | ++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:3646:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3646 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:3647:6: warning: unsafe buffer access [-Wunsafe-buffer-usage] 3647 | if (yybm[0+yych] & 128) { | ^~~~ src/options/parse_opts.cc:3650:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3650 | ++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:3701:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3701 | ++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:3706:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3706 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:3707:6: warning: unsafe buffer access [-Wunsafe-buffer-usage] 3707 | if (yybm[0+yych] & 128) { | ^~~~ src/options/parse_opts.cc:3710:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3710 | ++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:3761:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3761 | ++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:3766:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3766 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:3767:6: warning: unsafe buffer access [-Wunsafe-buffer-usage] 3767 | if (yybm[0+yych] & 128) { | ^~~~ src/options/parse_opts.cc:3770:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3770 | ++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:3790:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3790 | ++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:3796:33: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3796 | yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR); | ^~~~~~~~ src/options/parse_opts.cc:3800:33: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3800 | yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR); | ^~~~~~~~ src/options/parse_opts.cc:3804:33: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3804 | yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR); | ^~~~~~~~ src/options/parse_opts.cc:3808:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3808 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:3814:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3814 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:3818:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3818 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:3822:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3822 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:3826:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3826 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:3830:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3830 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:3834:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3834 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:3838:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3838 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:3842:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3842 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:3846:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3846 | ++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:3851:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3851 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:3855:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3855 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:3859:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3859 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:3863:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3863 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:3867:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3867 | ++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:3872:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3872 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:3874:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3874 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:3876:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3876 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:3878:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3878 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:3880:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3880 | ++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:3898:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3898 | ++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:3904:33: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3904 | yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR); | ^~~~~~~~ src/options/parse_opts.cc:3908:33: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3908 | yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR); | ^~~~~~~~ src/options/parse_opts.cc:3912:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3912 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:3918:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3918 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:3922:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3922 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:3926:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3926 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:3930:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3930 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:3934:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3934 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:3938:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3938 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:3942:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3942 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:3946:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3946 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:3950:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3950 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:3954:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3954 | ++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:3959:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3959 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:3961:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3961 | ++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:3977:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3977 | ++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:3983:33: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3983 | yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR); | ^~~~~~~~ src/options/parse_opts.cc:3987:33: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3987 | yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR); | ^~~~~~~~ src/options/parse_opts.cc:3991:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3991 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:3997:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3997 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:4001:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4001 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:4005:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4005 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:4009:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4009 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:4013:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4013 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:4017:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4017 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:4021:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4021 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:4025:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4025 | ++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:4030:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4030 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:4035:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4035 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:4039:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4039 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:4043:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4043 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:4047:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4047 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:4051:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4051 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:4055:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4055 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:4059:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4059 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:4063:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4063 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:4067:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4067 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:4071:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4071 | ++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:4076:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4076 | ++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:4092:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4092 | ++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:4098:33: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4098 | yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR); | ^~~~~~~~ src/options/parse_opts.cc:4102:33: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4102 | yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR); | ^~~~~~~~ src/options/parse_opts.cc:4106:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4106 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:4112:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4112 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:4116:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4116 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:4120:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4120 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:4124:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4124 | ++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:4129:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4129 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:4131:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4131 | ++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:4147:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4147 | ++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:4153:33: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4153 | yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR); | ^~~~~~~~ src/options/parse_opts.cc:4157:33: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4157 | yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR); | ^~~~~~~~ src/options/parse_opts.cc:4161:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4161 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:4167:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4167 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:4171:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4171 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:4175:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4175 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:4179:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4179 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:4183:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4183 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:4187:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4187 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:4191:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4191 | ++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:4196:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4196 | ++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:4212:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4212 | ++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:4218:33: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4218 | yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR); | ^~~~~~~~ src/options/parse_opts.cc:4222:33: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4222 | yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR); | ^~~~~~~~ src/options/parse_opts.cc:4226:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4226 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:4232:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4232 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:4236:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4236 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:4240:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4240 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:4244:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4244 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:4248:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4248 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:4252:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4252 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:4256:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4256 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:4260:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4260 | ++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:4265:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4265 | ++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:4280:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4280 | ++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:4286:33: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4286 | yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR); | ^~~~~~~~ src/options/parse_opts.cc:4291:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4291 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:4297:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4297 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:4301:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4301 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:4305:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4305 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:4309:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4309 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:4313:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4313 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:4317:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4317 | ++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:4322:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4322 | ++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:4338:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4338 | ++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:4344:33: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4344 | yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR); | ^~~~~~~~ src/options/parse_opts.cc:4348:33: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4348 | yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR); | ^~~~~~~~ src/options/parse_opts.cc:4352:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4352 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:4358:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4358 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:4362:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4362 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:4366:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4366 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:4370:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4370 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:4374:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4374 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:4378:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4378 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:4382:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4382 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:4386:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4386 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:4390:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4390 | ++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:4395:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4395 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:4397:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4397 | ++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:4417:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4417 | ++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:4423:33: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4423 | yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR); | ^~~~~~~~ src/options/parse_opts.cc:4427:33: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4427 | yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR); | ^~~~~~~~ src/options/parse_opts.cc:4431:33: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4431 | yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR); | ^~~~~~~~ src/options/parse_opts.cc:4435:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4435 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:4441:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4441 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:4445:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4445 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:4449:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4449 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:4453:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4453 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:4457:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4457 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:4461:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4461 | ++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:4466:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4466 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:4470:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4470 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:4474:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4474 | ++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:4479:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4479 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:4481:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4481 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:4483:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4483 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:4485:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4485 | yych = (YYCTYPE)*++YYCURSOR; | ^~~~~~~~ src/options/parse_opts.cc:4487:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4487 | ++YYCURSOR; | ^~~~~~~~ 926 warnings generated. [ 20% 82/253] /usr/bin/c++ -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2c.dir/src/codegen/gen_state.cc.o -MF CMakeFiles/re2c.dir/src/codegen/gen_state.cc.o.d -o CMakeFiles/re2c.dir/src/codegen/gen_state.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_state.cc In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_state.cc:12: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/adfa/adfa.h:11: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/code.h:77:44: warning: unused parameter 'check_used' [-Wunused-parameter] 77 | Scratchbuf& label(const Label &l, bool check_used = true) { | ^ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_state.cc:15: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/options/opt.h:10: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:98:5: warning: 'switch' missing 'default' label [-Wswitch-default] 98 | switch (t) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:111:5: warning: 'switch' missing 'default' label [-Wswitch-default] 111 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:124:5: warning: 'switch' missing 'default' label [-Wswitch-default] 124 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:138:5: warning: 'switch' missing 'default' label [-Wswitch-default] 138 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:151:5: warning: 'switch' missing 'default' label [-Wswitch-default] 151 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:164:5: warning: 'switch' missing 'default' label [-Wswitch-default] 164 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_state.cc:67:5: warning: 'switch' missing 'default' label [-Wswitch-default] 67 | switch (s->action.type) { | ^ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_state.cc:12: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/adfa/adfa.h:11: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/code.h:16: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/tcmd.h:10: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:51:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 51 | current_slab_ += size; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:56:33: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 56 | current_slab_end_ = current_slab_ + SLAB_SIZE; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:59:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 59 | current_slab_ += size; | ^~~~~~~~~~~~~ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_state.cc:14: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/helpers.h:30:39: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 30 | const char *s = str.c_str(), *e = s + str.length(), *p, *q; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/helpers.h:36:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 36 | p += stub.length(); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/helpers.h:37:32: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 37 | q = *p == '{' ? strchr(p + 1, '}') : NULL; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/helpers.h:39:53: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 39 | if (q && l == (size_t)(q - p - 1) && memcmp(p + 1, arg, l) == 0) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/helpers.h:42:17: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 42 | s = q + 1; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/helpers.h:51:15: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 51 | ++s; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/helpers.h:30:39: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 30 | const char *s = str.c_str(), *e = s + str.length(), *p, *q; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/helpers.h:36:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 36 | p += stub.length(); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/helpers.h:37:32: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 37 | q = *p == '{' ? strchr(p + 1, '}') : NULL; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/helpers.h:39:53: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 39 | if (q && l == (size_t)(q - p - 1) && memcmp(p + 1, arg, l) == 0) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/helpers.h:42:17: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 42 | s = q + 1; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/helpers.h:51:15: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 51 | ++s; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/helpers.h:30:39: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 30 | const char *s = str.c_str(), *e = s + str.length(), *p, *q; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/helpers.h:36:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 36 | p += stub.length(); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/helpers.h:37:32: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 37 | q = *p == '{' ? strchr(p + 1, '}') : NULL; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/helpers.h:39:53: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 39 | if (q && l == (size_t)(q - p - 1) && memcmp(p + 1, arg, l) == 0) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/helpers.h:42:17: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 42 | s = q + 1; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/helpers.h:51:15: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 51 | ++s; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/helpers.h:30:39: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 30 | const char *s = str.c_str(), *e = s + str.length(), *p, *q; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/helpers.h:36:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 36 | p += stub.length(); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/helpers.h:37:32: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 37 | q = *p == '{' ? strchr(p + 1, '}') : NULL; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/helpers.h:39:53: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 39 | if (q && l == (size_t)(q - p - 1) && memcmp(p + 1, arg, l) == 0) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/helpers.h:42:17: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 42 | s = q + 1; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/helpers.h:51:15: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 51 | ++s; | ^ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_state.cc:20: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/skeleton/skeleton.h:18: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/skeleton/mtag_trie.h:65:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 65 | mtag_t &t = trie.head[next]; | ^~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/skeleton/mtag_trie.h:76:16: warning: unsafe buffer access [-Wunsafe-buffer-usage] 76 | mtag = trie.head[mtag].pred; | ^~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_state.cc:679:47: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 679 | for (h0 = h; *h != TAGVER_ZERO; ++h); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_state.cc:680:20: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 680 | for (; h --> h0; ) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_state.cc:745:50: warning: unsafe buffer access [-Wunsafe-buffer-usage] 745 | const std::string expr = vartag_expr(fins[t], opts, dfa.mtagvers); | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_state.cc:764:48: warning: unsafe buffer access [-Wunsafe-buffer-usage] 764 | ? opts->yycursor : vartag_expr(fins[tag.base], opts, dfa.mtagvers); | ^~~~ 41 warnings generated. [ 21% 83/253] /usr/bin/c++ -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2c.dir/src/adfa/adfa.cc.o -MF CMakeFiles/re2c.dir/src/adfa/adfa.cc.o.d -o CMakeFiles/re2c.dir/src/adfa/adfa.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/adfa/adfa.cc In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/adfa/adfa.cc:11: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/adfa/adfa.h:11: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/code.h:77:44: warning: unused parameter 'check_used' [-Wunused-parameter] 77 | Scratchbuf& label(const Label &l, bool check_used = true) { | ^ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/adfa/adfa.cc:16: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/options/opt.h:10: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:98:5: warning: 'switch' missing 'default' label [-Wswitch-default] 98 | switch (t) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:111:5: warning: 'switch' missing 'default' label [-Wswitch-default] 111 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:124:5: warning: 'switch' missing 'default' label [-Wswitch-default] 124 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:138:5: warning: 'switch' missing 'default' label [-Wswitch-default] 138 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:151:5: warning: 'switch' missing 'default' label [-Wswitch-default] 151 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:164:5: warning: 'switch' missing 'default' label [-Wswitch-default] 164 | switch (type_) { | ^ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/adfa/adfa.cc:11: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/adfa/adfa.h:11: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/code.h:16: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/tcmd.h:10: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:51:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 51 | current_slab_ += size; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:56:33: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 56 | current_slab_end_ = current_slab_ + SLAB_SIZE; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:59:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 59 | current_slab_ += size; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/adfa/adfa.cc:84:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 84 | i2s[i] = new State; | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/adfa/adfa.cc:91:20: warning: unsafe buffer access [-Wunsafe-buffer-usage] 91 | State *s = i2s[i]; | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/adfa/adfa.cc:99:24: warning: unsafe buffer access [-Wunsafe-buffer-usage] 99 | s->rule_tags = t->tcid[dfa.nchars]; | ^~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/adfa/adfa.cc:100:24: warning: unsafe buffer access [-Wunsafe-buffer-usage] 100 | s->fall_tags = t->tcid[dfa.nchars + 1]; | ^~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/adfa/adfa.cc:106:20: warning: unsafe buffer access [-Wunsafe-buffer-usage] 106 | end &= t->arcs[c] == dfa_t::NIL; | ^~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/adfa/adfa.cc:112:31: warning: unsafe buffer access [-Wunsafe-buffer-usage] 112 | const size_t to = t->arcs[c]; | ^~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/adfa/adfa.cc:113:31: warning: unsafe buffer access [-Wunsafe-buffer-usage] 113 | const tcid_t tc = t->tcid[c]; | ^~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/adfa/adfa.cc:116:20: warning: unsafe buffer access [-Wunsafe-buffer-usage] 116 | && t->arcs[c] == to | ^~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/adfa/adfa.cc:117:20: warning: unsafe buffer access [-Wunsafe-buffer-usage] 117 | && t->tcid[c] == tc | ^~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/adfa/adfa.cc:120:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 120 | s->go.span[j].to = to == dfa_t::NIL ? NULL : i2s[to]; | ^~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/adfa/adfa.cc:120:58: warning: unsafe buffer access [-Wunsafe-buffer-usage] 120 | s->go.span[j].to = to == dfa_t::NIL ? NULL : i2s[to]; | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/adfa/adfa.cc:121:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 121 | s->go.span[j].ub = charset[c]; | ^~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/adfa/adfa.cc:122:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 122 | s->go.span[j].tags = tc; | ^~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/adfa/adfa.cc:185:24: warning: unsafe buffer access [-Wunsafe-buffer-usage] 185 | State *q = s->go.span[i].to; | ^~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/adfa/adfa.cc:235:22: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 235 | Span *const fe = f + fg->go.nspans; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/adfa/adfa.cc:236:22: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 236 | Span *const be = b + bg->go.nspans; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/adfa/adfa.cc:254:20: warning: unsafe buffer access [-Wunsafe-buffer-usage] 254 | || x[-1].to != x->to | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/adfa/adfa.cc:255:20: warning: unsafe buffer access [-Wunsafe-buffer-usage] 255 | || x[-1].tags != x->tags | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/adfa/adfa.cc:256:20: warning: unsafe buffer access [-Wunsafe-buffer-usage] 256 | || x[-1].ub == eofub | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/adfa/adfa.cc:259:15: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 259 | ++x; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/adfa/adfa.cc:261:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 261 | x[-1].ub = std::min(f->ub, b->ub); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/adfa/adfa.cc:264:15: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 264 | ++f; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/adfa/adfa.cc:266:15: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 266 | ++b; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/adfa/adfa.cc:268:15: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 268 | ++f; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/adfa/adfa.cc:269:15: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 269 | ++b; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/adfa/adfa.cc:283:29: warning: unsafe buffer access [-Wunsafe-buffer-usage] 283 | State *to = s->go.span[i].to; | ^~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/adfa/adfa.cc:356:22: warning: unsafe buffer access [-Wunsafe-buffer-usage] 356 | if (!s->go.span[i].to) { | ^~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/adfa/adfa.cc:357:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 357 | s->go.span[i].to = finstates[s->rule]; | ^~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/adfa/adfa.cc:358:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 358 | s->go.span[i].tags = s->rule_tags; | ^~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/adfa/adfa.cc:377:18: warning: unsafe buffer access [-Wunsafe-buffer-usage] 377 | if (!s->go.span[i].to) { | ^~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/adfa/adfa.cc:382:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 382 | s->go.span[i].to = defstate; | ^~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/adfa/adfa.cc:429:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 429 | if (s->go.span[i].to == s) { | ^~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/adfa/adfa.cc:526:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 526 | if (span[i].tags != tags) { | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/adfa/adfa.cc:556:22: warning: unsafe buffer access [-Wunsafe-buffer-usage] 556 | if (!consume(span[i].to)) return false; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/adfa/adfa.cc:572:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 572 | span[i].tags = TCID0; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/adfa/adfa.cc:602:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 602 | span[i].tags = TCID0; | ^~~~ 46 warnings generated. [ 21% 84/253] /usr/bin/c++ -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2c.dir/src/dfa/stacmd.cc.o -MF CMakeFiles/re2c.dir/src/dfa/stacmd.cc.o.d -o CMakeFiles/re2c.dir/src/dfa/stacmd.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/stacmd.cc [ 22% 85/253] /usr/bin/c++ -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2c.dir/src/dfa/dead_rules.cc.o -MF CMakeFiles/re2c.dir/src/dfa/dead_rules.cc.o.d -o CMakeFiles/re2c.dir/src/dfa/dead_rules.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/dead_rules.cc In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/dead_rules.cc:13: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/options/opt.h:10: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:98:5: warning: 'switch' missing 'default' label [-Wswitch-default] 98 | switch (t) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:111:5: warning: 'switch' missing 'default' label [-Wswitch-default] 111 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:124:5: warning: 'switch' missing 'default' label [-Wswitch-default] 124 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:138:5: warning: 'switch' missing 'default' label [-Wswitch-default] 138 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:151:5: warning: 'switch' missing 'default' label [-Wswitch-default] 151 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:164:5: warning: 'switch' missing 'default' label [-Wswitch-default] 164 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/dead_rules.cc:99:26: warning: unsafe buffer access [-Wunsafe-buffer-usage] 99 | state_t &s = states[i]; | ^~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/dead_rules.cc:110:34: warning: unsafe buffer access [-Wunsafe-buffer-usage] 110 | const size_t j = s->arcs[c]; | ^~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/dead_rules.cc:113:31: warning: unsafe buffer access [-Wunsafe-buffer-usage] 113 | a->next = states[j].arcs; | ^~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/dead_rules.cc:114:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 114 | states[j].arcs = a++; | ^~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/dead_rules.cc:114:38: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 114 | states[j].arcs = a++; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/dead_rules.cc:116:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 116 | states[i].fallthru = true; | ^~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/dead_rules.cc:136:32: warning: unsafe buffer access [-Wunsafe-buffer-usage] 136 | const rdfa_t::state_t &s = rdfa.states[state]; | ^~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/dead_rules.cc:144:15: warning: unsafe buffer access [-Wunsafe-buffer-usage] 144 | bool &l = live[rule * rdfa.nstates + state]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/dead_rules.cc:156:36: warning: unsafe buffer access [-Wunsafe-buffer-usage] 156 | const rdfa_t::state_t &s = rdfa.states[i]; | ^~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/dead_rules.cc:171:33: warning: unsafe buffer access [-Wunsafe-buffer-usage] 171 | if (r != Rule::NONE && !live[r * nstates + i]) { | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/dead_rules.cc:174:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 174 | if (live[j * nstates + i]) { | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/dead_rules.cc:183:35: warning: unsafe buffer access [-Wunsafe-buffer-usage] 183 | if (i != dfa.def_rule && !live[i * nstates]) { | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/dead_rules.cc:213:26: warning: unsafe buffer access [-Wunsafe-buffer-usage] 213 | const size_t j = dfa.states[i]->arcs[sentcls]; | ^~~~~~~~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/dead_rules.cc:218:30: warning: unsafe buffer access [-Wunsafe-buffer-usage] 218 | const size_t k = arcs[c]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/dead_rules.cc:222:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 222 | bad[r] |= live[r * nstates + k]; | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/dead_rules.cc:222:27: warning: unsafe buffer access [-Wunsafe-buffer-usage] 222 | bad[r] |= live[r * nstates + k]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/dead_rules.cc:228:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 228 | if (bad[r]) { | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/dead_rules.cc:250:30: warning: unsafe buffer access [-Wunsafe-buffer-usage] 250 | const size_t j = s->arcs[c]; | ^~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/dead_rules.cc:251:36: warning: unsafe buffer access [-Wunsafe-buffer-usage] 251 | if (j == dfa_t::NIL || fallthru[j]) { | ^~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/dead_rules.cc:259:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 259 | s->tcmd[nsym] = NULL; | ^~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/dead_rules.cc:271:23: warning: unsafe buffer access [-Wunsafe-buffer-usage] 271 | s->fallthru = fallthru[i]; | ^~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/dead_rules.cc:277:30: warning: unsafe buffer access [-Wunsafe-buffer-usage] 277 | const size_t j = s->arcs[c]; | ^~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/dead_rules.cc:278:36: warning: unsafe buffer access [-Wunsafe-buffer-usage] 278 | if (j != dfa_t::NIL && fallthru[j]) { | ^~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/dead_rules.cc:300:30: warning: unsafe buffer access [-Wunsafe-buffer-usage] 300 | const size_t j = s->arcs[c]; | ^~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/dead_rules.cc:335:31: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 335 | bool *fallthru = live + nl - ns; | ~~~~~^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/dead_rules.cc:335:26: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 335 | bool *fallthru = live + nl - ns; | ^~~~ 32 warnings generated. [ 22% 86/253] /usr/bin/c++ -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2c.dir/src/dfa/fallback_tags.cc.o -MF CMakeFiles/re2c.dir/src/dfa/fallback_tags.cc.o.d -o CMakeFiles/re2c.dir/src/dfa/fallback_tags.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/fallback_tags.cc In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/fallback_tags.cc:7: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/options/opt.h:10: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:98:5: warning: 'switch' missing 'default' label [-Wswitch-default] 98 | switch (t) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:111:5: warning: 'switch' missing 'default' label [-Wswitch-default] 111 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:124:5: warning: 'switch' missing 'default' label [-Wswitch-default] 124 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:138:5: warning: 'switch' missing 'default' label [-Wswitch-default] 138 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:151:5: warning: 'switch' missing 'default' label [-Wswitch-default] 151 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:164:5: warning: 'switch' missing 'default' label [-Wswitch-default] 164 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/fallback_tags.cc:45:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 45 | if (been[state]) return; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/fallback_tags.cc:46:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 46 | been[state] = true; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/fallback_tags.cc:50:32: warning: unsafe buffer access [-Wunsafe-buffer-usage] 50 | for (const tcmd_t *p = s->tcmd[c]; p; p = p->next) { | ^~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/fallback_tags.cc:51:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 51 | owrt[p->lhs] = true; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/fallback_tags.cc:54:23: warning: unsafe buffer access [-Wunsafe-buffer-usage] 54 | size_t dest = s->arcs[c]; | ^~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/fallback_tags.cc:57:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 57 | owrt[p->lhs] = true; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/fallback_tags.cc:76:24: warning: unsafe buffer access [-Wunsafe-buffer-usage] 76 | size_t i = s->arcs[c]; | ^~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/fallback_tags.cc:78:30: warning: unsafe buffer access [-Wunsafe-buffer-usage] 78 | tcmd_t *&p = s->tcmd[c]; | ^~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/fallback_tags.cc:103:25: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 103 | std::fill(been, been + nstates, false); | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/fallback_tags.cc:104:25: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 104 | std::fill(owrt, owrt + nver, false); | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/fallback_tags.cc:107:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 107 | tcmd_t *p = s->tcmd[nsym], | ^~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/fallback_tags.cc:109:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 109 | **pc = &s->tcmd[nsym + 1]; | ^~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/fallback_tags.cc:115:22: warning: unsafe buffer access [-Wunsafe-buffer-usage] 115 | if (!owrt[r]) { | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/fallback_tags.cc:129:22: warning: unsafe buffer access [-Wunsafe-buffer-usage] 129 | if (!owrt[r]) { | ^~~~ 20 warnings generated. [ 22% 87/253] /usr/bin/c++ -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2c.dir/src/encoding/enc.cc.o -MF CMakeFiles/re2c.dir/src/encoding/enc.cc.o.d -o CMakeFiles/re2c.dir/src/encoding/enc.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/encoding/enc.cc In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/encoding/enc.cc:4: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:98:5: warning: 'switch' missing 'default' label [-Wswitch-default] 98 | switch (t) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:111:5: warning: 'switch' missing 'default' label [-Wswitch-default] 111 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:124:5: warning: 'switch' missing 'default' label [-Wswitch-default] 124 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:138:5: warning: 'switch' missing 'default' label [-Wswitch-default] 138 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:151:5: warning: 'switch' missing 'default' label [-Wswitch-default] 151 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:164:5: warning: 'switch' missing 'default' label [-Wswitch-default] 164 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/encoding/enc.cc:37:13: warning: 'switch' missing 'default' label [-Wswitch-default] 37 | switch (policy_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/encoding/enc.cc:27:5: warning: 'switch' missing 'default' label [-Wswitch-default] 27 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/encoding/enc.cc:57:5: warning: 'switch' missing 'default' label [-Wswitch-default] 57 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/encoding/enc.cc:96:17: warning: 'switch' missing 'default' label [-Wswitch-default] 96 | switch (policy_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/encoding/enc.cc:85:5: warning: 'switch' missing 'default' label [-Wswitch-default] 85 | switch (type_) { | ^ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/encoding/enc.cc:5: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/range.h:8: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/fixed_allocator.h:42:17: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 42 | T * p = slabs.back() + index; | ^~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/encoding/enc.cc:59:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 59 | c = ebc2asc[c & 0xFF]; | ^~~~~~~ 13 warnings generated. [ 23% 88/253] /usr/bin/c++ -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIC -MD -MT CMakeFiles/re2c_objects_autogen.dir/src/parse/lex.cc.o -MF CMakeFiles/re2c_objects_autogen.dir/src/parse/lex.cc.o.d -o CMakeFiles/re2c_objects_autogen.dir/src/parse/lex.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/.build/src/parse/lex.cc In file included from ../src/parse/lex.re:8: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/code.h:77:44: warning: unused parameter 'check_used' [-Wunused-parameter] 77 | Scratchbuf& label(const Label &l, bool check_used = true) { | ^ In file included from ../src/parse/lex.re:9: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:98:5: warning: 'switch' missing 'default' label [-Wswitch-default] 98 | switch (t) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:111:5: warning: 'switch' missing 'default' label [-Wswitch-default] 111 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:124:5: warning: 'switch' missing 'default' label [-Wswitch-default] 124 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:138:5: warning: 'switch' missing 'default' label [-Wswitch-default] 138 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:151:5: warning: 'switch' missing 'default' label [-Wswitch-default] 151 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:164:5: warning: 'switch' missing 'default' label [-Wswitch-default] 164 | switch (type_) { | ^ In file included from ../src/parse/lex.re:8: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/code.h:16: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/tcmd.h:10: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:51:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 51 | current_slab_ += size; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:56:33: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 56 | current_slab_end_ = current_slab_ + SLAB_SIZE; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:59:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 59 | current_slab_ += size; | ^~~~~~~~~~~~~ In file included from ../src/parse/lex.re:8: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/code.h:22: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/string_utils.h:52:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 52 | p[n] = 0; | ^ In file included from ../src/parse/lex.re:16: ../src/parse/lex.re:108:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 108 | lim += offs; | ^~~ ../src/parse/lex.re:109:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 109 | cur += offs; | ^~~ ../src/parse/lex.re:110:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 110 | mar += offs; | ^~~ ../src/parse/lex.re:111:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 111 | ctx += offs; | ^~~ ../src/parse/lex.re:112:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 112 | tok += offs; | ^~~ ../src/parse/lex.re:113:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 113 | ptr += offs; | ^~~ ../src/parse/lex.re:114:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 114 | pos += offs; | ^~~ src/parse/lex.h:64:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 64 | if (yyt1) { yyt1 += offs; }if (yyt2) { yyt2 += offs; }if (yyt3) { yyt3 += offs; } | ^~~~ src/parse/lex.h:64:40: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 64 | if (yyt1) { yyt1 += offs; }if (yyt2) { yyt2 += offs; }if (yyt3) { yyt3 += offs; } | ^~~~ src/parse/lex.h:64:67: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 64 | if (yyt1) { yyt1 += offs; }if (yyt2) { yyt2 += offs; }if (yyt3) { yyt3 += offs; } | ^~~~ src/parse/lex.cc:115:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 115 | ++cur; | ^~~ src/parse/lex.cc:126:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 126 | ++cur; | ^~~ src/parse/lex.cc:133:34: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 133 | yych = (unsigned char)*(mar = ++cur); | ^~~ src/parse/lex.cc:134:6: warning: unsafe buffer access [-Wunsafe-buffer-usage] 134 | if (yybm[0+yych] & 32) { | ^~~~ src/parse/lex.cc:141:34: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 141 | yych = (unsigned char)*(mar = ++cur); | ^~~ src/parse/lex.cc:156:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 156 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:160:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 160 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:165:34: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 165 | yych = (unsigned char)*(mar = ++cur); | ^~~ src/parse/lex.cc:169:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 169 | ++cur; | ^~~ src/parse/lex.cc:172:6: warning: unsafe buffer access [-Wunsafe-buffer-usage] 172 | if (yybm[0+yych] & 32) { | ^~~~ src/parse/lex.cc:196:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 196 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:200:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 200 | ++cur; | ^~~ src/parse/lex.cc:211:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 211 | ++cur; | ^~~ src/parse/lex.cc:223:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 223 | ++cur; | ^~~ src/parse/lex.cc:239:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 239 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:243:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 243 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:247:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 247 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:262:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 262 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:266:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 266 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:270:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 270 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:274:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 274 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:278:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 278 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:283:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 283 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:287:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 287 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:292:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 292 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:297:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 297 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:301:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 301 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:305:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 305 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:309:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 309 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:313:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 313 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:317:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 317 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:321:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 321 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:325:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 325 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:329:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 329 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:333:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 333 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:337:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 337 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:341:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 341 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:345:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 345 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:349:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 349 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:353:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 353 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:357:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 357 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:361:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 361 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:365:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 365 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:370:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 370 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:374:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 374 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:378:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 378 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:382:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 382 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:386:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 386 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:390:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 390 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:394:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 394 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:399:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 399 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:403:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 403 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:407:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 407 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:411:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 411 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:415:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 415 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:419:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 419 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:423:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 423 | ++cur; | ^~~ src/parse/lex.cc:440:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 440 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:444:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 444 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:448:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 448 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:452:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 452 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:456:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 456 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:460:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 460 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:464:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 464 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:468:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 468 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:472:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 472 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:476:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 476 | ++cur; | ^~~ src/parse/lex.cc:489:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 489 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:493:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 493 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:497:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 497 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:501:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 501 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:505:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 505 | ++cur; | ^~~ src/parse/lex.cc:508:6: warning: unsafe buffer access [-Wunsafe-buffer-usage] 508 | if (yybm[0+yych] & 64) { | ^~~~ src/parse/lex.cc:522:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 522 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:526:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 526 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:530:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 530 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:534:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 534 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:538:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 538 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:542:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 542 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:546:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 546 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:550:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 550 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:554:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 554 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:558:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 558 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:562:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 562 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:566:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 566 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:570:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 570 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:574:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 574 | ++cur; | ^~~ src/parse/lex.cc:586:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 586 | ++cur; | ^~~ src/parse/lex.cc:597:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 597 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:601:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 601 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:605:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 605 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:609:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 609 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:613:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 613 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:617:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 617 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:621:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 621 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:625:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 625 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:629:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 629 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:633:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 633 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:637:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 637 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:641:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 641 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:645:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 645 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:649:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 649 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:653:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 653 | ++cur; | ^~~ src/parse/lex.cc:656:6: warning: unsafe buffer access [-Wunsafe-buffer-usage] 656 | if (yybm[0+yych] & 128) { | ^~~~ src/parse/lex.cc:663:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 663 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:667:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 667 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:671:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 671 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:675:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 675 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:679:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 679 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:683:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 683 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:687:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 687 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:691:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 691 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:695:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 695 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:699:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 699 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:703:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 703 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:707:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 707 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:711:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 711 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:715:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 715 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:720:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 720 | ++cur; | ^~~ src/parse/lex.cc:727:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 727 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:731:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 731 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:735:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 735 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:739:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 739 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:743:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 743 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:747:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 747 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:751:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 751 | ++cur; | ^~~ src/parse/lex.cc:759:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 759 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:763:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 763 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:767:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 767 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:771:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 771 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:775:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 775 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:779:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 779 | ++cur; | ^~~ src/parse/lex.cc:788:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 788 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:792:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 792 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:796:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 796 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:800:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 800 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:804:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 804 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:808:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 808 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:812:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 812 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:816:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 816 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:820:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 820 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:824:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 824 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:828:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 828 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:832:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 832 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:836:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 836 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:840:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 840 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:844:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 844 | ++cur; | ^~~ src/parse/lex.cc:853:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 853 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:857:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 857 | ++cur; | ^~~ src/parse/lex.cc:866:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 866 | ++cur; | ^~~ src/parse/lex.cc:875:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 875 | ++cur; | ^~~ src/parse/lex.cc:884:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 884 | ++cur; | ^~~ src/parse/lex.cc:895:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 895 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:900:34: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 900 | yych = (unsigned char)*(mar = ++cur); | ^~~ src/parse/lex.cc:913:34: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 913 | yych = (unsigned char)*(mar = ++cur); | ^~~ src/parse/lex.cc:946:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 946 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:950:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 950 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:954:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 954 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:958:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 958 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:962:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 962 | ++cur; | ^~~ src/parse/lex.cc:973:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 973 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:978:34: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 978 | yych = (unsigned char)*(mar = ++cur); | ^~~ src/parse/lex.cc:990:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 990 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:994:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 994 | ++cur; | ^~~ src/parse/lex.cc:1013:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1013 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:1018:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1018 | ++cur; | ^~~ src/parse/lex.cc:1033:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1033 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:1037:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1037 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:1041:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1041 | ++cur; | ^~~ src/parse/lex.cc:1052:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1052 | ++cur; | ^~~ src/parse/lex.cc:1065:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1065 | ++cur; | ^~~ src/parse/lex.cc:1073:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1073 | ++cur; | ^~~ src/parse/lex.cc:1084:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1084 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:1108:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1108 | ++cur; | ^~~ src/parse/lex.cc:1115:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1115 | ++cur; | ^~~ ../src/parse/lex.re:251:24: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 251 | include(getstr(x + 1, y - 1), ptr); | ^ ../src/parse/lex.re:251:31: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 251 | include(getstr(x + 1, y - 1), ptr); | ^ src/parse/lex.cc:1129:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1129 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:1216:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1216 | ++cur; | ^~~ src/parse/lex.cc:1222:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1222 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:1228:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1228 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:1237:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1237 | ++cur; | ^~~ src/parse/lex.cc:1240:6: warning: unsafe buffer access [-Wunsafe-buffer-usage] 1240 | if (yybm[0+yych] & 128) { | ^~~~ src/parse/lex.cc:1264:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1264 | ++cur; | ^~~ ../src/parse/lex.re:309:16: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 309 | { name.assign(tok + 1, cur); return true; } | ^~~ src/parse/lex.cc:1270:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1270 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:1359:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1359 | ++cur; | ^~~ src/parse/lex.cc:1368:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1368 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:1374:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1374 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:1383:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1383 | ++cur; | ^~~ src/parse/lex.cc:1386:6: warning: unsafe buffer access [-Wunsafe-buffer-usage] 1386 | if (yybm[0+yych] & 128) { | ^~~~ ../src/parse/lex.re:333:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 333 | l->name = newcstr(tok + 1, cur, alc); | ^~~ src/parse/lex.cc:1457:6: warning: unsafe buffer access [-Wunsafe-buffer-usage] 1457 | if (yybm[0+yych] & 128) { | ^~~~ src/parse/lex.cc:1468:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1468 | ++cur; | ^~~ src/parse/lex.cc:1479:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1479 | ++cur; | ^~~ src/parse/lex.cc:1482:6: warning: unsafe buffer access [-Wunsafe-buffer-usage] 1482 | if (yybm[0+yych] & 128) { | ^~~~ src/parse/lex.cc:1489:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1489 | ++cur; | ^~~ src/parse/lex.cc:1494:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1494 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:1498:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1498 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:1500:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1500 | ++cur; | ^~~ src/parse/lex.cc:1562:6: warning: unsafe buffer access [-Wunsafe-buffer-usage] 1562 | if (yybm[0+yych] & 128) { | ^~~~ src/parse/lex.cc:1579:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1579 | ++cur; | ^~~ src/parse/lex.cc:1589:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1589 | ++cur; | ^~~ src/parse/lex.cc:1592:6: warning: unsafe buffer access [-Wunsafe-buffer-usage] 1592 | if (yybm[0+yych] & 128) { | ^~~~ src/parse/lex.cc:1599:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1599 | ++cur; | ^~~ src/parse/lex.cc:1604:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1604 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:1608:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1608 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:1612:34: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1612 | yych = (unsigned char)*(mar = ++cur); | ^~~ src/parse/lex.cc:1616:34: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1616 | yych = (unsigned char)*(mar = ++cur); | ^~~ src/parse/lex.cc:1620:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1620 | ++cur; | ^~~ src/parse/lex.cc:1630:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1630 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:1636:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1636 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:1640:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1640 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:1644:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1644 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:1648:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1648 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:1652:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1652 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:1656:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1656 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:1660:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1660 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:1664:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1664 | ++cur; | ^~~ src/parse/lex.cc:1676:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1676 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:1678:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1678 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:1680:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1680 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:1682:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1682 | ++cur; | ^~~ src/parse/lex.cc:1745:6: warning: unsafe buffer access [-Wunsafe-buffer-usage] 1745 | if (yybm[0+yych] & 16) { | ^~~~ src/parse/lex.cc:1816:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1816 | ++cur; | ^~~ src/parse/lex.cc:1825:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1825 | ++cur; | ^~~ src/parse/lex.cc:1828:6: warning: unsafe buffer access [-Wunsafe-buffer-usage] 1828 | if (yybm[0+yych] & 16) { | ^~~~ src/parse/lex.cc:1836:34: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1836 | yych = (unsigned char)*(mar = ++cur); | ^~~ src/parse/lex.cc:1857:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1857 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:1862:34: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1862 | yych = (unsigned char)*(mar = ++cur); | ^~~ src/parse/lex.cc:1867:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1867 | ++cur; | ^~~ src/parse/lex.cc:1872:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1872 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:1883:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1883 | ++cur; | ^~~ src/parse/lex.cc:1889:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1889 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:1893:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1893 | ++cur; | ^~~ src/parse/lex.cc:1898:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1898 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:1902:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1902 | ++cur; | ^~~ src/parse/lex.cc:1910:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1910 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:1915:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1915 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:1919:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1919 | ++cur; | ^~~ src/parse/lex.cc:1925:34: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1925 | yych = (unsigned char)*(mar = ++cur); | ^~~ src/parse/lex.cc:1929:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1929 | ++cur; | ^~~ src/parse/lex.cc:1933:6: warning: unsafe buffer access [-Wunsafe-buffer-usage] 1933 | if (yybm[0+yych] & 32) { | ^~~~ ../src/parse/lex.re:516:19: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 516 | cur = tok + 1; | ^~~ src/parse/lex.cc:1961:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1961 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:1967:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1967 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:1972:34: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1972 | yych = (unsigned char)*(mar = ++cur); | ^~~ src/parse/lex.cc:1973:6: warning: unsafe buffer access [-Wunsafe-buffer-usage] 1973 | if (yybm[0+yych] & 64) { | ^~~~ src/parse/lex.cc:1992:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1992 | ++cur; | ^~~ src/parse/lex.cc:2033:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2033 | ++cur; | ^~~ src/parse/lex.cc:2045:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2045 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:2049:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2049 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:2053:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2053 | ++cur; | ^~~ ../src/parse/lex.re:448:51: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 448 | yylval.regexp = ast_tag(tok_loc(), newstr(tok + 1, cur), tok[0] == '#'); | ^~~ src/parse/lex.cc:2076:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2076 | ++cur; | ^~~ src/parse/lex.cc:2081:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2081 | ++cur; | ^~~ src/parse/lex.cc:2086:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2086 | ++cur; | ^~~ src/parse/lex.cc:2092:34: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2092 | yych = (unsigned char)*(mar = ++cur); | ^~~ src/parse/lex.cc:2099:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2099 | ++cur; | ^~~ src/parse/lex.cc:2129:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2129 | ++cur; | ^~~ src/parse/lex.cc:2134:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2134 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:2138:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2138 | ++cur; | ^~~ src/parse/lex.cc:2148:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2148 | ++cur; | ^~~ src/parse/lex.cc:2151:6: warning: unsafe buffer access [-Wunsafe-buffer-usage] 2151 | if (yybm[0+yych] & 64) { | ^~~~ src/parse/lex.cc:2161:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2161 | ++cur; | ^~~ src/parse/lex.cc:2183:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2183 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:2187:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2187 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:2191:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2191 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:2195:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2195 | ++cur; | ^~~ src/parse/lex.cc:2219:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2219 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:2224:34: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2224 | yych = (unsigned char)*(mar = ++cur); | ^~~ src/parse/lex.cc:2230:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2230 | ++cur; | ^~~ ../src/parse/lex.re:455:31: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 455 | if (!s_to_u32_unsafe (tok + 1, cur - 1, yylval.bounds.min)) { | ^~~ ../src/parse/lex.re:455:40: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 455 | if (!s_to_u32_unsafe (tok + 1, cur - 1, yylval.bounds.min)) { | ^~~ src/parse/lex.cc:2242:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2242 | ++cur; | ^~~ ../src/parse/lex.re:497:29: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 497 | yylval.str = newstr(tok + 1, cur - 1); | ^~~ ../src/parse/lex.re:497:38: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 497 | yylval.str = newstr(tok + 1, cur - 1); | ^~~ src/parse/lex.cc:2254:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2254 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:2258:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2258 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:2263:34: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2263 | yych = (unsigned char)*(mar = ++cur); | ^~~ src/parse/lex.cc:2275:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2275 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:2279:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2279 | ++cur; | ^~~ src/parse/lex.cc:2287:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2287 | ++cur; | ^~~ ../src/parse/lex.re:478:31: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 478 | if (!s_to_u32_unsafe (tok + 1, cur - 2, yylval.bounds.min)) { | ^~~ ../src/parse/lex.re:478:40: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 478 | if (!s_to_u32_unsafe (tok + 1, cur - 2, yylval.bounds.min)) { | ^~~ src/parse/lex.cc:2299:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2299 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:2303:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2303 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:2307:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2307 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:2324:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2324 | ++cur; | ^~~ src/parse/lex.cc:2329:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2329 | ++cur; | ^~~ ../src/parse/lex.re:464:30: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 464 | if (!s_to_u32_unsafe(tok + 1, p, yylval.bounds.min)) { | ^~~ ../src/parse/lex.re:467:37: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 467 | } else if (!s_to_u32_unsafe(p + 1, cur - 1, yylval.bounds.max)) { | ^ ../src/parse/lex.re:467:44: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 467 | } else if (!s_to_u32_unsafe(p + 1, cur - 1, yylval.bounds.max)) { | ^~~ src/parse/lex.cc:2347:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2347 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:2352:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2352 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:2356:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2356 | ++cur; | ^~~ src/parse/lex.cc:2391:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2391 | ++cur; | ^~~ src/parse/lex.cc:2408:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2408 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:2412:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2412 | ++cur; | ^~~ src/parse/lex.cc:2423:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2423 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:2447:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2447 | ++cur; | ^~~ src/parse/lex.cc:2471:34: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2471 | yych = (unsigned char)*(mar = ++cur); | ^~~ src/parse/lex.cc:2484:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2484 | ++cur; | ^~~ src/parse/lex.cc:2495:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2495 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:2499:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2499 | ++cur; | ^~~ src/parse/lex.cc:2511:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2511 | ++cur; | ^~~ src/parse/lex.cc:2520:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2520 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:2524:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2524 | ++cur; | ^~~ src/parse/lex.cc:2539:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2539 | ++cur; | ^~~ src/parse/lex.cc:2542:6: warning: unsafe buffer access [-Wunsafe-buffer-usage] 2542 | if (yybm[0+yych] & 128) { | ^~~~ src/parse/lex.cc:2549:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2549 | ++cur; | ^~~ src/parse/lex.cc:2562:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2562 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:2567:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2567 | ++cur; | ^~~ src/parse/lex.cc:2574:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2574 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:2593:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2593 | ++cur; | ^~~ src/parse/lex.cc:2600:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2600 | ++cur; | ^~~ src/parse/lex.cc:2611:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2611 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:2633:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2633 | ++cur; | ^~~ ../src/parse/lex.re:527:24: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 527 | include(getstr(x + 1, y - 1), tok); | ^ ../src/parse/lex.re:527:31: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 527 | include(getstr(x + 1, y - 1), tok); | ^ src/parse/lex.cc:2644:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2644 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:2714:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2714 | ++cur; | ^~~ src/parse/lex.cc:2717:6: warning: unsafe buffer access [-Wunsafe-buffer-usage] 2717 | if (yybm[0+yych] & 128) { | ^~~~ src/parse/lex.cc:2725:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2725 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:2727:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2727 | ++cur; | ^~~ src/parse/lex.cc:2791:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2791 | ++cur; | ^~~ src/parse/lex.cc:2794:6: warning: unsafe buffer access [-Wunsafe-buffer-usage] 2794 | if (yybm[0+yych] & 128) { | ^~~~ src/parse/lex.cc:2808:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2808 | ++cur; | ^~~ src/parse/lex.cc:2862:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2862 | ++cur; | ^~~ src/parse/lex.cc:2866:6: warning: unsafe buffer access [-Wunsafe-buffer-usage] 2866 | if (yybm[0+yych] & 128) { | ^~~~ src/parse/lex.cc:2877:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2877 | ++cur; | ^~~ src/parse/lex.cc:2886:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2886 | ++cur; | ^~~ src/parse/lex.cc:2947:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2947 | ++cur; | ^~~ src/parse/lex.cc:2952:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2952 | ++cur; | ^~~ src/parse/lex.cc:2957:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2957 | ++cur; | ^~~ src/parse/lex.cc:2960:6: warning: unsafe buffer access [-Wunsafe-buffer-usage] 2960 | if (yybm[0+yych] & 128) { | ^~~~ src/parse/lex.cc:3020:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3020 | ++cur; | ^~~ src/parse/lex.cc:3026:34: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3026 | yych = (unsigned char)*(mar = ++cur); | ^~~ src/parse/lex.cc:3040:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3040 | ++cur; | ^~~ src/parse/lex.cc:3043:6: warning: unsafe buffer access [-Wunsafe-buffer-usage] 3043 | if (yybm[0+yych] & 128) { | ^~~~ src/parse/lex.cc:3050:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3050 | ++cur; | ^~~ src/parse/lex.cc:3055:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3055 | ++cur; | ^~~ src/parse/lex.cc:3114:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3114 | ++cur; | ^~~ src/parse/lex.cc:3119:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3119 | ++cur; | ^~~ src/parse/lex.cc:3125:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3125 | ++cur; | ^~~ src/parse/lex.cc:3130:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3130 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:3134:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3134 | ++cur; | ^~~ ../src/parse/lex.re:635:27: warning: unsafe buffer access [-Wunsafe-buffer-usage] 635 | { try_lex_string_in_code(cur[-1]); goto code; } | ^~~ src/parse/lex.cc:3139:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3139 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:3144:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3144 | ++cur; | ^~~ src/parse/lex.cc:3149:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3149 | ++cur; | ^~~ src/parse/lex.cc:3154:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3154 | ++cur; | ^~~ ../src/parse/lex.re:643:35: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 643 | while (isspace(tok[0])) ++tok; | ^~~ ../src/parse/lex.re:645:35: warning: unsafe buffer access [-Wunsafe-buffer-usage] 645 | while (p > tok && isspace(p[-1])) --p; | ^ ../src/parse/lex.re:645:45: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 645 | while (p > tok && isspace(p[-1])) --p; | ^ src/parse/lex.cc:3186:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3186 | ++cur; | ^~~ src/parse/lex.cc:3187:2: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3187 | cur -= 1; | ^~~ src/parse/lex.cc:3263:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3263 | ++cur; | ^~~ src/parse/lex.cc:3268:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3268 | ++cur; | ^~~ src/parse/lex.cc:3274:34: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3274 | yych = (unsigned char)*(mar = ++cur); | ^~~ src/parse/lex.cc:3275:6: warning: unsafe buffer access [-Wunsafe-buffer-usage] 3275 | if (yybm[0+yych] & 32) { | ^~~~ src/parse/lex.cc:3284:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3284 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:3288:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3288 | ++cur; | ^~~ ../src/parse/lex.re:672:27: warning: unsafe buffer access [-Wunsafe-buffer-usage] 672 | { try_lex_string_in_code(cur[-1]); goto code; } | ^~~ src/parse/lex.cc:3293:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3293 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:3298:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3298 | ++cur; | ^~~ src/parse/lex.cc:3303:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3303 | ++cur; | ^~~ src/parse/lex.cc:3314:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3314 | ++cur; | ^~~ src/parse/lex.cc:3317:6: warning: unsafe buffer access [-Wunsafe-buffer-usage] 3317 | if (yybm[0+yych] & 32) { | ^~~~ src/parse/lex.cc:3325:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3325 | ++cur; | ^~~ src/parse/lex.cc:3337:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3337 | ++cur; | ^~~ src/parse/lex.cc:3342:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3342 | ++cur; | ^~~ src/parse/lex.cc:3347:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3347 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:3349:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3349 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:3351:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3351 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:3353:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3353 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:3358:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3358 | ++cur; | ^~~ src/parse/lex.cc:3372:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3372 | ++cur; | ^~~ src/parse/lex.cc:3375:6: warning: unsafe buffer access [-Wunsafe-buffer-usage] 3375 | if (yybm[0+yych] & 64) { | ^~~~ src/parse/lex.cc:3388:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3388 | ++cur; | ^~~ src/parse/lex.cc:3400:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3400 | ++cur; | ^~~ src/parse/lex.cc:3406:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3406 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:3410:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3410 | ++cur; | ^~~ src/parse/lex.cc:3413:6: warning: unsafe buffer access [-Wunsafe-buffer-usage] 3413 | if (yybm[0+yych] & 128) { | ^~~~ src/parse/lex.cc:3418:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3418 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:3423:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3423 | ++cur; | ^~~ src/parse/lex.cc:3515:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3515 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:3521:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3521 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:3552:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3552 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:3557:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3557 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:3562:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3562 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:3567:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3567 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:3572:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3572 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:3577:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3577 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:3582:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3582 | ++cur; | ^~~ src/parse/lex.cc:3585:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3585 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:3589:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3589 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:3593:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3593 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:3597:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3597 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:3601:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3601 | ++cur; | ^~~ src/parse/lex.cc:3605:6: warning: unsafe buffer access [-Wunsafe-buffer-usage] 3605 | if (yybm[0+yych] & 128) { | ^~~~ src/parse/lex.cc:3611:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3611 | ++cur; | ^~~ src/parse/lex.cc:3663:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3663 | ++cur; | ^~~ src/parse/lex.cc:3668:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3668 | ++cur; | ^~~ src/parse/lex.cc:3674:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3674 | ++cur; | ^~~ src/parse/lex.cc:3679:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3679 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:3683:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3683 | ++cur; | ^~~ ../src/parse/lex.re:710:8: warning: unsafe buffer access [-Wunsafe-buffer-usage] 710 | { if (cur[-1] == delim) return; else goto loop; } | ^~~ src/parse/lex.cc:3688:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3688 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:3696:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3696 | ++cur; | ^~~ src/parse/lex.cc:3724:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3724 | ++cur; | ^~~ src/parse/lex.cc:3729:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3729 | ++cur; | ^~~ src/parse/lex.cc:3735:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3735 | ++cur; | ^~~ src/parse/lex.cc:3740:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3740 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:3744:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3744 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:3746:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3746 | ++cur; | ^~~ src/parse/lex.cc:3773:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3773 | ++cur; | ^~~ src/parse/lex.cc:3778:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3778 | ++cur; | ^~~ src/parse/lex.cc:3784:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3784 | ++cur; | ^~~ src/parse/lex.cc:3789:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3789 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:3816:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3816 | ++cur; | ^~~ src/parse/lex.cc:3836:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3836 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:3841:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3841 | ++cur; | ^~~ src/parse/lex.cc:3842:2: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3842 | cur -= 1; | ^~~ src/parse/lex.cc:3886:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3886 | ++cur; | ^~~ src/parse/lex.cc:3891:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3891 | ++cur; | ^~~ src/parse/lex.cc:3897:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3897 | ++cur; | ^~~ src/parse/lex.cc:3902:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3902 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:3906:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3906 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:3963:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3963 | ++cur; | ^~~ ../src/parse/lex.re:798:23: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 798 | return decode(tok + 1); | ^~~ src/parse/lex.cc:3972:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3972 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:3976:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3976 | ++cur; | ^~~ src/parse/lex.cc:3982:34: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3982 | yych = (unsigned char)*(mar = ++cur); | ^~~ src/parse/lex.cc:3990:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3990 | ++cur; | ^~~ src/parse/lex.cc:3994:34: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 3994 | yych = (unsigned char)*(mar = ++cur); | ^~~ src/parse/lex.cc:4009:34: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4009 | yych = (unsigned char)*(mar = ++cur); | ^~~ src/parse/lex.cc:4021:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4021 | ++cur; | ^~~ src/parse/lex.cc:4026:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4026 | ++cur; | ^~~ src/parse/lex.cc:4031:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4031 | ++cur; | ^~~ src/parse/lex.cc:4036:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4036 | ++cur; | ^~~ src/parse/lex.cc:4041:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4041 | ++cur; | ^~~ src/parse/lex.cc:4046:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4046 | ++cur; | ^~~ src/parse/lex.cc:4051:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4051 | ++cur; | ^~~ src/parse/lex.cc:4056:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4056 | ++cur; | ^~~ src/parse/lex.cc:4061:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4061 | ++cur; | ^~~ src/parse/lex.cc:4067:34: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4067 | yych = (unsigned char)*(mar = ++cur); | ^~~ src/parse/lex.cc:4079:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4079 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:4090:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4090 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:4102:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4102 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:4114:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4114 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:4126:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4126 | ++cur; | ^~~ src/parse/lex.cc:4131:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4131 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:4143:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4143 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:4155:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4155 | ++cur; | ^~~ src/parse/lex.cc:4160:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4160 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:4170:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4170 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:4217:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4217 | ++cur; | ^~~ src/parse/lex.cc:4222:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4222 | ++cur; | ^~~ src/parse/lex.cc:4228:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4228 | ++cur; | ^~~ src/parse/lex.cc:4233:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4233 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:4238:34: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4238 | yych = (unsigned char)*(mar = ++cur); | ^~~ src/parse/lex.cc:4325:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4325 | ++cur; | ^~~ src/parse/lex.cc:4331:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4331 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:4337:34: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4337 | yych = (unsigned char)*(mar = ++cur); | ^~~ src/parse/lex.cc:4343:34: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4343 | yych = (unsigned char)*(mar = ++cur); | ^~~ src/parse/lex.cc:4349:34: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4349 | yych = (unsigned char)*(mar = ++cur); | ^~~ src/parse/lex.cc:4355:34: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4355 | yych = (unsigned char)*(mar = ++cur); | ^~~ src/parse/lex.cc:4361:34: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4361 | yych = (unsigned char)*(mar = ++cur); | ^~~ src/parse/lex.cc:4366:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4366 | ++cur; | ^~~ ../src/parse/lex.re:798:23: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 798 | return decode(tok + 1); | ^~~ src/parse/lex.cc:4375:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4375 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:4379:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4379 | ++cur; | ^~~ src/parse/lex.cc:4385:34: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4385 | yych = (unsigned char)*(mar = ++cur); | ^~~ src/parse/lex.cc:4393:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4393 | ++cur; | ^~~ src/parse/lex.cc:4397:34: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4397 | yych = (unsigned char)*(mar = ++cur); | ^~~ src/parse/lex.cc:4412:34: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4412 | yych = (unsigned char)*(mar = ++cur); | ^~~ src/parse/lex.cc:4424:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4424 | ++cur; | ^~~ src/parse/lex.cc:4429:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4429 | ++cur; | ^~~ src/parse/lex.cc:4434:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4434 | ++cur; | ^~~ src/parse/lex.cc:4439:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4439 | ++cur; | ^~~ src/parse/lex.cc:4444:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4444 | ++cur; | ^~~ src/parse/lex.cc:4449:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4449 | ++cur; | ^~~ src/parse/lex.cc:4454:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4454 | ++cur; | ^~~ src/parse/lex.cc:4459:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4459 | ++cur; | ^~~ src/parse/lex.cc:4464:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4464 | ++cur; | ^~~ src/parse/lex.cc:4470:34: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4470 | yych = (unsigned char)*(mar = ++cur); | ^~~ src/parse/lex.cc:4482:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4482 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:4501:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4501 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:4506:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4506 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:4511:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4511 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:4516:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4516 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:4521:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4521 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:4526:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4526 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:4531:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4531 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:4536:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4536 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:4541:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4541 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:4553:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4553 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:4565:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4565 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:4577:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4577 | ++cur; | ^~~ src/parse/lex.cc:4582:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4582 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:4594:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4594 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:4606:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4606 | ++cur; | ^~~ src/parse/lex.cc:4611:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4611 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:4621:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4621 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:4662:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4662 | ++cur; | ^~~ src/parse/lex.cc:4667:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4667 | ++cur; | ^~~ src/parse/lex.cc:4673:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4673 | ++cur; | ^~~ src/parse/lex.cc:4678:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4678 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:4682:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4682 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:4734:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4734 | ++cur; | ^~~ ../src/parse/lex.re:835:26: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 835 | ast.chr = decode(tok + 1); | ^~~ ../src/parse/lex.re:836:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 836 | if (tok[1] != quote) msg.warn.useless_escape(ast.loc, tok, cur); | ^~~ src/parse/lex.cc:4744:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4744 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:4749:34: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4749 | yych = (unsigned char)*(mar = ++cur); | ^~~ src/parse/lex.cc:4757:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4757 | ++cur; | ^~~ src/parse/lex.cc:4761:34: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4761 | yych = (unsigned char)*(mar = ++cur); | ^~~ src/parse/lex.cc:4776:34: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4776 | yych = (unsigned char)*(mar = ++cur); | ^~~ src/parse/lex.cc:4788:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4788 | ++cur; | ^~~ src/parse/lex.cc:4793:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4793 | ++cur; | ^~~ src/parse/lex.cc:4798:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4798 | ++cur; | ^~~ src/parse/lex.cc:4803:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4803 | ++cur; | ^~~ src/parse/lex.cc:4808:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4808 | ++cur; | ^~~ src/parse/lex.cc:4813:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4813 | ++cur; | ^~~ src/parse/lex.cc:4818:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4818 | ++cur; | ^~~ src/parse/lex.cc:4823:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4823 | ++cur; | ^~~ src/parse/lex.cc:4829:34: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4829 | yych = (unsigned char)*(mar = ++cur); | ^~~ src/parse/lex.cc:4841:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4841 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:4852:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4852 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:4864:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4864 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:4876:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4876 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:4888:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4888 | ++cur; | ^~~ src/parse/lex.cc:4893:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4893 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:4905:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4905 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:4917:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4917 | ++cur; | ^~~ src/parse/lex.cc:4922:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4922 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:4932:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4932 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:4979:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4979 | ++cur; | ^~~ src/parse/lex.cc:4984:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4984 | ++cur; | ^~~ src/parse/lex.cc:4990:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4990 | ++cur; | ^~~ src/parse/lex.cc:4995:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4995 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:5000:34: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 5000 | yych = (unsigned char)*(mar = ++cur); | ^~~ src/parse/lex.cc:5080:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 5080 | ++cur; | ^~~ src/parse/lex.cc:5086:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 5086 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:5092:34: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 5092 | yych = (unsigned char)*(mar = ++cur); | ^~~ src/parse/lex.cc:5098:34: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 5098 | yych = (unsigned char)*(mar = ++cur); | ^~~ src/parse/lex.cc:5104:34: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 5104 | yych = (unsigned char)*(mar = ++cur); | ^~~ src/parse/lex.cc:5110:34: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 5110 | yych = (unsigned char)*(mar = ++cur); | ^~~ src/parse/lex.cc:5116:34: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 5116 | yych = (unsigned char)*(mar = ++cur); | ^~~ src/parse/lex.cc:5121:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 5121 | ++cur; | ^~~ ../src/parse/lex.re:835:26: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 835 | ast.chr = decode(tok + 1); | ^~~ ../src/parse/lex.re:836:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 836 | if (tok[1] != quote) msg.warn.useless_escape(ast.loc, tok, cur); | ^~~ src/parse/lex.cc:5131:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 5131 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:5136:34: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 5136 | yych = (unsigned char)*(mar = ++cur); | ^~~ src/parse/lex.cc:5144:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 5144 | ++cur; | ^~~ src/parse/lex.cc:5148:34: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 5148 | yych = (unsigned char)*(mar = ++cur); | ^~~ src/parse/lex.cc:5163:34: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 5163 | yych = (unsigned char)*(mar = ++cur); | ^~~ src/parse/lex.cc:5175:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 5175 | ++cur; | ^~~ src/parse/lex.cc:5180:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 5180 | ++cur; | ^~~ src/parse/lex.cc:5185:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 5185 | ++cur; | ^~~ src/parse/lex.cc:5190:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 5190 | ++cur; | ^~~ src/parse/lex.cc:5195:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 5195 | ++cur; | ^~~ src/parse/lex.cc:5200:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 5200 | ++cur; | ^~~ src/parse/lex.cc:5205:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 5205 | ++cur; | ^~~ src/parse/lex.cc:5210:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 5210 | ++cur; | ^~~ src/parse/lex.cc:5216:34: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 5216 | yych = (unsigned char)*(mar = ++cur); | ^~~ src/parse/lex.cc:5228:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 5228 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:5247:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 5247 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:5252:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 5252 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:5257:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 5257 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:5262:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 5262 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:5267:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 5267 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:5272:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 5272 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:5277:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 5277 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:5282:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 5282 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:5287:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 5287 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:5299:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 5299 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:5311:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 5311 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:5323:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 5323 | ++cur; | ^~~ src/parse/lex.cc:5328:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 5328 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:5340:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 5340 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:5352:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 5352 | ++cur; | ^~~ src/parse/lex.cc:5357:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 5357 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:5367:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 5367 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:5459:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 5459 | ++cur; | ^~~ ../src/parse/lex.re:886:6: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 886 | { --cur; return; } | ^~~ src/parse/lex.cc:5464:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 5464 | ++cur; | ^~~ src/parse/lex.cc:5470:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 5470 | ++cur; | ^~~ src/parse/lex.cc:5475:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 5475 | yych = (unsigned char)*++cur; | ^~~ src/parse/lex.cc:5479:34: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 5479 | yych = (unsigned char)*(mar = ++cur); | ^~~ src/parse/lex.cc:5484:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 5484 | ++cur; | ^~~ src/parse/lex.cc:5487:6: warning: unsafe buffer access [-Wunsafe-buffer-usage] 5487 | if (yybm[0+yych] & 64) { | ^~~~ src/parse/lex.cc:5502:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 5502 | ++cur; | ^~~ src/parse/lex.cc:5506:6: warning: unsafe buffer access [-Wunsafe-buffer-usage] 5506 | if (yybm[0+yych] & 128) { | ^~~~ src/parse/lex.cc:5516:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 5516 | ++cur; | ^~~ ../src/parse/lex.re:879:42: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 879 | name = escape_backslashes(getstr(tok + 1, cur - 1)); | ^~~ ../src/parse/lex.re:879:51: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 879 | name = escape_backslashes(getstr(tok + 1, cur - 1)); | ^~~ src/parse/lex.cc:5528:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 5528 | ++cur; | ^~~ 619 warnings generated. [ 23% 89/253] /usr/bin/c++ -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2c.dir/src/msg/msg.cc.o -MF CMakeFiles/re2c.dir/src/msg/msg.cc.o.d -o CMakeFiles/re2c.dir/src/msg/msg.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/msg/msg.cc /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/msg/msg.cc:31:5: warning: 'switch' missing 'default' label [-Wswitch-default] 31 | switch (locfmt) { | ^ 1 warning generated. [ 24% 90/253] /usr/bin/c++ -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2c.dir/src/regexp/tag.cc.o -MF CMakeFiles/re2c.dir/src/regexp/tag.cc.o.d -o CMakeFiles/re2c.dir/src/regexp/tag.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/regexp/tag.cc [ 24% 91/253] /usr/bin/c++ -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2c.dir/src/dfa/tagver_table.cc.o -MF CMakeFiles/re2c.dir/src/dfa/tagver_table.cc.o.d -o CMakeFiles/re2c.dir/src/dfa/tagver_table.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/tagver_table.cc /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/tagver_table.cc:42:23: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 42 | std::fill(buffer, buffer + ntags, ver); | ^~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/tagver_table.cc:50:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 50 | buffer[i] = fst++; | ^~~~~~ 2 warnings generated. [ 24% 92/253] /usr/bin/c++ -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2c.dir/src/encoding/ebcdic/ebcdic_regexp.cc.o -MF CMakeFiles/re2c.dir/src/encoding/ebcdic/ebcdic_regexp.cc.o.d -o CMakeFiles/re2c.dir/src/encoding/ebcdic/ebcdic_regexp.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/encoding/ebcdic/ebcdic_regexp.cc In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/encoding/ebcdic/ebcdic_regexp.cc:6: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/regexp/re.h:9: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/range.h:8: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/fixed_allocator.h:42:17: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 42 | T * p = slabs.back() + index; | ^~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/encoding/ebcdic/ebcdic_regexp.cc:20:34: warning: unsafe buffer access [-Wunsafe-buffer-usage] 20 | s = rm.add(s, rm.sym(asc2ebc[c])); | ^~~~~~~ 2 warnings generated. [ 25% 93/253] /usr/bin/c++ -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2c.dir/src/dfa/minimization.cc.o -MF CMakeFiles/re2c.dir/src/dfa/minimization.cc.o.d -o CMakeFiles/re2c.dir/src/dfa/minimization.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/minimization.cc /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/minimization.cc:70:5: warning: 'switch' missing 'default' label [-Wswitch-default] 70 | switch (type) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/minimization.cc:79:18: warning: unsafe buffer access [-Wunsafe-buffer-usage] 79 | if (i == part[i]) { | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/minimization.cc:80:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 80 | compact[i] = j++; | ^~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/minimization.cc:88:18: warning: unsafe buffer access [-Wunsafe-buffer-usage] 88 | if (i == part[i]) { | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/minimization.cc:91:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 91 | if (arcs[c] != dfa_t::NIL) { | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/minimization.cc:92:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 92 | arcs[c] = compact[part[arcs[c]]]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/minimization.cc:92:31: warning: unsafe buffer access [-Wunsafe-buffer-usage] 92 | arcs[c] = compact[part[arcs[c]]]; | ^~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/minimization.cc:92:39: warning: unsafe buffer access [-Wunsafe-buffer-usage] 92 | arcs[c] = compact[part[arcs[c]]]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/minimization.cc:92:44: warning: unsafe buffer access [-Wunsafe-buffer-usage] 92 | arcs[c] = compact[part[arcs[c]]]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/minimization.cc:115:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 115 | tbl[i + 1] = tbl[i] + i; | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/minimization.cc:115:22: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 115 | tbl[i + 1] = tbl[i] + i; | ^~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/minimization.cc:115:22: warning: unsafe buffer access [-Wunsafe-buffer-usage] 115 | tbl[i + 1] = tbl[i] + i; | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/minimization.cc:123:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 123 | tbl[i][j] = s1->rule != s2->rule | ^~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/minimization.cc:123:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 123 | tbl[i][j] = s1->rule != s2->rule | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/minimization.cc:124:20: warning: unsafe buffer access [-Wunsafe-buffer-usage] 124 | || s1->tcid[nchars] != s2->tcid[nchars] | ^~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/minimization.cc:124:40: warning: unsafe buffer access [-Wunsafe-buffer-usage] 124 | || s1->tcid[nchars] != s2->tcid[nchars] | ^~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/minimization.cc:133:22: warning: unsafe buffer access [-Wunsafe-buffer-usage] 133 | if (!tbl[i][j]) { | ^~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/minimization.cc:133:22: warning: unsafe buffer access [-Wunsafe-buffer-usage] 133 | if (!tbl[i][j]) { | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/minimization.cc:135:37: warning: unsafe buffer access [-Wunsafe-buffer-usage] 135 | size_t oi = states[i]->arcs[k]; | ^~~~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/minimization.cc:136:37: warning: unsafe buffer access [-Wunsafe-buffer-usage] 136 | size_t oj = states[j]->arcs[k]; | ^~~~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/minimization.cc:140:29: warning: unsafe buffer access [-Wunsafe-buffer-usage] 140 | if (states[i]->tcid[k] != states[j]->tcid[k] | ^~~~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/minimization.cc:140:51: warning: unsafe buffer access [-Wunsafe-buffer-usage] 140 | if (states[i]->tcid[k] != states[j]->tcid[k] | ^~~~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/minimization.cc:144:36: warning: unsafe buffer access [-Wunsafe-buffer-usage] 144 | || tbl[oi][oj]))) { | ^~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/minimization.cc:144:36: warning: unsafe buffer access [-Wunsafe-buffer-usage] 144 | || tbl[oi][oj]))) { | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/minimization.cc:145:29: warning: unsafe buffer access [-Wunsafe-buffer-usage] 145 | tbl[i][j] = true; | ^~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/minimization.cc:145:29: warning: unsafe buffer access [-Wunsafe-buffer-usage] 145 | tbl[i][j] = true; | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/minimization.cc:169:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 169 | part[i] = i; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/minimization.cc:171:18: warning: unsafe buffer access [-Wunsafe-buffer-usage] 171 | if (!tbl[i][j]) { | ^~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/minimization.cc:171:18: warning: unsafe buffer access [-Wunsafe-buffer-usage] 171 | if (!tbl[i][j]) { | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/minimization.cc:172:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 172 | part[i] = j; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/minimization.cc:192:41: warning: unsafe buffer access [-Wunsafe-buffer-usage] 192 | const moore_key_t k = {s->rule, s->tcid[nchars], s->stacid}; | ^~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/minimization.cc:195:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 195 | part[i] = i; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/minimization.cc:196:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 196 | next[i] = dfa_t::NIL; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/minimization.cc:200:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 200 | part[i] = j; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/minimization.cc:201:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 201 | next[i] = next[j]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/minimization.cc:201:23: warning: unsafe buffer access [-Wunsafe-buffer-usage] 201 | next[i] = next[j]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/minimization.cc:202:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 202 | next[j] = i; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/minimization.cc:213:22: warning: unsafe buffer access [-Wunsafe-buffer-usage] 213 | if (i != part[i] || next[i] == dfa_t::NIL) continue; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/minimization.cc:213:33: warning: unsafe buffer access [-Wunsafe-buffer-usage] 213 | if (i != part[i] || next[i] == dfa_t::NIL) continue; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/minimization.cc:215:53: warning: unsafe buffer access [-Wunsafe-buffer-usage] 215 | for (size_t j = i; j != dfa_t::NIL; j = next[j]) { | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/minimization.cc:216:30: warning: unsafe buffer access [-Wunsafe-buffer-usage] 216 | size_t *o = &out[j * nchars]; | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/minimization.cc:220:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 220 | o[c] = a[c] == dfa_t::NIL ? dfa_t::NIL : part[a[c]]; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/minimization.cc:220:28: warning: unsafe buffer access [-Wunsafe-buffer-usage] 220 | o[c] = a[c] == dfa_t::NIL ? dfa_t::NIL : part[a[c]]; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/minimization.cc:220:62: warning: unsafe buffer access [-Wunsafe-buffer-usage] 220 | o[c] = a[c] == dfa_t::NIL ? dfa_t::NIL : part[a[c]]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/minimization.cc:220:67: warning: unsafe buffer access [-Wunsafe-buffer-usage] 220 | o[c] = a[c] == dfa_t::NIL ? dfa_t::NIL : part[a[c]]; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/minimization.cc:226:39: warning: unsafe buffer access [-Wunsafe-buffer-usage] 226 | const size_t j_next = next[j]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/minimization.cc:230:38: warning: unsafe buffer access [-Wunsafe-buffer-usage] 230 | const size_t k = diff[n]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/minimization.cc:232:33: warning: unsafe buffer access [-Wunsafe-buffer-usage] 232 | if (memcmp(&out[j * nchars], &out[k * nchars], | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/minimization.cc:232:51: warning: unsafe buffer access [-Wunsafe-buffer-usage] 232 | if (memcmp(&out[j * nchars], &out[k * nchars], | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/minimization.cc:236:25: warning: unsafe buffer access [-Wunsafe-buffer-usage] 236 | part[j] = k; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/minimization.cc:237:25: warning: unsafe buffer access [-Wunsafe-buffer-usage] 237 | next[j] = next[k]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/minimization.cc:237:35: warning: unsafe buffer access [-Wunsafe-buffer-usage] 237 | next[j] = next[k]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/minimization.cc:238:25: warning: unsafe buffer access [-Wunsafe-buffer-usage] 238 | next[k] = j; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/minimization.cc:244:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 244 | diff[diff_count++] = j; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/minimization.cc:245:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 245 | part[j] = j; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/minimization.cc:246:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 246 | next[j] = dfa_t::NIL; | ^~~~ 56 warnings generated. [ 25% 94/253] /usr/bin/c++ -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2c.dir/src/parse/unescape.cc.o -MF CMakeFiles/re2c.dir/src/parse/unescape.cc.o.d -o CMakeFiles/re2c.dir/src/parse/unescape.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/parse/unescape.cc /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/parse/unescape.cc:41:10: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 41 | for (s += 2; s != s_end; ++s) | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/parse/unescape.cc:41:32: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 41 | for (s += 2; s != s_end; ++s) | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/parse/unescape.cc:53:12: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 53 | for (++s; s != s_end; ++s) | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/parse/unescape.cc:53:29: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 53 | for (++s; s != s_end; ++s) | ^ 4 warnings generated. [ 26% 95/253] /usr/bin/c++ -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2c.dir/src/encoding/utf8/utf8_regexp.cc.o -MF CMakeFiles/re2c.dir/src/encoding/utf8/utf8_regexp.cc.o.d -o CMakeFiles/re2c.dir/src/encoding/utf8/utf8_regexp.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/encoding/utf8/utf8_regexp.cc In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/encoding/utf8/utf8_regexp.cc:7: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/regexp/re.h:9: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/range.h:8: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/fixed_allocator.h:42:17: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 42 | T * p = slabs.back() + index; | ^~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/encoding/utf8/utf8_regexp.cc:49:51: warning: unsafe buffer access [-Wunsafe-buffer-usage] 49 | re = re_cat(spec, re, re_sym(spec, rm.sym(chars[i]))); | ^~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/encoding/utf8/utf8_regexp.cc:139:29: warning: unsafe buffer access [-Wunsafe-buffer-usage] 139 | const uint32_t lc = lcs[n - i]; | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/encoding/utf8/utf8_regexp.cc:140:29: warning: unsafe buffer access [-Wunsafe-buffer-usage] 140 | const uint32_t hc = hcs[n - i]; | ^~~ 4 warnings generated. [ 26% 96/253] /usr/bin/c++ -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2c.dir/src/util/s_to_n32_unsafe.cc.o -MF CMakeFiles/re2c.dir/src/util/s_to_n32_unsafe.cc.o.d -o CMakeFiles/re2c.dir/src/util/s_to_n32_unsafe.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/util/s_to_n32_unsafe.cc /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/util/s_to_n32_unsafe.cc:13:26: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 13 | for (; s != s_end; ++s) | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/util/s_to_n32_unsafe.cc:33:11: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 33 | ++s; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/util/s_to_n32_unsafe.cc:34:30: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 34 | for (; s != s_end; ++s) | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/util/s_to_n32_unsafe.cc:46:30: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 46 | for (; s != s_end; ++s) | ^ 4 warnings generated. [ 26% 97/253] /usr/bin/c++ -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2c.dir/src/dfa/fillpoints.cc.o -MF CMakeFiles/re2c.dir/src/dfa/fillpoints.cc.o.d -o CMakeFiles/re2c.dir/src/dfa/fillpoints.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/fillpoints.cc /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/fillpoints.cc:42:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 42 | if (arcs[i] == state) return true; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/fillpoints.cc:79:30: warning: unsafe buffer access [-Wunsafe-buffer-usage] 79 | const size_t j = arcs[c - 1]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/fillpoints.cc:86:30: warning: unsafe buffer access [-Wunsafe-buffer-usage] 86 | const size_t j = arcs[c]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/fillpoints.cc:99:29: warning: unsafe buffer access [-Wunsafe-buffer-usage] 99 | StackItem x2 = {arcs[c], 0, SCC_UND}; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/fillpoints.cc:142:30: warning: unsafe buffer access [-Wunsafe-buffer-usage] 142 | const size_t j = arcs[c - 1]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/fillpoints.cc:149:30: warning: unsafe buffer access [-Wunsafe-buffer-usage] 149 | const size_t j = arcs[c]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/fillpoints.cc:157:29: warning: unsafe buffer access [-Wunsafe-buffer-usage] 157 | StackItem x2 = {arcs[c], 0, SCC_INF}; | ^~~~ 7 warnings generated. [ 27% 98/253] /usr/bin/c++ -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2c.dir/src/dfa/tcmd.cc.o -MF CMakeFiles/re2c.dir/src/dfa/tcmd.cc.o.d -o CMakeFiles/re2c.dir/src/dfa/tcmd.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/tcmd.cc In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/tcmd.cc:4: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/tcmd.h:10: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:51:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 51 | current_slab_ += size; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:56:33: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 56 | current_slab_end_ = current_slab_ + SLAB_SIZE; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:59:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 59 | current_slab_ += size; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/tcmd.cc:153:14: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 153 | *h++ = n.info.neg ? TAGVER_BOTTOM : TAGVER_CURSOR; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/tcmd.cc:157:6: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 157 | *h++ = TAGVER_ZERO; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/tcmd.cc:153:14: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 153 | *h++ = n.info.neg ? TAGVER_BOTTOM : TAGVER_CURSOR; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/tcmd.cc:157:6: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 157 | *h++ = TAGVER_ZERO; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/tcmd.cc:55:11: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 55 | ++h; ++g; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/tcmd.cc:55:16: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 55 | ++h; ++g; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/tcmd.cc:65:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 65 | indeg[x->lhs] = indeg[x->rhs] = 0; | ^~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/tcmd.cc:65:25: warning: unsafe buffer access [-Wunsafe-buffer-usage] 65 | indeg[x->lhs] = indeg[x->rhs] = 0; | ^~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/tcmd.cc:68:11: warning: unsafe buffer access [-Wunsafe-buffer-usage] 68 | ++indeg[x->rhs]; | ^~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/tcmd.cc:78:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 78 | if (indeg[x->lhs] == 0) { | ^~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/tcmd.cc:79:19: warning: unsafe buffer access [-Wunsafe-buffer-usage] 79 | --indeg[x->rhs]; | ^~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/tcmd.cc:129:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 129 | p->history[1] = TAGVER_ZERO; | ^~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/tcmd.cc:165:60: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 165 | for (const tagver_t *h = history; *h != TAGVER_ZERO; ++h) ++hlen; | ^ 16 warnings generated. [ 27% 99/253] /usr/bin/c++ -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2c.dir/src/encoding/utf16/utf16_regexp.cc.o -MF CMakeFiles/re2c.dir/src/encoding/utf16/utf16_regexp.cc.o.d -o CMakeFiles/re2c.dir/src/encoding/utf16/utf16_regexp.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/encoding/utf16/utf16_regexp.cc In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/encoding/utf16/utf16_regexp.cc:7: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/regexp/re.h:9: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/range.h:8: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/fixed_allocator.h:42:17: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 42 | T * p = slabs.back() + index; | ^~~~~~~~~~~~ 1 warning generated. [ 28% 100/253] /usr/bin/c++ -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2c.dir/src/encoding/range_suffix.cc.o -MF CMakeFiles/re2c.dir/src/encoding/range_suffix.cc.o.d -o CMakeFiles/re2c.dir/src/encoding/range_suffix.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/encoding/range_suffix.cc /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/encoding/range_suffix.cc:10:39: warning: declaration requires an exit-time destructor [-Wexit-time-destructors] 10 | free_list RangeSuffix::freeList; | ^ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/encoding/range_suffix.cc:2: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/regexp/re.h:9: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/range.h:8: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/fixed_allocator.h:42:17: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 42 | T * p = slabs.back() + index; | ^~~~~~~~~~~~ 2 warnings generated. [ 28% 101/253] /usr/bin/c++ -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2c.dir/src/regexp/default_tags.cc.o -MF CMakeFiles/re2c.dir/src/regexp/default_tags.cc.o.d -o CMakeFiles/re2c.dir/src/regexp/default_tags.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/regexp/default_tags.cc In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/regexp/default_tags.cc:7: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/options/opt.h:10: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:98:5: warning: 'switch' missing 'default' label [-Wswitch-default] 98 | switch (t) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:111:5: warning: 'switch' missing 'default' label [-Wswitch-default] 111 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:124:5: warning: 'switch' missing 'default' label [-Wswitch-default] 124 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:138:5: warning: 'switch' missing 'default' label [-Wswitch-default] 138 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:151:5: warning: 'switch' missing 'default' label [-Wswitch-default] 151 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:164:5: warning: 'switch' missing 'default' label [-Wswitch-default] 164 | switch (type_) { | ^ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/regexp/default_tags.cc:8: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/regexp/re.h:9: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/range.h:8: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/fixed_allocator.h:42:17: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 42 | T * p = slabs.back() + index; | ^~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/regexp/default_tags.cc:23:33: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 23 | for (; stidx < etidx; ++stidx) { | ^~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/regexp/default_tags.cc:52:41: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 52 | for (const size_t *i = stidx; ++i < etidx;) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/regexp/default_tags.cc:136:14: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 136 | *tag++ = re->tag.idx; | ^~~ 10 warnings generated. [ 28% 102/253] /usr/bin/c++ -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2c.dir/src/regexp/rule.cc.o -MF CMakeFiles/re2c.dir/src/regexp/rule.cc.o.d -o CMakeFiles/re2c.dir/src/regexp/rule.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/regexp/rule.cc /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/regexp/rule.cc:8:28: warning: declaration requires an exit-time destructor [-Wexit-time-destructors] 8 | free_list SemAct::flist; | ^ 1 warning generated. [ 29% 103/253] /usr/bin/c++ -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2c.dir/src/regexp/nullable.cc.o -MF CMakeFiles/re2c.dir/src/regexp/nullable.cc.o.d -o CMakeFiles/re2c.dir/src/regexp/nullable.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/regexp/nullable.cc In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/regexp/nullable.cc:9: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/regexp/re.h:9: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/range.h:8: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/fixed_allocator.h:42:17: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 42 | T * p = slabs.back() + index; | ^~~~~~~~~~~~ 1 warning generated. [ 29% 104/253] /usr/bin/c++ -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2c.dir/src/regexp/re.cc.o -MF CMakeFiles/re2c.dir/src/regexp/re.cc.o.d -o CMakeFiles/re2c.dir/src/regexp/re.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/regexp/re.cc In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/regexp/re.cc:2: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/options/opt.h:10: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:98:5: warning: 'switch' missing 'default' label [-Wswitch-default] 98 | switch (t) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:111:5: warning: 'switch' missing 'default' label [-Wswitch-default] 111 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:124:5: warning: 'switch' missing 'default' label [-Wswitch-default] 124 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:138:5: warning: 'switch' missing 'default' label [-Wswitch-default] 138 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:151:5: warning: 'switch' missing 'default' label [-Wswitch-default] 151 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:164:5: warning: 'switch' missing 'default' label [-Wswitch-default] 164 | switch (type_) { | ^ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/regexp/re.cc:4: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/regexp/re.h:9: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/range.h:8: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/fixed_allocator.h:42:17: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 42 | T * p = slabs.back() + index; | ^~~~~~~~~~~~ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/regexp/re.cc:4: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/regexp/re.h:10: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:51:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 51 | current_slab_ += size; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:56:33: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 56 | current_slab_end_ = current_slab_ + SLAB_SIZE; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:59:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 59 | current_slab_ += size; | ^~~~~~~~~~~~~ 10 warnings generated. [ 30% 105/253] /usr/bin/c++ -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2c.dir/src/util/temp_file.cc.o -MF CMakeFiles/re2c.dir/src/util/temp_file.cc.o.d -o CMakeFiles/re2c.dir/src/util/temp_file.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/util/temp_file.cc [ 30% 106/253] /usr/bin/c++ -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2c.dir/src/util/file_utils.cc.o -MF CMakeFiles/re2c.dir/src/util/file_utils.cc.o.d -o CMakeFiles/re2c.dir/src/util/file_utils.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/util/file_utils.cc [ 30% 107/253] /usr/bin/c++ -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2c.dir/src/regexp/ast_to_re.cc.o -MF CMakeFiles/re2c.dir/src/regexp/ast_to_re.cc.o.d -o CMakeFiles/re2c.dir/src/regexp/ast_to_re.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/regexp/ast_to_re.cc In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/regexp/ast_to_re.cc:13: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:98:5: warning: 'switch' missing 'default' label [-Wswitch-default] 98 | switch (t) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:111:5: warning: 'switch' missing 'default' label [-Wswitch-default] 111 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:124:5: warning: 'switch' missing 'default' label [-Wswitch-default] 124 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:138:5: warning: 'switch' missing 'default' label [-Wswitch-default] 138 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:151:5: warning: 'switch' missing 'default' label [-Wswitch-default] 151 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:164:5: warning: 'switch' missing 'default' label [-Wswitch-default] 164 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/regexp/ast_to_re.cc:88:5: warning: 'switch' missing 'default' label [-Wswitch-default] 88 | switch (ast->type) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/regexp/ast_to_re.cc:170:5: warning: 'switch' missing 'default' label [-Wswitch-default] 170 | switch (ast->type) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/regexp/ast_to_re.cc:364:5: warning: 'switch' missing 'default' label [-Wswitch-default] 364 | switch (ast->type) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/regexp/ast_to_re.cc:419:9: warning: 'switch' missing 'default' label [-Wswitch-default] 419 | switch (spec.opts->empty_class_policy) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/regexp/ast_to_re.cc:432:5: warning: 'switch' missing 'default' label [-Wswitch-default] 432 | switch (spec.opts->encoding.type()) { | ^ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/regexp/ast_to_re.cc:21: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/regexp/re.h:9: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/range.h:8: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/fixed_allocator.h:42:17: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 42 | T * p = slabs.back() + index; | ^~~~~~~~~~~~ 12 warnings generated. [ 31% 108/253] /usr/bin/c++ -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2c.dir/src/parse/input.cc.o -MF CMakeFiles/re2c.dir/src/parse/input.cc.o.d -o CMakeFiles/re2c.dir/src/parse/input.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/parse/input.cc In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/parse/input.cc:3: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/parse/scanner.h:15: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:98:5: warning: 'switch' missing 'default' label [-Wswitch-default] 98 | switch (t) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:111:5: warning: 'switch' missing 'default' label [-Wswitch-default] 111 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:124:5: warning: 'switch' missing 'default' label [-Wswitch-default] 124 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:138:5: warning: 'switch' missing 'default' label [-Wswitch-default] 138 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:151:5: warning: 'switch' missing 'default' label [-Wswitch-default] 151 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:164:5: warning: 'switch' missing 'default' label [-Wswitch-default] 164 | switch (type_) { | ^ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/parse/input.cc:3: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/parse/scanner.h:14: ../src/parse/lex.re:108:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 108 | lim += offs; | ^~~ ../src/parse/lex.re:109:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 109 | cur += offs; | ^~~ ../src/parse/lex.re:110:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 110 | mar += offs; | ^~~ ../src/parse/lex.re:111:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 111 | ctx += offs; | ^~~ ../src/parse/lex.re:112:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 112 | tok += offs; | ^~~ ../src/parse/lex.re:113:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 113 | ptr += offs; | ^~~ ../src/parse/lex.re:114:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 114 | pos += offs; | ^~~ src/parse/lex.h:64:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 64 | if (yyt1) { yyt1 += offs; }if (yyt2) { yyt2 += offs; }if (yyt3) { yyt3 += offs; } | ^~~~ src/parse/lex.h:64:40: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 64 | if (yyt1) { yyt1 += offs; }if (yyt2) { yyt2 += offs; }if (yyt3) { yyt3 += offs; } | ^~~~ src/parse/lex.h:64:67: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 64 | if (yyt1) { yyt1 += offs; }if (yyt2) { yyt2 += offs; }if (yyt3) { yyt3 += offs; } | ^~~~ 16 warnings generated. [ 31% 109/253] /usr/bin/c++ -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2c.dir/src/regexp/split_charset.cc.o -MF CMakeFiles/re2c.dir/src/regexp/split_charset.cc.o.d -o CMakeFiles/re2c.dir/src/regexp/split_charset.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/regexp/split_charset.cc In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/regexp/split_charset.cc:6: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/options/opt.h:10: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:98:5: warning: 'switch' missing 'default' label [-Wswitch-default] 98 | switch (t) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:111:5: warning: 'switch' missing 'default' label [-Wswitch-default] 111 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:124:5: warning: 'switch' missing 'default' label [-Wswitch-default] 124 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:138:5: warning: 'switch' missing 'default' label [-Wswitch-default] 138 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:151:5: warning: 'switch' missing 'default' label [-Wswitch-default] 151 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:164:5: warning: 'switch' missing 'default' label [-Wswitch-default] 164 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/regexp/split_charset.cc:33:9: warning: 'switch' missing 'default' label [-Wswitch-default] 33 | switch (re->type) { | ^ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/regexp/split_charset.cc:8: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/regexp/re.h:9: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/range.h:8: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/fixed_allocator.h:42:17: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 42 | T * p = slabs.back() + index; | ^~~~~~~~~~~~ 8 warnings generated. [ 32% 110/253] /usr/bin/c++ -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2c.dir/src/msg/warn.cc.o -MF CMakeFiles/re2c.dir/src/msg/warn.cc.o.d -o CMakeFiles/re2c.dir/src/msg/warn.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/msg/warn.cc In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/msg/warn.cc:8: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/options/opt.h:10: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:98:5: warning: 'switch' missing 'default' label [-Wswitch-default] 98 | switch (t) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:111:5: warning: 'switch' missing 'default' label [-Wswitch-default] 111 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:124:5: warning: 'switch' missing 'default' label [-Wswitch-default] 124 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:138:5: warning: 'switch' missing 'default' label [-Wswitch-default] 138 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:151:5: warning: 'switch' missing 'default' label [-Wswitch-default] 151 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:164:5: warning: 'switch' missing 'default' label [-Wswitch-default] 164 | switch (type_) { | ^ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/msg/warn.cc:10: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/skeleton/skeleton.h:14: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/code.h:77:44: warning: unused parameter 'check_used' [-Wunused-parameter] 77 | Scratchbuf& label(const Label &l, bool check_used = true) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/msg/warn.cc:47:5: warning: 'switch' missing 'default' label [-Wswitch-default] 47 | switch (o) | ^ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/msg/warn.cc:10: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/skeleton/skeleton.h:14: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/code.h:16: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/tcmd.h:10: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:51:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 51 | current_slab_ += size; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:56:33: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 56 | current_slab_end_ = current_slab_ + SLAB_SIZE; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:59:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 59 | current_slab_ += size; | ^~~~~~~~~~~~~ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/msg/warn.cc:10: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/skeleton/skeleton.h:18: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/skeleton/mtag_trie.h:65:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 65 | mtag_t &t = trie.head[next]; | ^~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/skeleton/mtag_trie.h:76:16: warning: unsafe buffer access [-Wunsafe-buffer-usage] 76 | mtag = trie.head[mtag].pred; | ^~~~~~~~~ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/msg/warn.cc:11: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/skeleton/path.h:49:16: warning: unsafe buffer access [-Wunsafe-buffer-usage] 49 | return skel.nodes[arcs[i]]; | ^~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/skeleton/path.h:53:16: warning: unsafe buffer access [-Wunsafe-buffer-usage] 53 | return skel.nodes[arcs[i]].arcs.find(arcs[i + 1])->second; | ^~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/msg/warn.cc:36:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 36 | mask[i] = SILENT; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/msg/warn.cc:50:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 50 | mask[t] |= WARNING; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/msg/warn.cc:53:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 53 | mask[t] &= ~WARNING; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/msg/warn.cc:57:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 57 | mask[t] |= (WARNING | ERROR); | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/msg/warn.cc:60:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 60 | mask[t] &= ~ERROR; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/msg/warn.cc:69:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 69 | mask[i] |= WARNING; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/msg/warn.cc:79:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 79 | mask[i] |= ERROR; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/msg/warn.cc:85:12: warning: unsafe buffer access [-Wunsafe-buffer-usage] 85 | return mask[t] > 0; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/msg/warn.cc:90:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 90 | if (mask[t] & WARNING) { | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/msg/warn.cc:92:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 92 | msg.warning(names[t], loc, false, "%s", s); | ^~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/msg/warn.cc:98:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 98 | if (mask[CONDITION_ORDER] & WARNING) { | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/msg/warn.cc:99:24: warning: unsafe buffer access [-Wunsafe-buffer-usage] 99 | const bool e = mask[CONDITION_ORDER] & ERROR; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/msg/warn.cc:101:22: warning: unsafe buffer access [-Wunsafe-buffer-usage] 101 | msg.warning (names[CONDITION_ORDER], loc, e, | ^~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/msg/warn.cc:109:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 109 | if (mask[EMPTY_CHARACTER_CLASS] & WARNING) { | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/msg/warn.cc:110:24: warning: unsafe buffer access [-Wunsafe-buffer-usage] 110 | const bool e = mask[EMPTY_CHARACTER_CLASS] & ERROR; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/msg/warn.cc:112:22: warning: unsafe buffer access [-Wunsafe-buffer-usage] 112 | msg.warning (names[EMPTY_CHARACTER_CLASS], loc, e | ^~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/msg/warn.cc:119:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 119 | if (mask[MATCH_EMPTY_STRING] & WARNING) { | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/msg/warn.cc:120:24: warning: unsafe buffer access [-Wunsafe-buffer-usage] 120 | const bool e = mask[MATCH_EMPTY_STRING] & ERROR; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/msg/warn.cc:122:22: warning: unsafe buffer access [-Wunsafe-buffer-usage] 122 | msg.warning (names[MATCH_EMPTY_STRING], loc, e, | ^~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/msg/warn.cc:130:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 130 | if (mask[NONDETERMINISTIC_TAGS] & WARNING) { | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/msg/warn.cc:131:18: warning: unsafe buffer access [-Wunsafe-buffer-usage] 131 | bool e = mask[NONDETERMINISTIC_TAGS] & ERROR; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/msg/warn.cc:145:25: warning: unsafe buffer access [-Wunsafe-buffer-usage] 145 | msg.warning_end(names[NONDETERMINISTIC_TAGS], e); | ^~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/msg/warn.cc:151:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 151 | if (mask[SWAPPED_RANGE] & WARNING) { | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/msg/warn.cc:152:24: warning: unsafe buffer access [-Wunsafe-buffer-usage] 152 | const bool e = mask[SWAPPED_RANGE] & ERROR; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/msg/warn.cc:154:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 154 | msg.warning(names[SWAPPED_RANGE], loc, e | ^~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/msg/warn.cc:162:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 162 | if (mask[UNDEFINED_CONTROL_FLOW] & WARNING) { | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/msg/warn.cc:163:24: warning: unsafe buffer access [-Wunsafe-buffer-usage] 163 | const bool e = mask[UNDEFINED_CONTROL_FLOW] & ERROR; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/msg/warn.cc:187:25: warning: unsafe buffer access [-Wunsafe-buffer-usage] 187 | msg.warning_end(names[UNDEFINED_CONTROL_FLOW], e); | ^~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/msg/warn.cc:193:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 193 | if (mask[UNREACHABLE_RULES] & WARNING) { | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/msg/warn.cc:194:24: warning: unsafe buffer access [-Wunsafe-buffer-usage] 194 | const bool e = mask[UNREACHABLE_RULES] & ERROR; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/msg/warn.cc:211:25: warning: unsafe buffer access [-Wunsafe-buffer-usage] 211 | msg.warning_end(names[UNREACHABLE_RULES], e); | ^~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/msg/warn.cc:217:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 217 | if (mask[USELESS_ESCAPE] & WARNING) { | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/msg/warn.cc:218:24: warning: unsafe buffer access [-Wunsafe-buffer-usage] 218 | const bool e = mask[USELESS_ESCAPE] & ERROR; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/msg/warn.cc:220:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 220 | msg.warning(names[USELESS_ESCAPE], loc, e | ^~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/msg/warn.cc:228:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 228 | if (mask[SENTINEL_IN_MIDRULE] & WARNING) { | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/msg/warn.cc:230:36: warning: unsafe buffer access [-Wunsafe-buffer-usage] 230 | const bool e = defined || (mask[SENTINEL_IN_MIDRULE] & ERROR); | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/msg/warn.cc:232:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 232 | msg.warning(names[SENTINEL_IN_MIDRULE], loc, e | ^~~~~ 52 warnings generated. [ 32% 111/253] /usr/bin/c++ -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2c.dir/src/dfa/determinization.cc.o -MF CMakeFiles/re2c.dir/src/dfa/determinization.cc.o.d -o CMakeFiles/re2c.dir/src/dfa/determinization.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/determinization.cc In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/determinization.cc:9: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/options/opt.h:10: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:98:5: warning: 'switch' missing 'default' label [-Wswitch-default] 98 | switch (t) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:111:5: warning: 'switch' missing 'default' label [-Wswitch-default] 111 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:124:5: warning: 'switch' missing 'default' label [-Wswitch-default] 124 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:138:5: warning: 'switch' missing 'default' label [-Wswitch-default] 138 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:151:5: warning: 'switch' missing 'default' label [-Wswitch-default] 151 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:164:5: warning: 'switch' missing 'default' label [-Wswitch-default] 164 | switch (type_) { | ^ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/determinization.cc:12: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/determinization.h:12: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/nfa/nfa.h:9: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/regexp/re.h:9: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/range.h:8: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/fixed_allocator.h:42:17: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 42 | T * p = slabs.back() + index; | ^~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/determinization.cc:135:37: warning: unsafe buffer access [-Wunsafe-buffer-usage] 135 | nfa_state_t *s = transition(kernel->state[i], symbol); | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/determinization.cc:137:58: warning: unsafe buffer access [-Wunsafe-buffer-usage] 137 | const uint32_t v = ctx.dc_opts->stadfa ? 0 : kernel->tvers[i]; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/determinization.cc:138:37: warning: unsafe buffer access [-Wunsafe-buffer-usage] 138 | const clos_t c(s, i, v, kernel->thist[i], HROOT); | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/determinization.cc:135:37: warning: unsafe buffer access [-Wunsafe-buffer-usage] 135 | nfa_state_t *s = transition(kernel->state[i], symbol); | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/determinization.cc:137:58: warning: unsafe buffer access [-Wunsafe-buffer-usage] 137 | const uint32_t v = ctx.dc_opts->stadfa ? 0 : kernel->tvers[i]; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/determinization.cc:138:37: warning: unsafe buffer access [-Wunsafe-buffer-usage] 138 | const clos_t c(s, i, v, kernel->thist[i], HROOT); | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/determinization.cc:176:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 176 | dfa.finvers[i] = fixed(dfa.tags[i]) ? TAGVER_ZERO : ++dfa.maxtagver; | ^~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/determinization.cc:182:60: warning: unsafe buffer access [-Wunsafe-buffer-usage] 182 | tagver_t v = static_cast(i) + 1, f = dfa.finvers[i]; | ^~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/determinization.cc:176:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 176 | dfa.finvers[i] = fixed(dfa.tags[i]) ? TAGVER_ZERO : ++dfa.maxtagver; | ^~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/determinization.cc:182:60: warning: unsafe buffer access [-Wunsafe-buffer-usage] 182 | tagver_t v = static_cast(i) + 1, f = dfa.finvers[i]; | ^~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/determinization.cc:222:30: warning: unsafe buffer access [-Wunsafe-buffer-usage] 222 | const size_t r = s[u]->rule; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/determinization.cc:226:31: warning: unsafe buffer access [-Wunsafe-buffer-usage] 226 | for (; ++u < n && s[u]->rule == r;); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/determinization.cc:230:33: warning: unsafe buffer access [-Wunsafe-buffer-usage] 230 | uniq.insert(ctx.dc_tagvertbl[v[m]][t]); | ^~~~~~~~~~~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/determinization.cc:230:50: warning: unsafe buffer access [-Wunsafe-buffer-usage] 230 | uniq.insert(ctx.dc_tagvertbl[v[m]][t]); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/determinization.cc:222:30: warning: unsafe buffer access [-Wunsafe-buffer-usage] 222 | const size_t r = s[u]->rule; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/determinization.cc:226:31: warning: unsafe buffer access [-Wunsafe-buffer-usage] 226 | for (; ++u < n && s[u]->rule == r;); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/determinization.cc:230:33: warning: unsafe buffer access [-Wunsafe-buffer-usage] 230 | uniq.insert(ctx.dc_tagvertbl[v[m]][t]); | ^~~~~~~~~~~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/determinization.cc:230:50: warning: unsafe buffer access [-Wunsafe-buffer-usage] 230 | uniq.insert(ctx.dc_tagvertbl[v[m]][t]); | ^ 25 warnings generated. [ 32% 112/253] /usr/bin/c++ -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2c.dir/src/dfa/find_state.cc.o -MF CMakeFiles/re2c.dir/src/dfa/find_state.cc.o.d -o CMakeFiles/re2c.dir/src/dfa/find_state.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:14: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/options/opt.h:10: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:98:5: warning: 'switch' missing 'default' label [-Wswitch-default] 98 | switch (t) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:111:5: warning: 'switch' missing 'default' label [-Wswitch-default] 111 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:124:5: warning: 'switch' missing 'default' label [-Wswitch-default] 124 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:138:5: warning: 'switch' missing 'default' label [-Wswitch-default] 138 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:151:5: warning: 'switch' missing 'default' label [-Wswitch-default] 151 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:164:5: warning: 'switch' missing 'default' label [-Wswitch-default] 164 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:272:9: warning: 'switch' missing 'default' label [-Wswitch-default] 272 | switch (p->kind) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:272:9: warning: 'switch' missing 'default' label [-Wswitch-default] /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:164:13: note: in instantiation of function template specialization 're2c::stadfa_to_tdfa_actions >' requested here 164 | stadfa_to_tdfa_actions(ctx, &t->stacmd, &t->tcmd[dfa.nchars]); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:136:11: note: in instantiation of function template specialization 're2c::find_state_specialized, true>' requested here 136 | ? find_state_specialized(ctx) | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:126:15: note: in instantiation of function template specialization 're2c::find_state >' requested here 126 | template void find_state(pdetctx_t &ctx); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:272:9: warning: 'switch' missing 'default' label [-Wswitch-default] 272 | switch (p->kind) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:164:13: note: in instantiation of function template specialization 're2c::stadfa_to_tdfa_actions >' requested here 164 | stadfa_to_tdfa_actions(ctx, &t->stacmd, &t->tcmd[dfa.nchars]); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:136:11: note: in instantiation of function template specialization 're2c::find_state_specialized, true>' requested here 136 | ? find_state_specialized(ctx) | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:127:15: note: in instantiation of function template specialization 're2c::find_state >' requested here 127 | template void find_state(ldetctx_t &ctx); | ^ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:9: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/determinization.h:12: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/nfa/nfa.h:9: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/regexp/re.h:9: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/range.h:8: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/fixed_allocator.h:42:17: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 42 | T * p = slabs.back() + index; | ^~~~~~~~~~~~ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:9: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/determinization.h:12: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/nfa/nfa.h:9: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/regexp/re.h:10: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:51:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 51 | current_slab_ += size; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:56:33: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 56 | current_slab_end_ = current_slab_ + SLAB_SIZE; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:59:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 59 | current_slab_ += size; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:648:20: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 648 | std::fill(x2y, x2y + max, TAGVER_ZERO); | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:649:20: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 649 | std::fill(y2x, y2x + max, TAGVER_ZERO); | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:652:37: warning: unsafe buffer access [-Wunsafe-buffer-usage] 652 | *xvs = ctx.dc_tagvertbl[x->tvers[i]], | ^~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:653:37: warning: unsafe buffer access [-Wunsafe-buffer-usage] 653 | *yvs = ctx.dc_tagvertbl[y->tvers[i]]; | ^~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:654:27: warning: unsafe buffer access [-Wunsafe-buffer-usage] 654 | const hidx_t xl = x->thist[i]; | ^~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:661:33: warning: unsafe buffer access [-Wunsafe-buffer-usage] 661 | const tagver_t xv = xvs[t], yv = yvs[t]; | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:661:46: warning: unsafe buffer access [-Wunsafe-buffer-usage] 661 | const tagver_t xv = xvs[t], yv = yvs[t]; | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:662:29: warning: unsafe buffer access [-Wunsafe-buffer-usage] 662 | tagver_t &xv0 = y2x[yv], &yv0 = x2y[xv]; | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:662:45: warning: unsafe buffer access [-Wunsafe-buffer-usage] 662 | tagver_t &xv0 = y2x[yv], &yv0 = x2y[xv]; | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:667:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 667 | x2t[xv] = t; | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:684:12: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 684 | *++b2 = *a; | ^~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:690:42: warning: unsafe buffer access [-Wunsafe-buffer-usage] 690 | const tagver_t yv = a->lhs, xv = y2x[yv]; | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:692:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 692 | y2x[yv] = x2y[xv] = TAGVER_ZERO; | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:692:19: warning: unsafe buffer access [-Wunsafe-buffer-usage] 692 | y2x[yv] = x2y[xv] = TAGVER_ZERO; | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:697:29: warning: unsafe buffer access [-Wunsafe-buffer-usage] 697 | const tagver_t yv = x2y[xv], axv = abs(xv), ayv = abs(yv); | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:698:58: warning: unsafe buffer access [-Wunsafe-buffer-usage] 698 | if (yv != TAGVER_ZERO && xv != yv && !fixed(tags[x2t[xv]])) { | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:715:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 715 | *a = *++b1; | ^~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:648:20: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 648 | std::fill(x2y, x2y + max, TAGVER_ZERO); | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:649:20: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 649 | std::fill(y2x, y2x + max, TAGVER_ZERO); | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:652:37: warning: unsafe buffer access [-Wunsafe-buffer-usage] 652 | *xvs = ctx.dc_tagvertbl[x->tvers[i]], | ^~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:653:37: warning: unsafe buffer access [-Wunsafe-buffer-usage] 653 | *yvs = ctx.dc_tagvertbl[y->tvers[i]]; | ^~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:654:27: warning: unsafe buffer access [-Wunsafe-buffer-usage] 654 | const hidx_t xl = x->thist[i]; | ^~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:661:33: warning: unsafe buffer access [-Wunsafe-buffer-usage] 661 | const tagver_t xv = xvs[t], yv = yvs[t]; | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:661:46: warning: unsafe buffer access [-Wunsafe-buffer-usage] 661 | const tagver_t xv = xvs[t], yv = yvs[t]; | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:662:29: warning: unsafe buffer access [-Wunsafe-buffer-usage] 662 | tagver_t &xv0 = y2x[yv], &yv0 = x2y[xv]; | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:662:45: warning: unsafe buffer access [-Wunsafe-buffer-usage] 662 | tagver_t &xv0 = y2x[yv], &yv0 = x2y[xv]; | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:667:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 667 | x2t[xv] = t; | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:684:12: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 684 | *++b2 = *a; | ^~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:690:42: warning: unsafe buffer access [-Wunsafe-buffer-usage] 690 | const tagver_t yv = a->lhs, xv = y2x[yv]; | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:692:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 692 | y2x[yv] = x2y[xv] = TAGVER_ZERO; | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:692:19: warning: unsafe buffer access [-Wunsafe-buffer-usage] 692 | y2x[yv] = x2y[xv] = TAGVER_ZERO; | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:697:29: warning: unsafe buffer access [-Wunsafe-buffer-usage] 697 | const tagver_t yv = x2y[xv], axv = abs(xv), ayv = abs(yv); | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:698:58: warning: unsafe buffer access [-Wunsafe-buffer-usage] 698 | if (yv != TAGVER_ZERO && xv != yv && !fixed(tags[x2t[xv]])) { | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:715:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 715 | *a = *++b1; | ^~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:648:20: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 648 | std::fill(x2y, x2y + max, TAGVER_ZERO); | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:649:20: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 649 | std::fill(y2x, y2x + max, TAGVER_ZERO); | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:652:37: warning: unsafe buffer access [-Wunsafe-buffer-usage] 652 | *xvs = ctx.dc_tagvertbl[x->tvers[i]], | ^~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:653:37: warning: unsafe buffer access [-Wunsafe-buffer-usage] 653 | *yvs = ctx.dc_tagvertbl[y->tvers[i]]; | ^~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:654:27: warning: unsafe buffer access [-Wunsafe-buffer-usage] 654 | const hidx_t xl = x->thist[i]; | ^~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:661:33: warning: unsafe buffer access [-Wunsafe-buffer-usage] 661 | const tagver_t xv = xvs[t], yv = yvs[t]; | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:661:46: warning: unsafe buffer access [-Wunsafe-buffer-usage] 661 | const tagver_t xv = xvs[t], yv = yvs[t]; | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:662:29: warning: unsafe buffer access [-Wunsafe-buffer-usage] 662 | tagver_t &xv0 = y2x[yv], &yv0 = x2y[xv]; | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:662:45: warning: unsafe buffer access [-Wunsafe-buffer-usage] 662 | tagver_t &xv0 = y2x[yv], &yv0 = x2y[xv]; | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:667:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 667 | x2t[xv] = t; | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:684:12: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 684 | *++b2 = *a; | ^~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:690:42: warning: unsafe buffer access [-Wunsafe-buffer-usage] 690 | const tagver_t yv = a->lhs, xv = y2x[yv]; | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:692:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 692 | y2x[yv] = x2y[xv] = TAGVER_ZERO; | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:692:19: warning: unsafe buffer access [-Wunsafe-buffer-usage] 692 | y2x[yv] = x2y[xv] = TAGVER_ZERO; | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:697:29: warning: unsafe buffer access [-Wunsafe-buffer-usage] 697 | const tagver_t yv = x2y[xv], axv = abs(xv), ayv = abs(yv); | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:698:58: warning: unsafe buffer access [-Wunsafe-buffer-usage] 698 | if (yv != TAGVER_ZERO && xv != yv && !fixed(tags[x2t[xv]])) { | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:715:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 715 | *a = *++b1; | ^~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:648:20: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 648 | std::fill(x2y, x2y + max, TAGVER_ZERO); | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:649:20: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 649 | std::fill(y2x, y2x + max, TAGVER_ZERO); | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:652:37: warning: unsafe buffer access [-Wunsafe-buffer-usage] 652 | *xvs = ctx.dc_tagvertbl[x->tvers[i]], | ^~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:653:37: warning: unsafe buffer access [-Wunsafe-buffer-usage] 653 | *yvs = ctx.dc_tagvertbl[y->tvers[i]]; | ^~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:654:27: warning: unsafe buffer access [-Wunsafe-buffer-usage] 654 | const hidx_t xl = x->thist[i]; | ^~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:661:33: warning: unsafe buffer access [-Wunsafe-buffer-usage] 661 | const tagver_t xv = xvs[t], yv = yvs[t]; | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:661:46: warning: unsafe buffer access [-Wunsafe-buffer-usage] 661 | const tagver_t xv = xvs[t], yv = yvs[t]; | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:662:29: warning: unsafe buffer access [-Wunsafe-buffer-usage] 662 | tagver_t &xv0 = y2x[yv], &yv0 = x2y[xv]; | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:662:45: warning: unsafe buffer access [-Wunsafe-buffer-usage] 662 | tagver_t &xv0 = y2x[yv], &yv0 = x2y[xv]; | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:667:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 667 | x2t[xv] = t; | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:684:12: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 684 | *++b2 = *a; | ^~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:690:42: warning: unsafe buffer access [-Wunsafe-buffer-usage] 690 | const tagver_t yv = a->lhs, xv = y2x[yv]; | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:692:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 692 | y2x[yv] = x2y[xv] = TAGVER_ZERO; | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:692:19: warning: unsafe buffer access [-Wunsafe-buffer-usage] 692 | y2x[yv] = x2y[xv] = TAGVER_ZERO; | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:697:29: warning: unsafe buffer access [-Wunsafe-buffer-usage] 697 | const tagver_t yv = x2y[xv], axv = abs(xv), ayv = abs(yv); | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:698:58: warning: unsafe buffer access [-Wunsafe-buffer-usage] 698 | if (yv != TAGVER_ZERO && xv != yv && !fixed(tags[x2t[xv]])) { | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:715:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 715 | *a = *++b1; | ^~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:164:54: warning: unsafe buffer access [-Wunsafe-buffer-usage] 164 | stadfa_to_tdfa_actions(ctx, &t->stacmd, &t->tcmd[dfa.nchars]); | ^~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:167:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 167 | t->tcmd[dfa.nchars] = final_actions(ctx, *f); | ^~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:177:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 177 | s->arcs[ctx.dc_symbol] = ctx.dc_target; | ^~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:178:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 178 | s->tcmd[ctx.dc_symbol] = ctx.dc_actions; | ^~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:164:54: warning: unsafe buffer access [-Wunsafe-buffer-usage] 164 | stadfa_to_tdfa_actions(ctx, &t->stacmd, &t->tcmd[dfa.nchars]); | ^~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:167:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 167 | t->tcmd[dfa.nchars] = final_actions(ctx, *f); | ^~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:177:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 177 | s->arcs[ctx.dc_symbol] = ctx.dc_target; | ^~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:178:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 178 | s->tcmd[ctx.dc_symbol] = ctx.dc_actions; | ^~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:164:54: warning: unsafe buffer access [-Wunsafe-buffer-usage] 164 | stadfa_to_tdfa_actions(ctx, &t->stacmd, &t->tcmd[dfa.nchars]); | ^~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:167:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 167 | t->tcmd[dfa.nchars] = final_actions(ctx, *f); | ^~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:177:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 177 | s->arcs[ctx.dc_symbol] = ctx.dc_target; | ^~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:178:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 178 | s->tcmd[ctx.dc_symbol] = ctx.dc_actions; | ^~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:164:54: warning: unsafe buffer access [-Wunsafe-buffer-usage] 164 | stadfa_to_tdfa_actions(ctx, &t->stacmd, &t->tcmd[dfa.nchars]); | ^~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:167:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 167 | t->tcmd[dfa.nchars] = final_actions(ctx, *f); | ^~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:177:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 177 | s->arcs[ctx.dc_symbol] = ctx.dc_target; | ^~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:178:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 178 | s->tcmd[ctx.dc_symbol] = ctx.dc_actions; | ^~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:244:32: warning: unsafe buffer access [-Wunsafe-buffer-usage] 244 | const tagver_t v = abs(vers[t]), l = last(thist, look, t); | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:245:23: warning: unsafe buffer access [-Wunsafe-buffer-usage] 245 | tagver_t &f = dfa.finvers[t]; | ^~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:244:32: warning: unsafe buffer access [-Wunsafe-buffer-usage] 244 | const tagver_t v = abs(vers[t]), l = last(thist, look, t); | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:245:23: warning: unsafe buffer access [-Wunsafe-buffer-usage] 245 | tagver_t &f = dfa.finvers[t]; | ^~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:292:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 292 | l = ctx.dfa.finvers[p->tag]; | ^~~~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:292:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 292 | l = ctx.dfa.finvers[p->tag]; | ^~~~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:511:27: warning: unsafe buffer access [-Wunsafe-buffer-usage] 511 | const hidx_t xl = x->thist[i], yl = y->thist[i]; | ^~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:511:45: warning: unsafe buffer access [-Wunsafe-buffer-usage] 511 | const hidx_t xl = x->thist[i], yl = y->thist[i]; | ^~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:511:27: warning: unsafe buffer access [-Wunsafe-buffer-usage] 511 | const hidx_t xl = x->thist[i], yl = y->thist[i]; | ^~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:511:45: warning: unsafe buffer access [-Wunsafe-buffer-usage] 511 | const hidx_t xl = x->thist[i], yl = y->thist[i]; | ^~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:452:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 452 | buffer->state[i] = c.state; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:453:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 453 | buffer->tvers[i] = c.tvers; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:454:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 454 | buffer->thist[i] = c.thist; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:460:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 460 | buffer->state[i] = c.state; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:461:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 461 | buffer->thist[i] = c.thist; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:452:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 452 | buffer->state[i] = c.state; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:453:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 453 | buffer->tvers[i] = c.tvers; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:454:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 454 | buffer->thist[i] = c.thist; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:460:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 460 | buffer->state[i] = c.state; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:461:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 461 | buffer->thist[i] = c.thist; | ^~~~~~~~~~~~~ 117 warnings generated. [ 33% 113/253] /usr/bin/c++ -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2c.dir/src/util/range.cc.o -MF CMakeFiles/re2c.dir/src/util/range.cc.o.d -o CMakeFiles/re2c.dir/src/util/range.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/util/range.cc In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/util/range.cc:1: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/range.h:8: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/fixed_allocator.h:42:17: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 42 | T * p = slabs.back() + index; | ^~~~~~~~~~~~ 1 warning generated. [ 33% 114/253] /usr/bin/c++ -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2c.dir/src/regexp/fixed_tags.cc.o -MF CMakeFiles/re2c.dir/src/regexp/fixed_tags.cc.o.d -o CMakeFiles/re2c.dir/src/regexp/fixed_tags.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/regexp/fixed_tags.cc In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/regexp/fixed_tags.cc:5: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/options/opt.h:10: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:98:5: warning: 'switch' missing 'default' label [-Wswitch-default] 98 | switch (t) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:111:5: warning: 'switch' missing 'default' label [-Wswitch-default] 111 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:124:5: warning: 'switch' missing 'default' label [-Wswitch-default] 124 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:138:5: warning: 'switch' missing 'default' label [-Wswitch-default] 138 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:151:5: warning: 'switch' missing 'default' label [-Wswitch-default] 151 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:164:5: warning: 'switch' missing 'default' label [-Wswitch-default] 164 | switch (type_) { | ^ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/regexp/fixed_tags.cc:6: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/regexp/re.h:9: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/range.h:8: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/fixed_allocator.h:42:17: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 42 | T * p = slabs.back() + index; | ^~~~~~~~~~~~ 7 warnings generated. [ 33% 115/253] /usr/bin/c++ -DRE2C_LANG=LANG_GO -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2go.dir/src/debug/dump_adfa.cc.o -MF CMakeFiles/re2go.dir/src/debug/dump_adfa.cc.o.d -o CMakeFiles/re2go.dir/src/debug/dump_adfa.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/debug/dump_adfa.cc [ 34% 116/253] /usr/bin/c++ -DRE2C_LANG=LANG_GO -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2go.dir/src/debug/dump_cfg.cc.o -MF CMakeFiles/re2go.dir/src/debug/dump_cfg.cc.o.d -o CMakeFiles/re2go.dir/src/debug/dump_cfg.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/debug/dump_cfg.cc [ 34% 117/253] /usr/bin/c++ -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2c.dir/src/parse/ast.cc.o -MF CMakeFiles/re2c.dir/src/parse/ast.cc.o.d -o CMakeFiles/re2c.dir/src/parse/ast.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/parse/ast.cc /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/parse/ast.cc:10:22: warning: declaration requires an exit-time destructor [-Wexit-time-destructors] 10 | free_list AST::flist; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/parse/ast.cc:128:5: warning: 'switch' missing 'default' label [-Wswitch-default] 128 | switch (a->type) { | ^ 2 warnings generated. [ 35% 118/253] /usr/bin/c++ -DRE2C_LANG=LANG_GO -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2go.dir/src/debug/dump_dfa.cc.o -MF CMakeFiles/re2go.dir/src/debug/dump_dfa.cc.o.d -o CMakeFiles/re2go.dir/src/debug/dump_dfa.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/debug/dump_dfa.cc [ 35% 119/253] /usr/bin/c++ -DRE2C_LANG=LANG_GO -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2go.dir/src/debug/dump_dfa_tree.cc.o -MF CMakeFiles/re2go.dir/src/debug/dump_dfa_tree.cc.o.d -o CMakeFiles/re2go.dir/src/debug/dump_dfa_tree.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/debug/dump_dfa_tree.cc [ 35% 120/253] /usr/bin/c++ -DRE2C_LANG=LANG_GO -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2go.dir/src/debug/dump_interf.cc.o -MF CMakeFiles/re2go.dir/src/debug/dump_interf.cc.o.d -o CMakeFiles/re2go.dir/src/debug/dump_interf.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/debug/dump_interf.cc [ 36% 121/253] /usr/bin/c++ -DRE2C_LANG=LANG_GO -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2go.dir/src/debug/dump_nfa.cc.o -MF CMakeFiles/re2go.dir/src/debug/dump_nfa.cc.o.d -o CMakeFiles/re2go.dir/src/debug/dump_nfa.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/debug/dump_nfa.cc [ 36% 122/253] /usr/bin/c++ -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2c.dir/src/skeleton/maxpath.cc.o -MF CMakeFiles/re2c.dir/src/skeleton/maxpath.cc.o.d -o CMakeFiles/re2c.dir/src/skeleton/maxpath.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/maxpath.cc In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/maxpath.cc:12: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/skeleton/skeleton.h:14: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/code.h:77:44: warning: unused parameter 'check_used' [-Wunused-parameter] 77 | Scratchbuf& label(const Label &l, bool check_used = true) { | ^ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/maxpath.cc:12: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/skeleton/skeleton.h:14: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/code.h:16: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/tcmd.h:10: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:51:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 51 | current_slab_ += size; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:56:33: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 56 | current_slab_end_ = current_slab_ + SLAB_SIZE; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:59:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 59 | current_slab_ += size; | ^~~~~~~~~~~~~ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/maxpath.cc:12: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/skeleton/skeleton.h:18: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/skeleton/mtag_trie.h:65:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 65 | mtag_t &t = trie.head[next]; | ^~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/skeleton/mtag_trie.h:76:16: warning: unsafe buffer access [-Wunsafe-buffer-usage] 76 | mtag = trie.head[mtag].pred; | ^~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/maxpath.cc:49:28: warning: unsafe buffer access [-Wunsafe-buffer-usage] 49 | const Node &node = skel.nodes[i.node]; | ^~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/maxpath.cc:72:41: warning: unsafe buffer access [-Wunsafe-buffer-usage] 72 | StackItem j = {succ, 0, skel.nodes[succ].arcs.begin()}; | ^~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/maxpath.cc:102:37: warning: unsafe buffer access [-Wunsafe-buffer-usage] 102 | StackItem j = {succ, 0, skel.nodes[succ].arcs.begin()}; | ^~~~~~~~~~ 9 warnings generated. [ 37% 123/253] /usr/bin/c++ -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2c.dir/src/dfa/closure.cc.o -MF CMakeFiles/re2c.dir/src/dfa/closure.cc.o.d -o CMakeFiles/re2c.dir/src/dfa/closure.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/closure.cc In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/closure.cc:12: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/closure_leftmost.h:36:9: warning: 'switch' missing 'default' label [-Wswitch-default] 36 | switch (n->type) { | ^ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/closure.cc:13: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/closure_posix.h:7: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/posix_precedence.h:7: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/options/opt.h:10: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:98:5: warning: 'switch' missing 'default' label [-Wswitch-default] 98 | switch (t) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:111:5: warning: 'switch' missing 'default' label [-Wswitch-default] 111 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:124:5: warning: 'switch' missing 'default' label [-Wswitch-default] 124 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:138:5: warning: 'switch' missing 'default' label [-Wswitch-default] 138 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:151:5: warning: 'switch' missing 'default' label [-Wswitch-default] 151 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:164:5: warning: 'switch' missing 'default' label [-Wswitch-default] 164 | switch (type_) { | ^ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/closure.cc:13: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/closure_posix.h:37:5: warning: 'switch' missing 'default' label [-Wswitch-default] 37 | switch (ctx.dc_opts->posix_closure) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/closure_posix.h:150:5: warning: 'switch' missing 'default' label [-Wswitch-default] 150 | switch (q->type) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/closure_posix.h:253:9: warning: 'switch' missing 'default' label [-Wswitch-default] 253 | switch (q->type) { | ^ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/closure.cc:12: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/closure_leftmost.h:36:9: warning: 'switch' missing 'default' label [-Wswitch-default] 36 | switch (n->type) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/closure_leftmost.h:15:5: note: in instantiation of function template specialization 're2c::closure_leftmost_dfs >' requested here 15 | closure_leftmost_dfs(ctx); | ^ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/closure.cc:13: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/closure_posix.h:150:5: warning: 'switch' missing 'default' label [-Wswitch-default] 150 | switch (q->type) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/closure_posix.h:96:22: note: in instantiation of function template specialization 're2c::scan >' requested here 96 | if (!scan(ctx, q, false)) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/closure_posix.h:38:34: note: in instantiation of function template specialization 're2c::closure_posix_gor1 >' requested here 38 | case POSIX_CLOSURE_GOR1: closure_posix_gor1(ctx); break; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/closure_posix.h:253:9: warning: 'switch' missing 'default' label [-Wswitch-default] 253 | switch (q->type) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/closure_posix.h:39:34: note: in instantiation of function template specialization 're2c::closure_posix_gtop >' requested here 39 | case POSIX_CLOSURE_GTOP: closure_posix_gtop(ctx); break; | ^ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/closure.cc:13: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/closure_posix.h:7: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/posix_precedence.h:125:5: warning: 'switch' missing 'default' label [-Wswitch-default] 125 | switch (ctx.dc_opts->posix_prectable) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/closure.cc:115:5: note: in instantiation of function template specialization 're2c::compute_prectable >' requested here 115 | compute_prectable(ctx); | ^ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/closure.cc:10: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/determinization.h:12: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/nfa/nfa.h:9: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/regexp/re.h:9: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/range.h:8: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/fixed_allocator.h:42:17: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 42 | T * p = slabs.back() + index; | ^~~~~~~~~~~~ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/closure.cc:10: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/determinization.h:12: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/nfa/nfa.h:9: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/regexp/re.h:10: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:51:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 51 | current_slab_ += size; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:56:33: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 56 | current_slab_end_ = current_slab_ + SLAB_SIZE; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:59:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 59 | current_slab_ += size; | ^~~~~~~~~~~~~ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/closure.cc:13: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/closure_posix.h:7: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/posix_precedence.h:47:32: warning: unsafe buffer access [-Wunsafe-buffer-usage] 47 | prec = unpack_leftmost(ctx.oldprectbl[orig1 * ctx.oldprecdim + orig2]); | ^~~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/posix_precedence.h:48:32: warning: unsafe buffer access [-Wunsafe-buffer-usage] 48 | prec1 = unpack_longest(ctx.oldprectbl[orig1 * ctx.oldprecdim + orig2]); | ^~~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/posix_precedence.h:49:32: warning: unsafe buffer access [-Wunsafe-buffer-usage] 49 | prec2 = unpack_longest(ctx.oldprectbl[orig2 * ctx.oldprecdim + orig1]); | ^~~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/posix_precedence.h:146:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 146 | newtbl[i * newdim + i] = p0; | ^~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/posix_precedence.h:151:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 151 | newtbl[i * newdim + j] = pack(prec1, prec); | ^~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/posix_precedence.h:152:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 152 | newtbl[j * newdim + i] = pack(prec2, -prec); | ^~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/posix_precedence.h:235:14: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 235 | li = level - 1; | ^~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/posix_precedence.h:242:18: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 242 | *level++ = l; | ^~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/posix_precedence.h:247:23: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 247 | for (lj = level - 1; lj > li; --lj) { | ^~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/posix_precedence.h:247:45: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 247 | for (lj = level - 1; lj > li; --lj) { | ^~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/posix_precedence.h:248:42: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 248 | for (lk = lj; lk > li; --lk) { | ^~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/posix_precedence.h:253:25: warning: unsafe buffer access [-Wunsafe-buffer-usage] 253 | newtbl[cj * newdim + ck] = p0; | ^~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/posix_precedence.h:254:25: warning: unsafe buffer access [-Wunsafe-buffer-usage] 254 | newtbl[ck * newdim + cj] = p0; | ^~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/posix_precedence.h:257:25: warning: unsafe buffer access [-Wunsafe-buffer-usage] 257 | newtbl[cj * newdim + ck] = oldtbl[oj * olddim + ok]; | ^~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/posix_precedence.h:257:52: warning: unsafe buffer access [-Wunsafe-buffer-usage] 257 | newtbl[cj * newdim + ck] = oldtbl[oj * olddim + ok]; | ^~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/posix_precedence.h:258:25: warning: unsafe buffer access [-Wunsafe-buffer-usage] 258 | newtbl[ck * newdim + cj] = oldtbl[ok * olddim + oj]; | ^~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/posix_precedence.h:258:52: warning: unsafe buffer access [-Wunsafe-buffer-usage] 258 | newtbl[ck * newdim + cj] = oldtbl[ok * olddim + oj]; | ^~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/posix_precedence.h:279:63: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 279 | for (lk = li; li >= le && li->hidx == arc.node; --li) { | ^~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/posix_precedence.h:285:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 285 | for (lj = level - 1; lj > lk; --lj) { | ^~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/posix_precedence.h:285:49: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 285 | for (lj = level - 1; lj > lk; --lj) { | ^~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/posix_precedence.h:293:58: warning: unsafe buffer access [-Wunsafe-buffer-usage] 293 | p1 = std::min(p1, unpack_longest(oldtbl[oi * olddim + oj])); | ^~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/posix_precedence.h:294:58: warning: unsafe buffer access [-Wunsafe-buffer-usage] 294 | p2 = std::min(p2, unpack_longest(oldtbl[oj * olddim + oi])); | ^~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/posix_precedence.h:309:45: warning: unsafe buffer access [-Wunsafe-buffer-usage] 309 | p = unpack_leftmost(oldtbl[oi * olddim + oj]); | ^~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/posix_precedence.h:312:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 312 | newtbl[ci * newdim + cj] = pack(p1, p); | ^~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/posix_precedence.h:313:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 313 | newtbl[cj * newdim + ci] = pack(p2, -p); | ^~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/posix_precedence.h:320:19: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 320 | for (lj = level - 1; lj > li; --lj) { | ^~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/posix_precedence.h:320:41: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 320 | for (lj = level - 1; lj > li; --lj) { | ^~ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/closure.cc:13: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/closure_posix.h:59:32: warning: unsafe buffer access [-Wunsafe-buffer-usage] 59 | && unpack_leftmost(ctx.oldprectbl[xo * ctx.oldprecdim + yo]) < 0; | ^~~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/closure.cc:219:47: warning: unsafe buffer access [-Wunsafe-buffer-usage] 219 | const tagver_t v = history(tag) ? vs[t] : TAGVER_ZERO; | ^~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/closure.cc:259:22: warning: unsafe buffer access [-Wunsafe-buffer-usage] 259 | v0 = vs[t], | ^~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/closure.cc:263:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 263 | vers[t] = v0; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/closure.cc:266:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 266 | vers[t] = newvers[x]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/closure.cc:219:47: warning: unsafe buffer access [-Wunsafe-buffer-usage] 219 | const tagver_t v = history(tag) ? vs[t] : TAGVER_ZERO; | ^~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/closure.cc:259:22: warning: unsafe buffer access [-Wunsafe-buffer-usage] 259 | v0 = vs[t], | ^~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/closure.cc:263:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 263 | vers[t] = v0; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/closure.cc:266:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 266 | vers[t] = newvers[x]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/closure.cc:335:52: warning: unsafe buffer access [-Wunsafe-buffer-usage] 335 | const int32_t j = static_cast(kernel->state[c->origin] | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/closure.cc:335:52: warning: unsafe buffer access [-Wunsafe-buffer-usage] 335 | const int32_t j = static_cast(kernel->state[c->origin] | ^~~~~~~~~~~~~ 56 warnings generated. [ 37% 124/253] /usr/bin/c++ -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2c.dir/src/parse/scanner.cc.o -MF CMakeFiles/re2c.dir/src/parse/scanner.cc.o.d -o CMakeFiles/re2c.dir/src/parse/scanner.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/parse/scanner.cc In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/parse/scanner.cc:9: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/options/opt.h:10: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:98:5: warning: 'switch' missing 'default' label [-Wswitch-default] 98 | switch (t) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:111:5: warning: 'switch' missing 'default' label [-Wswitch-default] 111 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:124:5: warning: 'switch' missing 'default' label [-Wswitch-default] 124 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:138:5: warning: 'switch' missing 'default' label [-Wswitch-default] 138 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:151:5: warning: 'switch' missing 'default' label [-Wswitch-default] 151 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:164:5: warning: 'switch' missing 'default' label [-Wswitch-default] 164 | switch (type_) { | ^ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/parse/scanner.cc:10: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/parse/scanner.h:14: ../src/parse/lex.re:108:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 108 | lim += offs; | ^~~ ../src/parse/lex.re:109:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 109 | cur += offs; | ^~~ ../src/parse/lex.re:110:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 110 | mar += offs; | ^~~ ../src/parse/lex.re:111:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 111 | ctx += offs; | ^~~ ../src/parse/lex.re:112:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 112 | tok += offs; | ^~~ ../src/parse/lex.re:113:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 113 | ptr += offs; | ^~~ ../src/parse/lex.re:114:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 114 | pos += offs; | ^~~ src/parse/lex.h:64:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 64 | if (yyt1) { yyt1 += offs; }if (yyt2) { yyt2 += offs; }if (yyt3) { yyt3 += offs; } | ^~~~ src/parse/lex.h:64:40: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 64 | if (yyt1) { yyt1 += offs; }if (yyt2) { yyt2 += offs; }if (yyt3) { yyt3 += offs; } | ^~~~ src/parse/lex.h:64:67: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 64 | if (yyt1) { yyt1 += offs; }if (yyt2) { yyt2 += offs; }if (yyt3) { yyt3 += offs; } | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/parse/scanner.cc:109:22: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 109 | in->eo = cur - 1; | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/parse/scanner.cc:123:47: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 123 | lim = cur = mar = ctx = tok = ptr = pos = bot + BSIZE; | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/parse/scanner.cc:135:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 135 | lim += have; | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/parse/scanner.cc:155:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 155 | in->so += offs; | ~~~~^~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/parse/scanner.cc:156:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 156 | in->eo += offs; | ~~~~^~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/parse/scanner.cc:211:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 211 | lim += YYMAXFILL; | ^~~ 22 warnings generated. [ 37% 125/253] /usr/bin/c++ -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2c.dir/src/skeleton/control_flow.cc.o -MF CMakeFiles/re2c.dir/src/skeleton/control_flow.cc.o.d -o CMakeFiles/re2c.dir/src/skeleton/control_flow.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/control_flow.cc In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/control_flow.cc:13: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/options/opt.h:10: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:98:5: warning: 'switch' missing 'default' label [-Wswitch-default] 98 | switch (t) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:111:5: warning: 'switch' missing 'default' label [-Wswitch-default] 111 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:124:5: warning: 'switch' missing 'default' label [-Wswitch-default] 124 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:138:5: warning: 'switch' missing 'default' label [-Wswitch-default] 138 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:151:5: warning: 'switch' missing 'default' label [-Wswitch-default] 151 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:164:5: warning: 'switch' missing 'default' label [-Wswitch-default] 164 | switch (type_) { | ^ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/control_flow.cc:15: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/skeleton/path.h:8: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/skeleton/skeleton.h:14: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/code.h:77:44: warning: unused parameter 'check_used' [-Wunused-parameter] 77 | Scratchbuf& label(const Label &l, bool check_used = true) { | ^ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/control_flow.cc:15: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/skeleton/path.h:8: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/skeleton/skeleton.h:14: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/code.h:16: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/tcmd.h:10: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:51:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 51 | current_slab_ += size; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:56:33: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 56 | current_slab_end_ = current_slab_ + SLAB_SIZE; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:59:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 59 | current_slab_ += size; | ^~~~~~~~~~~~~ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/control_flow.cc:15: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/skeleton/path.h:8: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/skeleton/skeleton.h:18: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/skeleton/mtag_trie.h:65:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 65 | mtag_t &t = trie.head[next]; | ^~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/skeleton/mtag_trie.h:76:16: warning: unsafe buffer access [-Wunsafe-buffer-usage] 76 | mtag = trie.head[mtag].pred; | ^~~~~~~~~ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/control_flow.cc:15: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/skeleton/path.h:49:16: warning: unsafe buffer access [-Wunsafe-buffer-usage] 49 | return skel.nodes[arcs[i]]; | ^~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/skeleton/path.h:53:16: warning: unsafe buffer access [-Wunsafe-buffer-usage] 53 | return skel.nodes[arcs[i]].arcs.find(arcs[i + 1])->second; | ^~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/control_flow.cc:80:28: warning: unsafe buffer access [-Wunsafe-buffer-usage] 80 | const Node &node = skel.nodes[i.node]; | ^~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/control_flow.cc:104:38: warning: unsafe buffer access [-Wunsafe-buffer-usage] 104 | StackItem j = {succ, skel.nodes[succ].arcs.begin()}; | ^~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/control_flow.cc:120:34: warning: unsafe buffer access [-Wunsafe-buffer-usage] 120 | StackItem j = {succ, skel.nodes[succ].arcs.begin()}; | ^~~~~~~~~~ 17 warnings generated. [ 38% 126/253] /usr/bin/c++ -DRE2C_LANG=LANG_GO -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2go.dir/src/codegen/combine.cc.o -MF CMakeFiles/re2go.dir/src/codegen/combine.cc.o.d -o CMakeFiles/re2go.dir/src/codegen/combine.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/combine.cc In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/combine.cc:2: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/code.h:77:44: warning: unused parameter 'check_used' [-Wunused-parameter] 77 | Scratchbuf& label(const Label &l, bool check_used = true) { | ^ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/combine.cc:3: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/options/opt.h:10: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:98:5: warning: 'switch' missing 'default' label [-Wswitch-default] 98 | switch (t) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:111:5: warning: 'switch' missing 'default' label [-Wswitch-default] 111 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:124:5: warning: 'switch' missing 'default' label [-Wswitch-default] 124 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:138:5: warning: 'switch' missing 'default' label [-Wswitch-default] 138 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:151:5: warning: 'switch' missing 'default' label [-Wswitch-default] 151 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:164:5: warning: 'switch' missing 'default' label [-Wswitch-default] 164 | switch (type_) { | ^ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/combine.cc:2: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/code.h:16: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/tcmd.h:10: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:51:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 51 | current_slab_ += size; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:56:33: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 56 | current_slab_end_ = current_slab_ + SLAB_SIZE; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:59:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 59 | current_slab_ += size; | ^~~~~~~~~~~~~ 10 warnings generated. [ 38% 127/253] /usr/bin/c++ -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2c.dir/src/skeleton/generate_code.cc.o -MF CMakeFiles/re2c.dir/src/skeleton/generate_code.cc.o.d -o CMakeFiles/re2c.dir/src/skeleton/generate_code.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_code.cc In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_code.cc:8: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/adfa/adfa.h:11: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/code.h:77:44: warning: unused parameter 'check_used' [-Wunused-parameter] 77 | Scratchbuf& label(const Label &l, bool check_used = true) { | ^ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_code.cc:11: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/options/opt.h:10: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:98:5: warning: 'switch' missing 'default' label [-Wswitch-default] 98 | switch (t) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:111:5: warning: 'switch' missing 'default' label [-Wswitch-default] 111 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:124:5: warning: 'switch' missing 'default' label [-Wswitch-default] 124 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:138:5: warning: 'switch' missing 'default' label [-Wswitch-default] 138 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:151:5: warning: 'switch' missing 'default' label [-Wswitch-default] 151 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:164:5: warning: 'switch' missing 'default' label [-Wswitch-default] 164 | switch (type_) { | ^ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_code.cc:8: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/adfa/adfa.h:11: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/code.h:16: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/tcmd.h:10: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:51:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 51 | current_slab_ += size; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:56:33: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 56 | current_slab_end_ = current_slab_ + SLAB_SIZE; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:59:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 59 | current_slab_ += size; | ^~~~~~~~~~~~~ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_code.cc:15: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/skeleton/skeleton.h:18: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/skeleton/mtag_trie.h:65:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 65 | mtag_t &t = trie.head[next]; | ^~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/skeleton/mtag_trie.h:76:16: warning: unsafe buffer access [-Wunsafe-buffer-usage] 76 | mtag = trie.head[mtag].pred; | ^~~~~~~~~ 12 warnings generated. [ 39% 128/253] /usr/bin/c++ -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2c.dir/src/skeleton/skeleton.cc.o -MF CMakeFiles/re2c.dir/src/skeleton/skeleton.cc.o.d -o CMakeFiles/re2c.dir/src/skeleton/skeleton.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/skeleton.cc In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/skeleton.cc:5: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/options/opt.h:10: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:98:5: warning: 'switch' missing 'default' label [-Wswitch-default] 98 | switch (t) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:111:5: warning: 'switch' missing 'default' label [-Wswitch-default] 111 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:124:5: warning: 'switch' missing 'default' label [-Wswitch-default] 124 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:138:5: warning: 'switch' missing 'default' label [-Wswitch-default] 138 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:151:5: warning: 'switch' missing 'default' label [-Wswitch-default] 151 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:164:5: warning: 'switch' missing 'default' label [-Wswitch-default] 164 | switch (type_) { | ^ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/skeleton.cc:6: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/skeleton/skeleton.h:14: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/code.h:77:44: warning: unused parameter 'check_used' [-Wunused-parameter] 77 | Scratchbuf& label(const Label &l, bool check_used = true) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/skeleton.cc:131:5: warning: 'switch' missing 'default' label [-Wswitch-default] 131 | switch (key) { | ^ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/skeleton.cc:4: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/dfa.h:12: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/tcmd.h:10: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:51:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 51 | current_slab_ += size; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:56:33: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 56 | current_slab_end_ = current_slab_ + SLAB_SIZE; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:59:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 59 | current_slab_ += size; | ^~~~~~~~~~~~~ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/skeleton.cc:6: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/skeleton/skeleton.h:18: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/skeleton/mtag_trie.h:65:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 65 | mtag_t &t = trie.head[next]; | ^~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/skeleton/mtag_trie.h:76:16: warning: unsafe buffer access [-Wunsafe-buffer-usage] 76 | mtag = trie.head[mtag].pred; | ^~~~~~~~~ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/skeleton.cc:6: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/skeleton/skeleton.h:22: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/fixed_allocator.h:42:17: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 42 | T * p = slabs.back() + index; | ^~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/skeleton.cc:27:20: warning: unsafe buffer access [-Wunsafe-buffer-usage] 27 | size_t j = s->arcs[c]; | ^~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/skeleton.cc:28:27: warning: unsafe buffer access [-Wunsafe-buffer-usage] 28 | const tcmd_t *t = s->tcmd[c]; | ^~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/skeleton.cc:29:28: warning: unsafe buffer access [-Wunsafe-buffer-usage] 29 | for (; ++c < nc && s->arcs[c] == j && s->tcmd[c] == t;); | ^~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/skeleton.cc:29:47: warning: unsafe buffer access [-Wunsafe-buffer-usage] 29 | for (; ++c < nc && s->arcs[c] == j && s->tcmd[c] == t;); | ^~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/skeleton.cc:55:11: warning: unsafe buffer access [-Wunsafe-buffer-usage] 55 | cmd = s->tcmd[nc]; | ^~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/skeleton.cc:96:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 96 | nodes[i].init(dfa.states[i], charset, nil, range_allocator); | ^~~~~ 20 warnings generated. [ 39% 129/253] /usr/bin/c++ -DRE2C_LANG=LANG_GO -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2go.dir/src/codegen/gen_bitmaps.cc.o -MF CMakeFiles/re2go.dir/src/codegen/gen_bitmaps.cc.o.d -o CMakeFiles/re2go.dir/src/codegen/gen_bitmaps.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_bitmaps.cc In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_bitmaps.cc:4: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/code.h:77:44: warning: unused parameter 'check_used' [-Wunused-parameter] 77 | Scratchbuf& label(const Label &l, bool check_used = true) { | ^ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_bitmaps.cc:5: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/options/opt.h:10: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:98:5: warning: 'switch' missing 'default' label [-Wswitch-default] 98 | switch (t) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:111:5: warning: 'switch' missing 'default' label [-Wswitch-default] 111 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:124:5: warning: 'switch' missing 'default' label [-Wswitch-default] 124 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:138:5: warning: 'switch' missing 'default' label [-Wswitch-default] 138 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:151:5: warning: 'switch' missing 'default' label [-Wswitch-default] 151 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:164:5: warning: 'switch' missing 'default' label [-Wswitch-default] 164 | switch (type_) { | ^ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_bitmaps.cc:4: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/code.h:16: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/tcmd.h:10: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:51:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 51 | current_slab_ += size; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:56:33: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 56 | current_slab_end_ = current_slab_ + SLAB_SIZE; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:59:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 59 | current_slab_ += size; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_bitmaps.cc:16:33: warning: unsafe buffer access [-Wunsafe-buffer-usage] 16 | *b1 = go1->span, *e1 = &b1[go1->nspans], | ^~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_bitmaps.cc:17:33: warning: unsafe buffer access [-Wunsafe-buffer-usage] 17 | *b2 = go2->span, *e2 = &b2[go2->nspans]; | ^~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_bitmaps.cc:21:43: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 21 | for (; b1 < e1 && b1->to != s1; ++b1) { | ^~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_bitmaps.cc:24:43: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24 | for (; b2 < e2 && b2->to != s2; ++b2) { | ^~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_bitmaps.cc:41:11: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 41 | ++b1; | ^~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_bitmaps.cc:42:11: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 42 | ++b2; | ^~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_bitmaps.cc:104:53: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 104 | const Span *span = b->go->span, *last = span + b->go->nspans; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_bitmaps.cc:105:35: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 105 | for (; span < last; ++span) { | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_bitmaps.cc:108:25: warning: unsafe buffer access [-Wunsafe-buffer-usage] 108 | buffer[c] |= mask; | ^~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_bitmaps.cc:127:29: warning: unsafe buffer access [-Wunsafe-buffer-usage] 127 | o.yybm_char(buffer[c], opts, 3).cstr(", "); | ^~~~~~ 20 warnings generated. [ 39% 130/253] /usr/bin/c++ -DRE2C_LANG=LANG_GO -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2go.dir/src/codegen/helpers.cc.o -MF CMakeFiles/re2go.dir/src/codegen/helpers.cc.o.d -o CMakeFiles/re2go.dir/src/codegen/helpers.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/helpers.cc /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/helpers.cc:24:12: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24 | return sHex[c & 0x0F]; | ^~~~ 1 warning generated. [ 40% 131/253] /usr/bin/c++ -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2c.dir/src/main.cc.o -MF CMakeFiles/re2c.dir/src/main.cc.o.d -o CMakeFiles/re2c.dir/src/main.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/main.cc In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/main.cc:3: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/code.h:77:44: warning: unused parameter 'check_used' [-Wunused-parameter] 77 | Scratchbuf& label(const Label &l, bool check_used = true) { | ^ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/main.cc:7: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/options/opt.h:10: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:98:5: warning: 'switch' missing 'default' label [-Wswitch-default] 98 | switch (t) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:111:5: warning: 'switch' missing 'default' label [-Wswitch-default] 111 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:124:5: warning: 'switch' missing 'default' label [-Wswitch-default] 124 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:138:5: warning: 'switch' missing 'default' label [-Wswitch-default] 138 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:151:5: warning: 'switch' missing 'default' label [-Wswitch-default] 151 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:164:5: warning: 'switch' missing 'default' label [-Wswitch-default] 164 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/main.cc:20:5: warning: 'switch' missing 'default' label [-Wswitch-default] 20 | switch (parse_opts(argv, globopts, opts, msg)) { | ^ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/main.cc:3: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/code.h:16: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/tcmd.h:10: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:51:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 51 | current_slab_ += size; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:56:33: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 56 | current_slab_end_ = current_slab_ + SLAB_SIZE; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:59:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 59 | current_slab_ += size; | ^~~~~~~~~~~~~ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/main.cc:9: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/parse/scanner.h:14: ../src/parse/lex.re:108:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 108 | lim += offs; | ^~~ ../src/parse/lex.re:109:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 109 | cur += offs; | ^~~ ../src/parse/lex.re:110:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 110 | mar += offs; | ^~~ ../src/parse/lex.re:111:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 111 | ctx += offs; | ^~~ ../src/parse/lex.re:112:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 112 | tok += offs; | ^~~ ../src/parse/lex.re:113:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 113 | ptr += offs; | ^~~ ../src/parse/lex.re:114:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 114 | pos += offs; | ^~~ src/parse/lex.h:64:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 64 | if (yyt1) { yyt1 += offs; }if (yyt2) { yyt2 += offs; }if (yyt3) { yyt3 += offs; } | ^~~~ src/parse/lex.h:64:40: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 64 | if (yyt1) { yyt1 += offs; }if (yyt2) { yyt2 += offs; }if (yyt3) { yyt3 += offs; } | ^~~~ src/parse/lex.h:64:67: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 64 | if (yyt1) { yyt1 += offs; }if (yyt2) { yyt2 += offs; }if (yyt3) { yyt3 += offs; } | ^~~~ 21 warnings generated. [ 40% 132/253] /usr/bin/c++ -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2c.dir/src/compile.cc.o -MF CMakeFiles/re2c.dir/src/compile.cc.o.d -o CMakeFiles/re2c.dir/src/compile.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/compile.cc In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/compile.cc:9: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/adfa/adfa.h:11: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/code.h:77:44: warning: unused parameter 'check_used' [-Wunused-parameter] 77 | Scratchbuf& label(const Label &l, bool check_used = true) { | ^ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/compile.cc:17: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/options/opt.h:10: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:98:5: warning: 'switch' missing 'default' label [-Wswitch-default] 98 | switch (t) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:111:5: warning: 'switch' missing 'default' label [-Wswitch-default] 111 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:124:5: warning: 'switch' missing 'default' label [-Wswitch-default] 124 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:138:5: warning: 'switch' missing 'default' label [-Wswitch-default] 138 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:151:5: warning: 'switch' missing 'default' label [-Wswitch-default] 151 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:164:5: warning: 'switch' missing 'default' label [-Wswitch-default] 164 | switch (type_) { | ^ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/compile.cc:9: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/adfa/adfa.h:11: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/code.h:16: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/tcmd.h:10: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:51:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 51 | current_slab_ += size; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:56:33: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 56 | current_slab_end_ = current_slab_ + SLAB_SIZE; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:59:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 59 | current_slab_ += size; | ^~~~~~~~~~~~~ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/compile.cc:16: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/nfa/nfa.h:9: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/regexp/re.h:9: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/range.h:8: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/fixed_allocator.h:42:17: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 42 | T * p = slabs.back() + index; | ^~~~~~~~~~~~ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/compile.cc:19: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/parse/parse.h:9: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/parse/scanner.h:14: ../src/parse/lex.re:108:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 108 | lim += offs; | ^~~ ../src/parse/lex.re:109:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 109 | cur += offs; | ^~~ ../src/parse/lex.re:110:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 110 | mar += offs; | ^~~ ../src/parse/lex.re:111:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 111 | ctx += offs; | ^~~ ../src/parse/lex.re:112:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 112 | tok += offs; | ^~~ ../src/parse/lex.re:113:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 113 | ptr += offs; | ^~~ ../src/parse/lex.re:114:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 114 | pos += offs; | ^~~ src/parse/lex.h:64:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 64 | if (yyt1) { yyt1 += offs; }if (yyt2) { yyt2 += offs; }if (yyt3) { yyt3 += offs; } | ^~~~ src/parse/lex.h:64:40: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 64 | if (yyt1) { yyt1 += offs; }if (yyt2) { yyt2 += offs; }if (yyt3) { yyt3 += offs; } | ^~~~ src/parse/lex.h:64:67: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 64 | if (yyt1) { yyt1 += offs; }if (yyt2) { yyt2 += offs; }if (yyt3) { yyt3 += offs; } | ^~~~ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/compile.cc:23: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/skeleton/skeleton.h:18: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/skeleton/mtag_trie.h:65:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 65 | mtag_t &t = trie.head[next]; | ^~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/skeleton/mtag_trie.h:76:16: warning: unsafe buffer access [-Wunsafe-buffer-usage] 76 | mtag = trie.head[mtag].pred; | ^~~~~~~~~ 23 warnings generated. [ 41% 133/253] /usr/bin/c++ -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2c.dir/src/parse/parse.cc.o -MF CMakeFiles/re2c.dir/src/parse/parse.cc.o.d -o CMakeFiles/re2c.dir/src/parse/parse.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/parse/parse.cc In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/parse/parse.cc:2: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/options/opt.h:10: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:98:5: warning: 'switch' missing 'default' label [-Wswitch-default] 98 | switch (t) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:111:5: warning: 'switch' missing 'default' label [-Wswitch-default] 111 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:124:5: warning: 'switch' missing 'default' label [-Wswitch-default] 124 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:138:5: warning: 'switch' missing 'default' label [-Wswitch-default] 138 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:151:5: warning: 'switch' missing 'default' label [-Wswitch-default] 151 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:164:5: warning: 'switch' missing 'default' label [-Wswitch-default] 164 | switch (type_) { | ^ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/parse/parse.cc:3: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/parse/parse.h:9: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/parse/scanner.h:14: ../src/parse/lex.re:108:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 108 | lim += offs; | ^~~ ../src/parse/lex.re:109:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 109 | cur += offs; | ^~~ ../src/parse/lex.re:110:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 110 | mar += offs; | ^~~ ../src/parse/lex.re:111:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 111 | ctx += offs; | ^~~ ../src/parse/lex.re:112:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 112 | tok += offs; | ^~~ ../src/parse/lex.re:113:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 113 | ptr += offs; | ^~~ ../src/parse/lex.re:114:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 114 | pos += offs; | ^~~ src/parse/lex.h:64:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 64 | if (yyt1) { yyt1 += offs; }if (yyt2) { yyt2 += offs; }if (yyt3) { yyt3 += offs; } | ^~~~ src/parse/lex.h:64:40: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 64 | if (yyt1) { yyt1 += offs; }if (yyt2) { yyt2 += offs; }if (yyt3) { yyt3 += offs; } | ^~~~ src/parse/lex.h:64:67: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 64 | if (yyt1) { yyt1 += offs; }if (yyt2) { yyt2 += offs; }if (yyt3) { yyt3 += offs; } | ^~~~ 16 warnings generated. [ 41% 134/253] /usr/bin/c++ -DRE2C_LANG=LANG_GO -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2go.dir/src/options/symtab.cc.o -MF CMakeFiles/re2go.dir/src/options/symtab.cc.o.d -o CMakeFiles/re2go.dir/src/options/symtab.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/options/symtab.cc [ 41% 135/253] /usr/bin/c++ -DRE2C_LANG=LANG_GO -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2go.dir/src/codegen/code_goto.cc.o -MF CMakeFiles/re2go.dir/src/codegen/code_goto.cc.o.d -o CMakeFiles/re2go.dir/src/codegen/code_goto.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/code_goto.cc In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/code_goto.cc:5: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/adfa/adfa.h:11: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/code.h:77:44: warning: unused parameter 'check_used' [-Wunused-parameter] 77 | Scratchbuf& label(const Label &l, bool check_used = true) { | ^ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/code_goto.cc:7: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/options/opt.h:10: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:98:5: warning: 'switch' missing 'default' label [-Wswitch-default] 98 | switch (t) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:111:5: warning: 'switch' missing 'default' label [-Wswitch-default] 111 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:124:5: warning: 'switch' missing 'default' label [-Wswitch-default] 124 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:138:5: warning: 'switch' missing 'default' label [-Wswitch-default] 138 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:151:5: warning: 'switch' missing 'default' label [-Wswitch-default] 151 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:164:5: warning: 'switch' missing 'default' label [-Wswitch-default] 164 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/code_goto.cc:298:38: warning: unused parameter 'opts' [-Wunused-parameter] 298 | const DFA &dfa, const opt_t *opts, const State *state, tcid_t *ptags) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/code_goto.cc:426:5: warning: 'switch' missing 'default' label [-Wswitch-default] 426 | switch (s->action.type) { | ^ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/code_goto.cc:5: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/adfa/adfa.h:11: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/code.h:16: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/tcmd.h:10: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:51:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 51 | current_slab_ += size; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:56:33: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 56 | current_slab_end_ = current_slab_ + SLAB_SIZE; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:59:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 59 | current_slab_ += size; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/code_goto.cc:31:42: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 31 | const Span *span = spans, *endspan = span + nspans, *s; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/code_goto.cc:33:30: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 33 | for (; span < endspan; ++span) { | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/code_goto.cc:39:42: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 39 | for (c = go->cases; c < cases; ++c) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/code_goto.cc:45:15: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 45 | ++cases; | ^~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/code_goto.cc:57:47: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 57 | int64_t ub = span == spans ? 0 : (span - 1)->ub; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/code_goto.cc:58:43: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 58 | for (s = span; s < endspan; ++s) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/code_goto.cc:60:22: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 60 | *ranges_end++ = ub; | ^~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/code_goto.cc:61:22: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 61 | *ranges_end++ = s->ub; | ^~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/code_goto.cc:78:24: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 78 | State *defstate = (endspan - 1)->to; | ^~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/code_goto.cc:79:38: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 79 | for (c = go->cases; c < cases; ++c) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/code_goto.cc:106:35: warning: unsafe buffer access [-Wunsafe-buffer-usage] 106 | x->cond = code_cmp(alc, "<=", s[l - 1].ub - 1); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/code_goto.cc:108:40: warning: unsafe buffer access [-Wunsafe-buffer-usage] 108 | x->goelse = code_goif(alc, ekind, &s[l], h, next, skip, eof, opts); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/code_goto.cc:115:28: warning: unsafe buffer access [-Wunsafe-buffer-usage] 115 | CodeGoIfL::Branch &b = go->branches[go->nbranches++]; | ^~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/code_goto.cc:149:32: warning: unsafe buffer access [-Wunsafe-buffer-usage] 149 | add_branch(x, cmp, s[1].to, next, s[1], skip, eof, opts); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/code_goto.cc:149:47: warning: unsafe buffer access [-Wunsafe-buffer-usage] 149 | add_branch(x, cmp, s[1].to, next, s[1], skip, eof, opts); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/code_goto.cc:154:20: warning: unsafe buffer access [-Wunsafe-buffer-usage] 154 | && s[1].to == next | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/code_goto.cc:155:20: warning: unsafe buffer access [-Wunsafe-buffer-usage] 155 | && s[1].ub - s[0].ub == 1 | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/code_goto.cc:156:20: warning: unsafe buffer access [-Wunsafe-buffer-usage] 156 | && s[2].to == s[0].to | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/code_goto.cc:157:20: warning: unsafe buffer access [-Wunsafe-buffer-usage] 157 | && s[2].tags == s[0].tags) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/code_goto.cc:160:45: warning: unsafe buffer access [-Wunsafe-buffer-usage] 160 | add_branch(x, NULL, NULL, next, s[1], skip, eof, opts); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/code_goto.cc:164:20: warning: unsafe buffer access [-Wunsafe-buffer-usage] 164 | && s[1].ub - s[0].ub == 1 | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/code_goto.cc:165:20: warning: unsafe buffer access [-Wunsafe-buffer-usage] 165 | && s[2].to == s[0].to | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/code_goto.cc:166:20: warning: unsafe buffer access [-Wunsafe-buffer-usage] 166 | && s[2].tags == s[0].tags) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/code_goto.cc:168:32: warning: unsafe buffer access [-Wunsafe-buffer-usage] 168 | add_branch(x, cmp, s[1].to, next, s[1], skip, eof, opts); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/code_goto.cc:168:47: warning: unsafe buffer access [-Wunsafe-buffer-usage] 168 | add_branch(x, cmp, s[1].to, next, s[1], skip, eof, opts); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/code_goto.cc:170:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 170 | s += 2; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/code_goto.cc:176:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 176 | s += 1; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/code_goto.cc:202:29: warning: unsafe buffer access [-Wunsafe-buffer-usage] 202 | || (nsp > 8 && (sp[nsp - 2].ub - sp[0].ub <= 3 * (nsp - 2)))) { | ^~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/code_goto.cc:225:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 225 | if (old_span[i].to != x) { | ^~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/code_goto.cc:227:20: warning: unsafe buffer access [-Wunsafe-buffer-usage] 227 | && new_span[new_nspans - 1].to == old_span[i].to | ^~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/code_goto.cc:227:51: warning: unsafe buffer access [-Wunsafe-buffer-usage] 227 | && new_span[new_nspans - 1].to == old_span[i].to | ^~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/code_goto.cc:228:20: warning: unsafe buffer access [-Wunsafe-buffer-usage] 228 | && new_span[new_nspans - 1].tags == old_span[i].tags) { | ^~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/code_goto.cc:228:53: warning: unsafe buffer access [-Wunsafe-buffer-usage] 228 | && new_span[new_nspans - 1].tags == old_span[i].tags) { | ^~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/code_goto.cc:229:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 229 | new_span[new_nspans - 1].ub = old_span[i].ub; | ^~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/code_goto.cc:229:47: warning: unsafe buffer access [-Wunsafe-buffer-usage] 229 | new_span[new_nspans - 1].ub = old_span[i].ub; | ^~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/code_goto.cc:232:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 232 | new_span[new_nspans].to = old_span[i].to; | ^~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/code_goto.cc:232:43: warning: unsafe buffer access [-Wunsafe-buffer-usage] 232 | new_span[new_nspans].to = old_span[i].to; | ^~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/code_goto.cc:233:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 233 | new_span[new_nspans].ub = old_span[i].ub; | ^~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/code_goto.cc:233:43: warning: unsafe buffer access [-Wunsafe-buffer-usage] 233 | new_span[new_nspans].ub = old_span[i].ub; | ^~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/code_goto.cc:234:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 234 | new_span[new_nspans].tags = old_span[i].tags; | ^~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/code_goto.cc:234:45: warning: unsafe buffer access [-Wunsafe-buffer-usage] 234 | new_span[new_nspans].tags = old_span[i].tags; | ^~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/code_goto.cc:240:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 240 | new_span[new_nspans - 1].ub = old_span[old_nspans - 1].ub; | ^~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/code_goto.cc:240:39: warning: unsafe buffer access [-Wunsafe-buffer-usage] 240 | new_span[new_nspans - 1].ub = old_span[old_nspans - 1].ub; | ^~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/code_goto.cc:277:19: warning: unsafe buffer access [-Wunsafe-buffer-usage] 277 | for(; c < span[i].ub && c < CodeGoCpTable::TABLE_SIZE; ++c) { | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/code_goto.cc:278:25: warning: unsafe buffer access [-Wunsafe-buffer-usage] 278 | State *to = span[i].to; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/code_goto.cc:279:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 279 | x->table[c] = to; | ^~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/code_goto.cc:354:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 354 | if (span[i].ub > 0x100) { | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/code_goto.cc:355:22: warning: unsafe buffer access [-Wunsafe-buffer-usage] 355 | hspan = &go->span[i]; | ^~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/code_goto.cc:363:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 363 | if (go->span[i].tags != TCID0) { | ^~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/code_goto.cc:374:24: warning: unsafe buffer access [-Wunsafe-buffer-usage] 374 | State *s = go->span[i].to; | ^~~~~~~~ 62 warnings generated. [ 42% 136/253] /usr/bin/c++ -DRE2C_LANG=LANG_GO -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2go.dir/src/codegen/remove_empty.cc.o -MF CMakeFiles/re2go.dir/src/codegen/remove_empty.cc.o.d -o CMakeFiles/re2go.dir/src/codegen/remove_empty.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/remove_empty.cc In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/remove_empty.cc:1: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/code.h:77:44: warning: unused parameter 'check_used' [-Wunused-parameter] 77 | Scratchbuf& label(const Label &l, bool check_used = true) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/remove_empty.cc:25:13: warning: 32 enumeration values not explicitly handled in switch: 'CODE_EMPTY', 'CODE_FUNC', 'CODE_SKIP'... [-Wswitch-enum] 25 | switch (code->kind) { | ^~~~~~~~~~ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/remove_empty.cc:1: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/code.h:16: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/tcmd.h:10: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:51:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 51 | current_slab_ += size; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:56:33: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 56 | current_slab_end_ = current_slab_ + SLAB_SIZE; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:59:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 59 | current_slab_ += size; | ^~~~~~~~~~~~~ 5 warnings generated. [ 42% 137/253] /usr/bin/c++ -DRE2C_LANG=LANG_GO -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2go.dir/src/codegen/gen_goto.cc.o -MF CMakeFiles/re2go.dir/src/codegen/gen_goto.cc.o.d -o CMakeFiles/re2go.dir/src/codegen/gen_goto.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_goto.cc In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_goto.cc:5: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/adfa/adfa.h:11: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/code.h:77:44: warning: unused parameter 'check_used' [-Wunused-parameter] 77 | Scratchbuf& label(const Label &l, bool check_used = true) { | ^ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_goto.cc:8: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/options/opt.h:10: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:98:5: warning: 'switch' missing 'default' label [-Wswitch-default] 98 | switch (t) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:111:5: warning: 'switch' missing 'default' label [-Wswitch-default] 111 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:124:5: warning: 'switch' missing 'default' label [-Wswitch-default] 124 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:138:5: warning: 'switch' missing 'default' label [-Wswitch-default] 138 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:151:5: warning: 'switch' missing 'default' label [-Wswitch-default] 151 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:164:5: warning: 'switch' missing 'default' label [-Wswitch-default] 164 | switch (type_) { | ^ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_goto.cc:5: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/adfa/adfa.h:11: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/code.h:16: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/tcmd.h:10: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:51:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 51 | current_slab_ += size; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:56:33: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 56 | current_slab_end_ = current_slab_ + SLAB_SIZE; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:59:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 59 | current_slab_ += size; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_goto.cc:39:48: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 39 | for (const CodeGoCase *c = go->cases, *e = c + go->ncases; c < e; ++c) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_goto.cc:39:73: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 39 | for (const CodeGoCase *c = go->cases, *e = c + go->ncases; c < e; ++c) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_goto.cc:72:38: warning: unsafe buffer access [-Wunsafe-buffer-usage] 72 | const CodeGoIfL::Branch &b = go->branches[i]; | ^~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_goto.cc:152:39: warning: unsafe buffer access [-Wunsafe-buffer-usage] 152 | maxlabel = std::max(maxlabel, go->table[i]->label->index); | ^~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_goto.cc:164:31: warning: unsafe buffer access [-Wunsafe-buffer-usage] 164 | const Label &l = *go->table[i * TABLE_WIDTH + j]->label; | ^~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_goto.cc:227:52: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 227 | for (const CodeGoCase *c = go->cases, *e = c + go->ncases; c < e; ++c) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_goto.cc:227:77: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 227 | for (const CodeGoCase *c = go->cases, *e = c + go->ncases; c < e; ++c) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_goto.cc:235:43: warning: unsafe buffer access [-Wunsafe-buffer-usage] 235 | static_cast(ranges[2 * i]), | ^~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_goto.cc:236:43: warning: unsafe buffer access [-Wunsafe-buffer-usage] 236 | static_cast(ranges[2 * i + 1]), | ^~~~~~ 19 warnings generated. [ 43% 138/253] /usr/bin/c++ -DRE2C_LANG=LANG_GO -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2go.dir/src/nfa/re_to_nfa.cc.o -MF CMakeFiles/re2go.dir/src/nfa/re_to_nfa.cc.o.d -o CMakeFiles/re2go.dir/src/nfa/re_to_nfa.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/nfa/re_to_nfa.cc In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/nfa/re_to_nfa.cc:7: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/options/opt.h:10: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:98:5: warning: 'switch' missing 'default' label [-Wswitch-default] 98 | switch (t) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:111:5: warning: 'switch' missing 'default' label [-Wswitch-default] 111 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:124:5: warning: 'switch' missing 'default' label [-Wswitch-default] 124 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:138:5: warning: 'switch' missing 'default' label [-Wswitch-default] 138 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:151:5: warning: 'switch' missing 'default' label [-Wswitch-default] 151 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:164:5: warning: 'switch' missing 'default' label [-Wswitch-default] 164 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/nfa/re_to_nfa.cc:47:5: warning: 'switch' missing 'default' label [-Wswitch-default] 47 | switch (re->type) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/nfa/re_to_nfa.cc:144:9: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch (state->type) { | ^ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/nfa/re_to_nfa.cc:6: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/nfa/nfa.h:9: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/regexp/re.h:9: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/range.h:8: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/fixed_allocator.h:42:17: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 42 | T * p = slabs.back() + index; | ^~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/nfa/re_to_nfa.cc:52:18: warning: unsafe buffer access [-Wunsafe-buffer-usage] 52 | s = &nfa.states[nfa.size++]; | ^~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/nfa/re_to_nfa.cc:59:18: warning: unsafe buffer access [-Wunsafe-buffer-usage] 59 | s = &nfa.states[nfa.size++]; | ^~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/nfa/re_to_nfa.cc:74:35: warning: unsafe buffer access [-Wunsafe-buffer-usage] 74 | nfa_state_t *q = &nfa.states[nfa.size++]; | ^~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/nfa/re_to_nfa.cc:80:39: warning: unsafe buffer access [-Wunsafe-buffer-usage] 80 | nfa_state_t *q = &nfa.states[nfa.size++]; | ^~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/nfa/re_to_nfa.cc:103:22: warning: unsafe buffer access [-Wunsafe-buffer-usage] 103 | s = &nfa.states[nfa.size++]; | ^~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/nfa/re_to_nfa.cc:200:27: warning: unsafe buffer access [-Wunsafe-buffer-usage] 200 | nfa_state_t *s = &states[size++]; | ^~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/nfa/re_to_nfa.cc:205:31: warning: unsafe buffer access [-Wunsafe-buffer-usage] 205 | nfa_state_t *t = &states[size++]; | ^~~~~~ 16 warnings generated. [ 43% 139/253] /usr/bin/c++ -DRE2C_LANG=LANG_GO -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2go.dir/src/nfa/estimate_size.cc.o -MF CMakeFiles/re2go.dir/src/nfa/estimate_size.cc.o.d -o CMakeFiles/re2go.dir/src/nfa/estimate_size.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/nfa/estimate_size.cc In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/nfa/estimate_size.cc:5: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/nfa/nfa.h:9: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/regexp/re.h:9: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/range.h:8: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/fixed_allocator.h:42:17: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 42 | T * p = slabs.back() + index; | ^~~~~~~~~~~~ 1 warning generated. [ 43% 140/253] /usr/bin/c++ -DRE2C_LANG=LANG_GO -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2go.dir/src/codegen/gen_delayed.cc.o -MF CMakeFiles/re2go.dir/src/codegen/gen_delayed.cc.o.d -o CMakeFiles/re2go.dir/src/codegen/gen_delayed.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_delayed.cc In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_delayed.cc:2: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/code.h:77:44: warning: unused parameter 'check_used' [-Wunused-parameter] 77 | Scratchbuf& label(const Label &l, bool check_used = true) { | ^ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_delayed.cc:6: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/options/opt.h:10: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:98:5: warning: 'switch' missing 'default' label [-Wswitch-default] 98 | switch (t) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:111:5: warning: 'switch' missing 'default' label [-Wswitch-default] 111 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:124:5: warning: 'switch' missing 'default' label [-Wswitch-default] 124 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:138:5: warning: 'switch' missing 'default' label [-Wswitch-default] 138 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:151:5: warning: 'switch' missing 'default' label [-Wswitch-default] 151 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:164:5: warning: 'switch' missing 'default' label [-Wswitch-default] 164 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_delayed.cc:226:21: warning: declaration shadows a local variable [-Wshadow] 226 | for (size_t i = 0; i < block.conds.size(); ++i) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_delayed.cc:224:17: note: previous declaration is here 224 | for (size_t i = 0; i < blocks.size(); ++i) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_delayed.cc:485:9: warning: 'switch' missing 'default' label [-Wswitch-default] 485 | switch (opts->lang) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_delayed.cc:642:5: warning: 'switch' missing 'default' label [-Wswitch-default] 642 | switch (code->kind) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_delayed.cc:749:13: warning: 31 enumeration values not explicitly handled in switch: 'CODE_EMPTY', 'CODE_FUNC', 'CODE_SKIP'... [-Wswitch-enum] 749 | switch (code->kind) { | ^~~~~~~~~~ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_delayed.cc:2: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/code.h:16: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/tcmd.h:10: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:51:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 51 | current_slab_ += size; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:56:33: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 56 | current_slab_end_ = current_slab_ + SLAB_SIZE; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:59:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 59 | current_slab_ += size; | ^~~~~~~~~~~~~ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_delayed.cc:3: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/helpers.h:30:39: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 30 | const char *s = str.c_str(), *e = s + str.length(), *p, *q; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/helpers.h:36:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 36 | p += stub.length(); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/helpers.h:37:32: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 37 | q = *p == '{' ? strchr(p + 1, '}') : NULL; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/helpers.h:39:53: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 39 | if (q && l == (size_t)(q - p - 1) && memcmp(p + 1, arg, l) == 0) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/helpers.h:42:17: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 42 | s = q + 1; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/helpers.h:51:15: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 51 | ++s; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/helpers.h:30:39: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 30 | const char *s = str.c_str(), *e = s + str.length(), *p, *q; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/helpers.h:36:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 36 | p += stub.length(); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/helpers.h:37:32: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 37 | q = *p == '{' ? strchr(p + 1, '}') : NULL; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/helpers.h:39:53: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 39 | if (q && l == (size_t)(q - p - 1) && memcmp(p + 1, arg, l) == 0) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/helpers.h:42:17: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 42 | s = q + 1; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/helpers.h:51:15: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 51 | ++s; | ^ 26 warnings generated. [ 44% 141/253] /usr/bin/c++ -DRE2C_LANG=LANG_GO -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2go.dir/src/cfg/liveanal.cc.o -MF CMakeFiles/re2go.dir/src/cfg/liveanal.cc.o.d -o CMakeFiles/re2go.dir/src/cfg/liveanal.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/liveanal.cc /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/liveanal.cc:19:28: warning: unsafe buffer access [-Wunsafe-buffer-usage] 19 | if (i >= cfg.nbbarc || done[i]) return ord; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/liveanal.cc:20:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 20 | done[i] = true; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/liveanal.cc:22:25: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 22 | const cfg_bb_t *b = cfg.bblocks + i; | ^~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/liveanal.cc:23:50: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 23 | for (cfg_ix_t *j = b->succb; j < b->succe; ++j) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/liveanal.cc:28:14: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 28 | return ++ord; | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/liveanal.cc:38:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 38 | if (live[l]) { | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/liveanal.cc:40:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 40 | live[l] = false; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/liveanal.cc:42:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 42 | live[r] = true; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/liveanal.cc:77:29: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 77 | const cfg_bb_t *b = cfg.bblocks + i; | ^~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/liveanal.cc:79:20: warning: unsafe buffer access [-Wunsafe-buffer-usage] 79 | bool *l = &live[i * nver]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/liveanal.cc:85:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 85 | l[fins[t]] = !fixed(tags[t]); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/liveanal.cc:85:15: warning: unsafe buffer access [-Wunsafe-buffer-usage] 85 | l[fins[t]] = !fixed(tags[t]); | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/liveanal.cc:97:32: warning: unsafe buffer access [-Wunsafe-buffer-usage] 97 | const cfg_ix_t i = pord[a]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/liveanal.cc:98:33: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 98 | const cfg_bb_t *b = cfg.bblocks + i; | ^~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/liveanal.cc:99:26: warning: unsafe buffer access [-Wunsafe-buffer-usage] 99 | bool *old = &live[i * nver]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/liveanal.cc:105:58: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 105 | for (cfg_ix_t *j = b->succb; j < b->succe; ++j) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/liveanal.cc:106:34: warning: unsafe buffer access [-Wunsafe-buffer-usage] 106 | const bool *l = &live[*j * nver]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/liveanal.cc:107:37: warning: unsafe buffer access [-Wunsafe-buffer-usage] 107 | const tcmd_t *cmd = cfg.bblocks[*j].cmd; | ^~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/liveanal.cc:113:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 113 | buf1[v] |= buf2[v]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/liveanal.cc:113:32: warning: unsafe buffer access [-Wunsafe-buffer-usage] 113 | buf1[v] |= buf2[v]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/liveanal.cc:137:29: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 137 | const cfg_bb_t *b = cfg.bblocks + i; | ^~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/liveanal.cc:139:20: warning: unsafe buffer access [-Wunsafe-buffer-usage] 139 | bool *l = &live[i * nver]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/liveanal.cc:145:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 145 | l[fins[t]] = !fixed(tags[t]); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/liveanal.cc:145:15: warning: unsafe buffer access [-Wunsafe-buffer-usage] 145 | l[fins[t]] = !fixed(tags[t]); | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/liveanal.cc:152:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 152 | buf1[p->lhs] = false; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/liveanal.cc:157:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 157 | buf1[v] = true; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/liveanal.cc:161:54: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 161 | for (cfg_ix_t *j = b->succb; j < b->succe; ++j) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/liveanal.cc:162:26: warning: unsafe buffer access [-Wunsafe-buffer-usage] 162 | bool *liv = &live[*j * nver]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/liveanal.cc:164:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 164 | liv[v] |= buf1[v]; | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/liveanal.cc:164:27: warning: unsafe buffer access [-Wunsafe-buffer-usage] 164 | liv[v] |= buf1[v]; | ^~~~ 30 warnings generated. [ 44% 142/253] /usr/bin/c++ -DRE2C_LANG=LANG_GO -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2go.dir/src/codegen/gen_program.cc.o -MF CMakeFiles/re2go.dir/src/codegen/gen_program.cc.o.d -o CMakeFiles/re2go.dir/src/codegen/gen_program.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_program.cc In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_program.cc:8: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/code.h:77:44: warning: unused parameter 'check_used' [-Wunused-parameter] 77 | Scratchbuf& label(const Label &l, bool check_used = true) { | ^ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_program.cc:12: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/options/opt.h:10: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:98:5: warning: 'switch' missing 'default' label [-Wswitch-default] 98 | switch (t) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:111:5: warning: 'switch' missing 'default' label [-Wswitch-default] 111 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:124:5: warning: 'switch' missing 'default' label [-Wswitch-default] 124 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:138:5: warning: 'switch' missing 'default' label [-Wswitch-default] 138 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:151:5: warning: 'switch' missing 'default' label [-Wswitch-default] 151 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:164:5: warning: 'switch' missing 'default' label [-Wswitch-default] 164 | switch (type_) { | ^ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_program.cc:8: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/code.h:16: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/tcmd.h:10: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:51:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 51 | current_slab_ += size; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:56:33: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 56 | current_slab_end_ = current_slab_ + SLAB_SIZE; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:59:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 59 | current_slab_ += size; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_program.cc:23:39: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 23 | const char *s = str.c_str(), *e = s + str.length(); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_program.cc:30:32: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 30 | for (const char *p = s;; ++p) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_program.cc:37:26: warning: unsafe buffer access [-Wunsafe-buffer-usage] 37 | if (p > s && p[-1] == '\r') --l; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_program.cc:116:51: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 116 | for (const char *p = s; !code && p < e; ++p) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_program.cc:121:29: warning: unsafe buffer access [-Wunsafe-buffer-usage] 121 | if (newline && e > s && e[-1] != '\n') { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_program.cc:375:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 375 | e[len] = 0; | ^ 16 warnings generated. [ 45% 143/253] /usr/bin/c++ -DRE2C_LANG=LANG_GO -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2go.dir/src/cfg/freeze.cc.o -MF CMakeFiles/re2go.dir/src/cfg/freeze.cc.o.d -o CMakeFiles/re2go.dir/src/cfg/freeze.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/freeze.cc /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/freeze.cc:35:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 35 | **const fin = cmd + nsym, | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/freeze.cc:36:28: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 36 | **const fall = fin + 1; | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/freeze.cc:40:28: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 40 | for(; cmd < fin; ++cmd) { | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/freeze.cc:41:14: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 41 | *id++ = pool.insert(*cmd); | ^~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/freeze.cc:45:10: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 45 | *id++ = pool.insert(*fin); | ^~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/freeze.cc:48:10: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 48 | *id++ = pool.insert(*fall); | ^~ 6 warnings generated. [ 45% 144/253] /usr/bin/c++ -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2c.dir/src/skeleton/generate_data.cc.o -MF CMakeFiles/re2c.dir/src/skeleton/generate_data.cc.o.d -o CMakeFiles/re2c.dir/src/skeleton/generate_data.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:11: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/options/opt.h:10: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:98:5: warning: 'switch' missing 'default' label [-Wswitch-default] 98 | switch (t) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:111:5: warning: 'switch' missing 'default' label [-Wswitch-default] 111 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:124:5: warning: 'switch' missing 'default' label [-Wswitch-default] 124 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:138:5: warning: 'switch' missing 'default' label [-Wswitch-default] 138 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:151:5: warning: 'switch' missing 'default' label [-Wswitch-default] 151 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:164:5: warning: 'switch' missing 'default' label [-Wswitch-default] 164 | switch (type_) { | ^ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:18: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/skeleton/path.h:8: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/skeleton/skeleton.h:14: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/code.h:77:44: warning: unused parameter 'check_used' [-Wunused-parameter] 77 | Scratchbuf& label(const Label &l, bool check_used = true) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:476:5: warning: 'switch' missing 'default' label [-Wswitch-default] 476 | switch (skel.sizeof_key) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:486:5: warning: 'switch' missing 'default' label [-Wswitch-default] 486 | switch (skel.opts->encoding.szCodeUnit()) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:476:5: warning: 'switch' missing 'default' label [-Wswitch-default] 476 | switch (skel.sizeof_key) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:487:17: note: in instantiation of function template specialization 're2c::generate_paths_cunit' requested here 487 | case 4: generate_paths_cunit(skel, cover); break; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:476:5: warning: 'switch' missing 'default' label [-Wswitch-default] 476 | switch (skel.sizeof_key) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:488:17: note: in instantiation of function template specialization 're2c::generate_paths_cunit' requested here 488 | case 2: generate_paths_cunit(skel, cover); break; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:476:5: warning: 'switch' missing 'default' label [-Wswitch-default] 476 | switch (skel.sizeof_key) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:489:17: note: in instantiation of function template specialization 're2c::generate_paths_cunit' requested here 489 | case 1: generate_paths_cunit(skel, cover); break; | ^ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:13: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/tcmd.h:10: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:51:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 51 | current_slab_ += size; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:56:33: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 56 | current_slab_end_ = current_slab_ + SLAB_SIZE; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:59:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 59 | current_slab_ += size; | ^~~~~~~~~~~~~ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:18: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/skeleton/path.h:8: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/skeleton/skeleton.h:18: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/skeleton/mtag_trie.h:65:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 65 | mtag_t &t = trie.head[next]; | ^~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/skeleton/mtag_trie.h:76:16: warning: unsafe buffer access [-Wunsafe-buffer-usage] 76 | mtag = trie.head[mtag].pred; | ^~~~~~~~~ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:18: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/skeleton/path.h:8: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/skeleton/skeleton.h:101:14: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 101 | T *ptr = buf.ptr + size; | ^~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/skeleton/skeleton.h:101:14: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 101 | T *ptr = buf.ptr + size; | ^~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/skeleton/skeleton.h:101:14: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 101 | T *ptr = buf.ptr + size; | ^~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/skeleton/skeleton.h:101:14: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 101 | T *ptr = buf.ptr + size; | ^~~~~~~ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:18: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/skeleton/path.h:49:16: warning: unsafe buffer access [-Wunsafe-buffer-usage] 49 | return skel.nodes[arcs[i]]; | ^~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/skeleton/path.h:53:16: warning: unsafe buffer access [-Wunsafe-buffer-usage] 53 | return skel.nodes[arcs[i]].arcs.find(arcs[i + 1])->second; | ^~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:76:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 76 | p[i] = static_cast(n >> (i * 8)); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:76:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 76 | p[i] = static_cast(n >> (i * 8)); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:76:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 76 | p[i] = static_cast(n >> (i * 8)); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:76:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 76 | p[i] = static_cast(n >> (i * 8)); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:103:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 103 | tags[l] = tags[r]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:103:23: warning: unsafe buffer access [-Wunsafe-buffer-usage] 103 | tags[l] = tags[r]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:105:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 105 | tags[l] = *h == TAGVER_BOTTOM ? Skeleton::DEFTAG : dist; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:107:25: warning: unsafe buffer access [-Wunsafe-buffer-usage] 107 | if (l != r) tags[l] = tags[r]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:107:35: warning: unsafe buffer access [-Wunsafe-buffer-usage] 107 | if (l != r) tags[l] = tags[r]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:109:26: warning: unsafe buffer access [-Wunsafe-buffer-usage] 109 | uint32_t t = tags[l]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:111:41: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 111 | for (; *h != TAGVER_ZERO; ++h); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:112:20: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 112 | for (; h --> h0; ) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:115:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 115 | tags[l] = t; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:151:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 151 | arcs[i] = a; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:152:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 152 | chars[i] = a->lower; | ^~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:159:38: warning: unsafe buffer access [-Wunsafe-buffer-usage] 159 | const Node::range_t *a = arcs[i]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:162:48: warning: unsafe buffer access [-Wunsafe-buffer-usage] 162 | uint32_t c = static_cast(chars[i]); | ^~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:166:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 166 | arcs[i] = a = a->next; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:167:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 167 | chars[i] = a->lower; | ^~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:172:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 172 | chars[i] = upper; | ^~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:175:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 175 | chars[i] += stride; | ^~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:178:14: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 178 | *p++ = to_le(static_cast(c)); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:151:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 151 | arcs[i] = a; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:152:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 152 | chars[i] = a->lower; | ^~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:159:38: warning: unsafe buffer access [-Wunsafe-buffer-usage] 159 | const Node::range_t *a = arcs[i]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:162:48: warning: unsafe buffer access [-Wunsafe-buffer-usage] 162 | uint32_t c = static_cast(chars[i]); | ^~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:166:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 166 | arcs[i] = a = a->next; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:167:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 167 | chars[i] = a->lower; | ^~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:172:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 172 | chars[i] = upper; | ^~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:175:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 175 | chars[i] += stride; | ^~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:178:14: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 178 | *p++ = to_le(static_cast(c)); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:151:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 151 | arcs[i] = a; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:152:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 152 | chars[i] = a->lower; | ^~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:159:38: warning: unsafe buffer access [-Wunsafe-buffer-usage] 159 | const Node::range_t *a = arcs[i]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:162:48: warning: unsafe buffer access [-Wunsafe-buffer-usage] 162 | uint32_t c = static_cast(chars[i]); | ^~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:166:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 166 | arcs[i] = a = a->next; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:167:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 167 | chars[i] = a->lower; | ^~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:172:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 172 | chars[i] = upper; | ^~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:175:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 175 | chars[i] += stride; | ^~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:178:14: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 178 | *p++ = to_le(static_cast(c)); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:214:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 214 | arcs[i] = a; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:215:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 215 | chars[i] = nsteps(a->lower, a->upper); | ^~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:225:29: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 225 | std::fill(tags, tags + skel.ntagver, MTAG_TRIE_ROOT); | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:236:42: warning: unsafe buffer access [-Wunsafe-buffer-usage] 236 | const Node::range_t *a = arcs[i]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:241:23: warning: unsafe buffer access [-Wunsafe-buffer-usage] 241 | if (--chars[i] == 0) { | ^~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:242:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 242 | arcs[i] = a = a->next; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:243:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 243 | chars[i] = nsteps(a->lower, a->upper); | ^~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:267:31: warning: unsafe buffer access [-Wunsafe-buffer-usage] 267 | matched = tags[skel.finvers[trail]]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:267:36: warning: unsafe buffer access [-Wunsafe-buffer-usage] 267 | matched = tags[skel.finvers[trail]]; | ^~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:270:31: warning: unsafe buffer access [-Wunsafe-buffer-usage] 270 | matched = tags[skel.finvers[tag.base]] - tag.dist; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:270:36: warning: unsafe buffer access [-Wunsafe-buffer-usage] 270 | matched = tags[skel.finvers[tag.base]] - tag.dist; | ^~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:286:44: warning: unsafe buffer access [-Wunsafe-buffer-usage] 286 | bver = static_cast(skel.finvers[base]); | ^~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:288:46: warning: unsafe buffer access [-Wunsafe-buffer-usage] 288 | nkey += mtag_length(tagtrie, tags[bver]); | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:296:10: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 296 | *k++ = to_le(static_cast(path.len())); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:297:10: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 297 | *k++ = to_le(static_cast(matched)); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:298:10: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 298 | *k++ = to_le(rule2key(rule, skel.def_rule)); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:307:57: warning: unsafe buffer access [-Wunsafe-buffer-usage] 307 | const size_t tver = static_cast(skel.finvers[t]); | ^~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:308:33: warning: unsafe buffer access [-Wunsafe-buffer-usage] 308 | uint32_t tval = tags[tver]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:325:40: warning: unsafe buffer access [-Wunsafe-buffer-usage] 325 | const mtag_t &mt = tagtrie.head[tval]; | ^~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:330:18: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 330 | *k++ = to_le(static_cast(len)); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:332:22: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 332 | *k++ = to_le(static_cast(history[i])); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:338:61: warning: unsafe buffer access [-Wunsafe-buffer-usage] 338 | const size_t tver = static_cast(skel.finvers[t]); | ^~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:339:28: warning: unsafe buffer access [-Wunsafe-buffer-usage] 339 | tval = tags[tver]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:342:61: warning: unsafe buffer access [-Wunsafe-buffer-usage] 342 | const size_t tver = static_cast(skel.finvers[tag.base]); | ^~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:343:28: warning: unsafe buffer access [-Wunsafe-buffer-usage] 343 | tval = tags[tver]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:349:18: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 349 | *k++ = to_le(static_cast(tval)); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:214:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 214 | arcs[i] = a; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:215:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 215 | chars[i] = nsteps(a->lower, a->upper); | ^~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:225:29: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 225 | std::fill(tags, tags + skel.ntagver, MTAG_TRIE_ROOT); | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:236:42: warning: unsafe buffer access [-Wunsafe-buffer-usage] 236 | const Node::range_t *a = arcs[i]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:241:23: warning: unsafe buffer access [-Wunsafe-buffer-usage] 241 | if (--chars[i] == 0) { | ^~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:242:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 242 | arcs[i] = a = a->next; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:243:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 243 | chars[i] = nsteps(a->lower, a->upper); | ^~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:267:31: warning: unsafe buffer access [-Wunsafe-buffer-usage] 267 | matched = tags[skel.finvers[trail]]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:267:36: warning: unsafe buffer access [-Wunsafe-buffer-usage] 267 | matched = tags[skel.finvers[trail]]; | ^~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:270:31: warning: unsafe buffer access [-Wunsafe-buffer-usage] 270 | matched = tags[skel.finvers[tag.base]] - tag.dist; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:270:36: warning: unsafe buffer access [-Wunsafe-buffer-usage] 270 | matched = tags[skel.finvers[tag.base]] - tag.dist; | ^~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:286:44: warning: unsafe buffer access [-Wunsafe-buffer-usage] 286 | bver = static_cast(skel.finvers[base]); | ^~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:288:46: warning: unsafe buffer access [-Wunsafe-buffer-usage] 288 | nkey += mtag_length(tagtrie, tags[bver]); | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:296:10: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 296 | *k++ = to_le(static_cast(path.len())); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:297:10: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 297 | *k++ = to_le(static_cast(matched)); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:298:10: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 298 | *k++ = to_le(rule2key(rule, skel.def_rule)); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:307:57: warning: unsafe buffer access [-Wunsafe-buffer-usage] 307 | const size_t tver = static_cast(skel.finvers[t]); | ^~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:308:33: warning: unsafe buffer access [-Wunsafe-buffer-usage] 308 | uint32_t tval = tags[tver]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:325:40: warning: unsafe buffer access [-Wunsafe-buffer-usage] 325 | const mtag_t &mt = tagtrie.head[tval]; | ^~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:330:18: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 330 | *k++ = to_le(static_cast(len)); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:332:22: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 332 | *k++ = to_le(static_cast(history[i])); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:338:61: warning: unsafe buffer access [-Wunsafe-buffer-usage] 338 | const size_t tver = static_cast(skel.finvers[t]); | ^~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:339:28: warning: unsafe buffer access [-Wunsafe-buffer-usage] 339 | tval = tags[tver]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:342:61: warning: unsafe buffer access [-Wunsafe-buffer-usage] 342 | const size_t tver = static_cast(skel.finvers[tag.base]); | ^~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:343:28: warning: unsafe buffer access [-Wunsafe-buffer-usage] 343 | tval = tags[tver]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:349:18: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 349 | *k++ = to_le(static_cast(tval)); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:214:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 214 | arcs[i] = a; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:215:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 215 | chars[i] = nsteps(a->lower, a->upper); | ^~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:225:29: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 225 | std::fill(tags, tags + skel.ntagver, MTAG_TRIE_ROOT); | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:236:42: warning: unsafe buffer access [-Wunsafe-buffer-usage] 236 | const Node::range_t *a = arcs[i]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:241:23: warning: unsafe buffer access [-Wunsafe-buffer-usage] 241 | if (--chars[i] == 0) { | ^~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:242:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 242 | arcs[i] = a = a->next; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:243:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 243 | chars[i] = nsteps(a->lower, a->upper); | ^~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:267:31: warning: unsafe buffer access [-Wunsafe-buffer-usage] 267 | matched = tags[skel.finvers[trail]]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:267:36: warning: unsafe buffer access [-Wunsafe-buffer-usage] 267 | matched = tags[skel.finvers[trail]]; | ^~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:270:31: warning: unsafe buffer access [-Wunsafe-buffer-usage] 270 | matched = tags[skel.finvers[tag.base]] - tag.dist; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:270:36: warning: unsafe buffer access [-Wunsafe-buffer-usage] 270 | matched = tags[skel.finvers[tag.base]] - tag.dist; | ^~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:286:44: warning: unsafe buffer access [-Wunsafe-buffer-usage] 286 | bver = static_cast(skel.finvers[base]); | ^~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:288:46: warning: unsafe buffer access [-Wunsafe-buffer-usage] 288 | nkey += mtag_length(tagtrie, tags[bver]); | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:296:10: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 296 | *k++ = to_le(static_cast(path.len())); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:297:10: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 297 | *k++ = to_le(static_cast(matched)); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:298:10: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 298 | *k++ = to_le(rule2key(rule, skel.def_rule)); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:307:57: warning: unsafe buffer access [-Wunsafe-buffer-usage] 307 | const size_t tver = static_cast(skel.finvers[t]); | ^~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:308:33: warning: unsafe buffer access [-Wunsafe-buffer-usage] 308 | uint32_t tval = tags[tver]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:325:40: warning: unsafe buffer access [-Wunsafe-buffer-usage] 325 | const mtag_t &mt = tagtrie.head[tval]; | ^~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:330:18: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 330 | *k++ = to_le(static_cast(len)); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:332:22: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 332 | *k++ = to_le(static_cast(history[i])); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:338:61: warning: unsafe buffer access [-Wunsafe-buffer-usage] 338 | const size_t tver = static_cast(skel.finvers[t]); | ^~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:339:28: warning: unsafe buffer access [-Wunsafe-buffer-usage] 339 | tval = tags[tver]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:342:61: warning: unsafe buffer access [-Wunsafe-buffer-usage] 342 | const size_t tver = static_cast(skel.finvers[tag.base]); | ^~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:343:28: warning: unsafe buffer access [-Wunsafe-buffer-usage] 343 | tval = tags[tver]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:349:18: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 349 | *k++ = to_le(static_cast(tval)); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:214:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 214 | arcs[i] = a; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:215:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 215 | chars[i] = nsteps(a->lower, a->upper); | ^~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:225:29: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 225 | std::fill(tags, tags + skel.ntagver, MTAG_TRIE_ROOT); | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:236:42: warning: unsafe buffer access [-Wunsafe-buffer-usage] 236 | const Node::range_t *a = arcs[i]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:241:23: warning: unsafe buffer access [-Wunsafe-buffer-usage] 241 | if (--chars[i] == 0) { | ^~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:242:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 242 | arcs[i] = a = a->next; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:243:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 243 | chars[i] = nsteps(a->lower, a->upper); | ^~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:267:31: warning: unsafe buffer access [-Wunsafe-buffer-usage] 267 | matched = tags[skel.finvers[trail]]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:267:36: warning: unsafe buffer access [-Wunsafe-buffer-usage] 267 | matched = tags[skel.finvers[trail]]; | ^~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:270:31: warning: unsafe buffer access [-Wunsafe-buffer-usage] 270 | matched = tags[skel.finvers[tag.base]] - tag.dist; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:270:36: warning: unsafe buffer access [-Wunsafe-buffer-usage] 270 | matched = tags[skel.finvers[tag.base]] - tag.dist; | ^~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:286:44: warning: unsafe buffer access [-Wunsafe-buffer-usage] 286 | bver = static_cast(skel.finvers[base]); | ^~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:288:46: warning: unsafe buffer access [-Wunsafe-buffer-usage] 288 | nkey += mtag_length(tagtrie, tags[bver]); | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:296:10: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 296 | *k++ = to_le(static_cast(path.len())); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:297:10: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 297 | *k++ = to_le(static_cast(matched)); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:298:10: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 298 | *k++ = to_le(rule2key(rule, skel.def_rule)); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:307:57: warning: unsafe buffer access [-Wunsafe-buffer-usage] 307 | const size_t tver = static_cast(skel.finvers[t]); | ^~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:308:33: warning: unsafe buffer access [-Wunsafe-buffer-usage] 308 | uint32_t tval = tags[tver]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:325:40: warning: unsafe buffer access [-Wunsafe-buffer-usage] 325 | const mtag_t &mt = tagtrie.head[tval]; | ^~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:330:18: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 330 | *k++ = to_le(static_cast(len)); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:332:22: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 332 | *k++ = to_le(static_cast(history[i])); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:338:61: warning: unsafe buffer access [-Wunsafe-buffer-usage] 338 | const size_t tver = static_cast(skel.finvers[t]); | ^~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:339:28: warning: unsafe buffer access [-Wunsafe-buffer-usage] 339 | tval = tags[tver]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:342:61: warning: unsafe buffer access [-Wunsafe-buffer-usage] 342 | const size_t tver = static_cast(skel.finvers[tag.base]); | ^~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:343:28: warning: unsafe buffer access [-Wunsafe-buffer-usage] 343 | tval = tags[tver]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:349:18: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 349 | *k++ = to_le(static_cast(tval)); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:406:24: warning: unsafe buffer access [-Wunsafe-buffer-usage] 406 | const Node &node = skel.nodes[i]; | ^~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:406:24: warning: unsafe buffer access [-Wunsafe-buffer-usage] 406 | const Node &node = skel.nodes[i]; | ^~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:406:24: warning: unsafe buffer access [-Wunsafe-buffer-usage] 406 | const Node &node = skel.nodes[i]; | ^~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:406:24: warning: unsafe buffer access [-Wunsafe-buffer-usage] 406 | const Node &node = skel.nodes[i]; | ^~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:406:24: warning: unsafe buffer access [-Wunsafe-buffer-usage] 406 | const Node &node = skel.nodes[i]; | ^~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:406:24: warning: unsafe buffer access [-Wunsafe-buffer-usage] 406 | const Node &node = skel.nodes[i]; | ^~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:406:24: warning: unsafe buffer access [-Wunsafe-buffer-usage] 406 | const Node &node = skel.nodes[i]; | ^~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:406:24: warning: unsafe buffer access [-Wunsafe-buffer-usage] 406 | const Node &node = skel.nodes[i]; | ^~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:406:24: warning: unsafe buffer access [-Wunsafe-buffer-usage] 406 | const Node &node = skel.nodes[i]; | ^~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:406:24: warning: unsafe buffer access [-Wunsafe-buffer-usage] 406 | const Node &node = skel.nodes[i]; | ^~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:406:24: warning: unsafe buffer access [-Wunsafe-buffer-usage] 406 | const Node &node = skel.nodes[i]; | ^~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:406:24: warning: unsafe buffer access [-Wunsafe-buffer-usage] 406 | const Node &node = skel.nodes[i]; | ^~~~~~~~~~ 179 warnings generated. [ 45% 145/253] /usr/bin/c++ -DRE2C_LANG=LANG_GO -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2go.dir/src/cfg/normalize.cc.o -MF CMakeFiles/re2go.dir/src/cfg/normalize.cc.o.d -o CMakeFiles/re2go.dir/src/cfg/normalize.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/normalize.cc In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/normalize.cc:9: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/options/opt.h:10: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:98:5: warning: 'switch' missing 'default' label [-Wswitch-default] 98 | switch (t) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:111:5: warning: 'switch' missing 'default' label [-Wswitch-default] 111 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:124:5: warning: 'switch' missing 'default' label [-Wswitch-default] 124 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:138:5: warning: 'switch' missing 'default' label [-Wswitch-default] 138 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:151:5: warning: 'switch' missing 'default' label [-Wswitch-default] 151 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:164:5: warning: 'switch' missing 'default' label [-Wswitch-default] 164 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/normalize.cc:44:37: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 44 | cfg_bb_t *b = cfg.bblocks, *e = b + cfg.nbbfall; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/normalize.cc:45:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 45 | for (; b < e; ++b) { | ^ 8 warnings generated. [ 46% 146/253] /usr/bin/c++ -DRE2C_LANG=LANG_GO -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2go.dir/src/cfg/dce.cc.o -MF CMakeFiles/re2go.dir/src/cfg/dce.cc.o.d -o CMakeFiles/re2go.dir/src/cfg/dce.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/dce.cc /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/dce.cc:22:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 22 | if (live[l]) { | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/dce.cc:24:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24 | live[l] = false; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/dce.cc:26:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 26 | live[r] = true; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/dce.cc:40:37: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 40 | cfg_bb_t *b = cfg.bblocks, *e = b + cfg.nbbarc; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/dce.cc:43:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 43 | for (; b < e; ++b, live += nver) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/dce.cc:43:24: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 43 | for (; b < e; ++b, live += nver) { | ^~~~ 6 warnings generated. [ 46% 147/253] /usr/bin/c++ -DRE2C_LANG=LANG_GO -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2go.dir/src/encoding/utf8/utf8.cc.o -MF CMakeFiles/re2go.dir/src/encoding/utf8/utf8.cc.o.d -o CMakeFiles/re2go.dir/src/encoding/utf8/utf8.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/encoding/utf8/utf8.cc /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/encoding/utf8/utf8.cc:41:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 41 | str[1] = INFIX | (c & MASK); | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/encoding/utf8/utf8.cc:56:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 56 | str[1] = INFIX | ((c >> 1*SHIFT) & MASK); | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/encoding/utf8/utf8.cc:57:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 57 | str[2] = INFIX | (c & MASK); | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/encoding/utf8/utf8.cc:64:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 64 | str[1] = INFIX | ((c >> 2*SHIFT) & MASK); | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/encoding/utf8/utf8.cc:65:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 65 | str[2] = INFIX | ((c >> 1*SHIFT) & MASK); | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/encoding/utf8/utf8.cc:66:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 66 | str[3] = INFIX | (c & MASK); | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/encoding/utf8/utf8.cc:79:34: warning: unsafe buffer access [-Wunsafe-buffer-usage] 79 | const uint32_t c1 = (uint8_t)str[1] ^ INFIX; | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/encoding/utf8/utf8.cc:84:34: warning: unsafe buffer access [-Wunsafe-buffer-usage] 84 | const uint32_t c2 = (uint8_t)str[2] ^ INFIX; | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/encoding/utf8/utf8.cc:89:34: warning: unsafe buffer access [-Wunsafe-buffer-usage] 89 | const uint32_t c3 = (uint8_t)str[3] ^ INFIX; | ^~~ 9 warnings generated. [ 47% 148/253] /usr/bin/c++ -DRE2C_LANG=LANG_GO -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2go.dir/src/encoding/utf16/utf16.cc.o -MF CMakeFiles/re2go.dir/src/encoding/utf16/utf16.cc.o.d -o CMakeFiles/re2go.dir/src/encoding/utf16/utf16.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/encoding/utf16/utf16.cc [ 47% 149/253] /usr/bin/c++ -DRE2C_LANG=LANG_GO -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2go.dir/src/cfg/compact.cc.o -MF CMakeFiles/re2go.dir/src/cfg/compact.cc.o.d -o CMakeFiles/re2go.dir/src/cfg/compact.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/compact.cc /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/compact.cc:22:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 22 | std::fill(used, used + nver, false); | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/compact.cc:24:28: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24 | const tagver_t f = fins[t]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/compact.cc:25:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 25 | used[f] = f != TAGVER_ZERO; // fixed tag or unreachable rule | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/compact.cc:28:29: warning: unsafe buffer access [-Wunsafe-buffer-usage] 28 | const cfg_bb_t &b = cfg.bblocks[i]; | ^~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/compact.cc:32:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 32 | used[r] = true; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/compact.cc:34:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 34 | used[p->lhs] = true; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/compact.cc:40:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 40 | ver2new[v] = used[v] ? ++maxver : TAGVER_ZERO; | ^~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/compact.cc:40:22: warning: unsafe buffer access [-Wunsafe-buffer-usage] 40 | ver2new[v] = used[v] ? ++maxver : TAGVER_ZERO; | ^~~~ 8 warnings generated. [ 47% 150/253] /usr/bin/c++ -DRE2C_LANG=LANG_GO -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2go.dir/src/cfg/interfere.cc.o -MF CMakeFiles/re2go.dir/src/cfg/interfere.cc.o.d -o CMakeFiles/re2go.dir/src/cfg/interfere.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/interfere.cc /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/interfere.cc:22:43: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 22 | const cfg_bb_t *b = cfg.bblocks, *e = b + cfg.nbbfall; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/interfere.cc:25:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 25 | for (; b < e; ++b, live += nver) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/interfere.cc:25:24: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 25 | for (; b < e; ++b, live += nver) { | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/interfere.cc:36:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 36 | interf[vidx * nver + uidx] = interf[uidx * nver + vidx] = true; | ^~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/interfere.cc:36:46: warning: unsafe buffer access [-Wunsafe-buffer-usage] 36 | interf[vidx * nver + uidx] = interf[uidx * nver + vidx] = true; | ^~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/interfere.cc:52:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 52 | vals[r].clear(); | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/interfere.cc:53:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 53 | vals[r].push_back(r); | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/interfere.cc:60:22: warning: unsafe buffer access [-Wunsafe-buffer-usage] 60 | vals_t &vl = vals[l], &vr = vals[r]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/interfere.cc:60:37: warning: unsafe buffer access [-Wunsafe-buffer-usage] 60 | vals_t &vl = vals[l], &vr = vals[r]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/interfere.cc:67:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 67 | buf[l] = false; | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/interfere.cc:70:32: warning: unsafe buffer access [-Wunsafe-buffer-usage] 70 | if (tcmd_t::iscopy(p)) buf[r] = false; | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/interfere.cc:80:23: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 80 | for (; *++h != TAGVER_ZERO;); // history is reversed | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/interfere.cc:81:20: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 81 | for (; h-- != p->history;) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/interfere.cc:93:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 93 | if (vals[q->lhs] == vl) { | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/interfere.cc:94:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 94 | buf[q->lhs] = false; | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/interfere.cc:100:18: warning: unsafe buffer access [-Wunsafe-buffer-usage] 100 | if (!buf[v]) continue; | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/interfere.cc:101:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 101 | interf[u * nver + v] = interf[v * nver + u] = true; | ^~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/interfere.cc:101:36: warning: unsafe buffer access [-Wunsafe-buffer-usage] 101 | interf[u * nver + v] = interf[v * nver + u] = true; | ^~~~~~ 18 warnings generated. [ 48% 151/253] /usr/bin/c++ -DRE2C_LANG=LANG_GO -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2go.dir/src/cfg/rename.cc.o -MF CMakeFiles/re2go.dir/src/cfg/rename.cc.o.d -o CMakeFiles/re2go.dir/src/cfg/rename.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/rename.cc /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/rename.cc:19:38: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 19 | cfg_bb_t *b = cfg.bblocks, *be = b + cfg.nbbfall; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/rename.cc:20:22: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 20 | for (; b < be; ++b) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/rename.cc:24:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24 | l = ver2new[l]; | ^~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/rename.cc:26:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 26 | r = ver2new[r]; | ^~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/rename.cc:40:23: warning: unsafe buffer access [-Wunsafe-buffer-usage] 40 | tagver_t &f = fins[t]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/rename.cc:42:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 42 | f = ver2new[f]; | ^~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/rename.cc:49:22: warning: unsafe buffer access [-Wunsafe-buffer-usage] 49 | newmt.insert(ver2new[*i]); | ^~~~~~~ 7 warnings generated. [ 48% 152/253] /usr/bin/c++ -DRE2C_LANG=LANG_GO -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2go.dir/src/cfg/cfg.cc.o -MF CMakeFiles/re2go.dir/src/cfg/cfg.cc.o.d -o CMakeFiles/re2go.dir/src/cfg/cfg.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:68:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 68 | ctx.state2bb[i] = dfa.states[i]->stacmd == NULL ? 0 : nbb++; | ^~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:73:31: warning: unsafe buffer access [-Wunsafe-buffer-usage] 73 | cfg_ix_t *trans2bb = &ctx.trans2bb[i * ctx.nsym]; | ^~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:76:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 76 | trans2bb[c] = cmd[c] == NULL ? 0 : nbb++; | ^~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:76:27: warning: unsafe buffer access [-Wunsafe-buffer-usage] 76 | trans2bb[c] = cmd[c] == NULL ? 0 : nbb++; | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:84:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 84 | ctx.final2bb[i] = (s->rule != Rule::NONE && s->tcmd[ctx.nsym]) ? nbb++ : 0; | ^~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:84:53: warning: unsafe buffer access [-Wunsafe-buffer-usage] 84 | ctx.final2bb[i] = (s->rule != Rule::NONE && s->tcmd[ctx.nsym]) ? nbb++ : 0; | ^~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:92:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 92 | ctx.fback2bb[i] = s->fallback && s->tcmd[ctx.nsym] ? nbb++ : 0; | ^~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:92:42: warning: unsafe buffer access [-Wunsafe-buffer-usage] 92 | ctx.fback2bb[i] = s->fallback && s->tcmd[ctx.nsym] ? nbb++ : 0; | ^~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:105:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 105 | new(b++) cfg_bb_t(ctx.succb, ctx.succe, dfa.tcmd0, NULL); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:110:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 110 | if (ctx.state2bb[i]) { | ^~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:112:17: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 112 | new(b++) cfg_bb_t(ctx.succb, ctx.succe, s->stacmd, NULL); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:119:37: warning: unsafe buffer access [-Wunsafe-buffer-usage] 119 | const cfg_ix_t *trans2bb = &ctx.trans2bb[i * ctx.nsym]; | ^~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:121:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 121 | if (trans2bb[c]) { | ^~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:122:33: warning: unsafe buffer access [-Wunsafe-buffer-usage] 122 | successors(ctx, s->arcs[c], true /*self*/); | ^~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:123:57: warning: unsafe buffer access [-Wunsafe-buffer-usage] 123 | new(b++) cfg_bb_t(ctx.succb, ctx.succe, s->tcmd[c], NULL); | ^~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:123:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 123 | new(b++) cfg_bb_t(ctx.succb, ctx.succe, s->tcmd[c], NULL); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:130:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 130 | if (ctx.final2bb[i]) { | ^~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:132:43: warning: unsafe buffer access [-Wunsafe-buffer-usage] 132 | new(b++) cfg_bb_t(NULL, NULL, s->tcmd[ctx.nsym], | ^~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:132:17: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 132 | new(b++) cfg_bb_t(NULL, NULL, s->tcmd[ctx.nsym], | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:139:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 139 | if (ctx.fback2bb[i]) { | ^~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:142:53: warning: unsafe buffer access [-Wunsafe-buffer-usage] 142 | new(b++) cfg_bb_t(ctx.succb, ctx.succe, s->tcmd[ctx.nsym + 1], | ^~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:142:17: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 142 | new(b++) cfg_bb_t(ctx.succb, ctx.succe, s->tcmd[ctx.nsym + 1], | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:158:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 158 | succe = succb + n; | ^~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:171:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 171 | ctx.state_mark[x0] = ctx.mark; | ^~~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:174:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 174 | if (ctx.state2bb[x0]) { | ^~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:175:18: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 175 | *ctx.succe++ = ctx.state2bb[x0]; | ~~~~^~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:175:28: warning: unsafe buffer access [-Wunsafe-buffer-usage] 175 | *ctx.succe++ = ctx.state2bb[x0]; | ^~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:188:37: warning: unsafe buffer access [-Wunsafe-buffer-usage] 188 | const cfg_ix_t *trans2bb = &ctx.trans2bb[ctx.nsym * x]; | ^~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:189:33: warning: unsafe buffer access [-Wunsafe-buffer-usage] 189 | uint32_t *trans_mark = &ctx.trans_mark[ctx.nsym * x]; | ^~~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:192:30: warning: unsafe buffer access [-Wunsafe-buffer-usage] 192 | const size_t y = a[c]; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:195:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 195 | if (trans_mark[c] >= ctx.mark) { | ^~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:198:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 198 | trans_mark[c] = ctx.mark; | ^~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:201:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 201 | if (trans2bb[c]) { | ^~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:202:22: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 202 | *ctx.succe++ = trans2bb[c]; | ~~~~^~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:202:32: warning: unsafe buffer access [-Wunsafe-buffer-usage] 202 | *ctx.succe++ = trans2bb[c]; | ^~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:207:36: warning: unsafe buffer access [-Wunsafe-buffer-usage] 207 | if (y == dfa_t::NIL || ctx.state_mark[y] >= ctx.mark) { | ^~~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:210:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 210 | ctx.state_mark[y] = ctx.mark; | ^~~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:213:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 213 | if (ctx.state2bb[y]) { | ^~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:214:22: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 214 | *ctx.succe++ = ctx.state2bb[y]; | ~~~~^~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:214:32: warning: unsafe buffer access [-Wunsafe-buffer-usage] 214 | *ctx.succe++ = ctx.state2bb[y]; | ^~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:223:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 223 | if (ctx.final_mark[x] < ctx.mark) { | ^~~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:224:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 224 | ctx.final_mark[x] = ctx.mark; | ^~~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:226:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 226 | if (ctx.final2bb[x]) { | ^~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:227:22: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 227 | *ctx.succe++ = ctx.final2bb[x]; | ~~~~^~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:227:32: warning: unsafe buffer access [-Wunsafe-buffer-usage] 227 | *ctx.succe++ = ctx.final2bb[x]; | ^~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:250:37: warning: unsafe buffer access [-Wunsafe-buffer-usage] 250 | const cfg_ix_t *trans2bb = &ctx.trans2bb[ctx.nsym * x]; | ^~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:251:33: warning: unsafe buffer access [-Wunsafe-buffer-usage] 251 | uint32_t *trans_mark = &ctx.trans_mark[ctx.nsym * x]; | ^~~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:254:30: warning: unsafe buffer access [-Wunsafe-buffer-usage] 254 | const size_t y = a[c]; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:262:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 262 | if (trans_mark[c] >= ctx.mark) { | ^~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:265:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 265 | trans_mark[c] = ctx.mark; | ^~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:268:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 268 | if (trans2bb[c]) { | ^~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:269:22: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 269 | *ctx.succe++ = trans2bb[c]; | ~~~~^~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:269:32: warning: unsafe buffer access [-Wunsafe-buffer-usage] 269 | *ctx.succe++ = trans2bb[c]; | ^~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:273:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 273 | if (ctx.state_mark[y] >= ctx.mark) { | ^~~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:276:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 276 | ctx.state_mark[y] = ctx.mark; | ^~~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:279:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 279 | if (ctx.state2bb[y]) { | ^~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:280:22: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 280 | *ctx.succe++ = ctx.state2bb[y]; | ~~~~^~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:280:32: warning: unsafe buffer access [-Wunsafe-buffer-usage] 280 | *ctx.succe++ = ctx.state2bb[y]; | ^~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:291:33: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 291 | cfg_bb_t *b = bblocks, *e = b + nbbfall; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:292:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 292 | for (; b < e; ++b) { | ^ 60 warnings generated. [ 49% 153/253] /usr/bin/c++ -DRE2C_LANG=LANG_GO -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2go.dir/src/cfg/optimize.cc.o -MF CMakeFiles/re2go.dir/src/cfg/optimize.cc.o.d -o CMakeFiles/re2go.dir/src/cfg/optimize.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/optimize.cc In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/optimize.cc:7: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/options/opt.h:10: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:98:5: warning: 'switch' missing 'default' label [-Wswitch-default] 98 | switch (t) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:111:5: warning: 'switch' missing 'default' label [-Wswitch-default] 111 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:124:5: warning: 'switch' missing 'default' label [-Wswitch-default] 124 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:138:5: warning: 'switch' missing 'default' label [-Wswitch-default] 138 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:151:5: warning: 'switch' missing 'default' label [-Wswitch-default] 151 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:164:5: warning: 'switch' missing 'default' label [-Wswitch-default] 164 | switch (type_) { | ^ 6 warnings generated. [ 49% 154/253] /usr/bin/c++ -DRE2C_LANG=LANG_GO -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2go.dir/src/codegen/gen_dfa.cc.o -MF CMakeFiles/re2go.dir/src/codegen/gen_dfa.cc.o.d -o CMakeFiles/re2go.dir/src/codegen/gen_dfa.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_dfa.cc In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_dfa.cc:11: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/adfa/adfa.h:11: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/code.h:77:44: warning: unused parameter 'check_used' [-Wunused-parameter] 77 | Scratchbuf& label(const Label &l, bool check_used = true) { | ^ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_dfa.cc:16: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/options/opt.h:10: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:98:5: warning: 'switch' missing 'default' label [-Wswitch-default] 98 | switch (t) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:111:5: warning: 'switch' missing 'default' label [-Wswitch-default] 111 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:124:5: warning: 'switch' missing 'default' label [-Wswitch-default] 124 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:138:5: warning: 'switch' missing 'default' label [-Wswitch-default] 138 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:151:5: warning: 'switch' missing 'default' label [-Wswitch-default] 151 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:164:5: warning: 'switch' missing 'default' label [-Wswitch-default] 164 | switch (type_) { | ^ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_dfa.cc:11: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/adfa/adfa.h:11: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/code.h:16: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/tcmd.h:10: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:51:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 51 | current_slab_ += size; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:56:33: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 56 | current_slab_end_ = current_slab_ + SLAB_SIZE; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:59:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 59 | current_slab_ += size; | ^~~~~~~~~~~~~ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_dfa.cc:13: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/helpers.h:30:39: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 30 | const char *s = str.c_str(), *e = s + str.length(), *p, *q; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/helpers.h:36:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 36 | p += stub.length(); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/helpers.h:37:32: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 37 | q = *p == '{' ? strchr(p + 1, '}') : NULL; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/helpers.h:39:53: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 39 | if (q && l == (size_t)(q - p - 1) && memcmp(p + 1, arg, l) == 0) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/helpers.h:42:17: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 42 | s = q + 1; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/helpers.h:51:15: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 51 | ++s; | ^ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_dfa.cc:19: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/skeleton/skeleton.h:18: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/skeleton/mtag_trie.h:65:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 65 | mtag_t &t = trie.head[next]; | ^~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/skeleton/mtag_trie.h:76:16: warning: unsafe buffer access [-Wunsafe-buffer-usage] 76 | mtag = trie.head[mtag].pred; | ^~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_dfa.cc:69:6: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 69 | *ranges_end++ = -1; | ^~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_dfa.cc:70:6: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 70 | *ranges_end++ = 1; | ^~~~~~~~~~ 20 warnings generated. [ 49% 155/253] /usr/bin/c++ -DRE2C_LANG=LANG_GO -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2go.dir/src/cfg/varalloc.cc.o -MF CMakeFiles/re2go.dir/src/cfg/varalloc.cc.o.d -o CMakeFiles/re2go.dir/src/cfg/varalloc.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/varalloc.cc /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/varalloc.cc:33:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 33 | std::fill(next, next + nver, END); | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/varalloc.cc:34:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 34 | std::fill(repr, repr + nver, END); | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/varalloc.cc:37:43: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 37 | const cfg_bb_t *b = cfg.bblocks, *e = b + cfg.nbbfall; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/varalloc.cc:38:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 38 | for (; b < e; ++b) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/varalloc.cc:47:18: warning: unsafe buffer access [-Wunsafe-buffer-usage] 47 | rx = repr[x]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/varalloc.cc:48:18: warning: unsafe buffer access [-Wunsafe-buffer-usage] 48 | ry = repr[y]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/varalloc.cc:52:44: warning: unsafe buffer access [-Wunsafe-buffer-usage] 52 | for (z = rx; z != END; z = next[z]) { | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/varalloc.cc:53:25: warning: unsafe buffer access [-Wunsafe-buffer-usage] 53 | if (interf[z * nver + y]) break; | ^~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/varalloc.cc:56:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 56 | repr[y] = rx; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/varalloc.cc:57:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 57 | next[y] = next[rx]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/varalloc.cc:57:31: warning: unsafe buffer access [-Wunsafe-buffer-usage] 57 | next[y] = next[rx]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/varalloc.cc:58:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 58 | next[rx] = y; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/varalloc.cc:61:44: warning: unsafe buffer access [-Wunsafe-buffer-usage] 61 | for (z = ry; z != END; z = next[z]) { | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/varalloc.cc:62:25: warning: unsafe buffer access [-Wunsafe-buffer-usage] 62 | if (interf[z * nver + x]) break; | ^~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/varalloc.cc:65:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 65 | repr[x] = ry; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/varalloc.cc:66:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 66 | next[x] = next[ry]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/varalloc.cc:66:31: warning: unsafe buffer access [-Wunsafe-buffer-usage] 66 | next[x] = next[ry]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/varalloc.cc:67:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 67 | next[ry] = x; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/varalloc.cc:69:25: warning: unsafe buffer access [-Wunsafe-buffer-usage] 69 | } else if (!interf[x * nver + y]) { | ^~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/varalloc.cc:70:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 70 | repr[x] = repr[y] = x; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/varalloc.cc:70:27: warning: unsafe buffer access [-Wunsafe-buffer-usage] 70 | repr[x] = repr[y] = x; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/varalloc.cc:71:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 71 | next[x] = y; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/varalloc.cc:78:19: warning: unsafe buffer access [-Wunsafe-buffer-usage] 78 | if (rx != repr[rx]) continue; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/varalloc.cc:81:23: warning: unsafe buffer access [-Wunsafe-buffer-usage] 81 | if (ry != repr[ry]) continue; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/varalloc.cc:83:40: warning: unsafe buffer access [-Wunsafe-buffer-usage] 83 | for (x = rx; x != END; x = next[x]) { | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/varalloc.cc:84:44: warning: unsafe buffer access [-Wunsafe-buffer-usage] 84 | for (y = ry; y != END; y = next[y]) { | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/varalloc.cc:85:25: warning: unsafe buffer access [-Wunsafe-buffer-usage] 85 | if (interf[x * nver + y]) break; | ^~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/varalloc.cc:91:35: warning: unsafe buffer access [-Wunsafe-buffer-usage] 91 | for (y = ry;; y = next[y]) { | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/varalloc.cc:92:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 92 | repr[y] = rx; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/varalloc.cc:93:25: warning: unsafe buffer access [-Wunsafe-buffer-usage] 93 | if (next[y] == END) { | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/varalloc.cc:94:25: warning: unsafe buffer access [-Wunsafe-buffer-usage] 94 | next[y] = next[rx]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/varalloc.cc:94:35: warning: unsafe buffer access [-Wunsafe-buffer-usage] 94 | next[y] = next[rx]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/varalloc.cc:95:25: warning: unsafe buffer access [-Wunsafe-buffer-usage] 95 | next[rx] = ry; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/varalloc.cc:105:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 105 | if (repr[x] != END) continue; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/varalloc.cc:109:23: warning: unsafe buffer access [-Wunsafe-buffer-usage] 109 | if (rx != repr[rx]) continue; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/varalloc.cc:112:40: warning: unsafe buffer access [-Wunsafe-buffer-usage] 112 | for (y = rx; y != END; y = next[y]) { | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/varalloc.cc:113:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 113 | if (interf[x * nver + y]) break; | ^~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/varalloc.cc:118:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 118 | repr[x] = rx; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/varalloc.cc:119:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 119 | next[x] = next[rx]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/varalloc.cc:119:27: warning: unsafe buffer access [-Wunsafe-buffer-usage] 119 | next[x] = next[rx]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/varalloc.cc:120:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 120 | next[rx] = x; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/varalloc.cc:127:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 127 | repr[x] = x; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/varalloc.cc:135:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 135 | if (next[rx] == END) ++rx; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/varalloc.cc:138:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 138 | if (repr[rx] != rx) continue; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/varalloc.cc:141:36: warning: unsafe buffer access [-Wunsafe-buffer-usage] 141 | for (x = rx; x != END; x = next[x]) { | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/varalloc.cc:142:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 142 | ver2new[x] = maxver; | ^~~~~~~ 46 warnings generated. [ 50% 156/253] : && /usr/bin/c++ -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -fstack-protector-strong CMakeFiles/re2c_objects_autogen.dir/src/parse/parser.cc.o CMakeFiles/re2c_objects_autogen.dir/src/parse/lex.cc.o CMakeFiles/re2c_objects_autogen.dir/src/parse/lex_conf.cc.o CMakeFiles/re2c_objects_autogen.dir/src/options/parse_opts.cc.o CMakeFiles/re2c_objects_autogen.dir/src/msg/help.cc.o CMakeFiles/re2c_objects_autogen_ver_to_vernum.dir/src/msg/ver_to_vernum.cc.o CMakeFiles/re2c.dir/src/codegen/code_goto.cc.o CMakeFiles/re2c.dir/src/codegen/combine.cc.o CMakeFiles/re2c.dir/src/codegen/gen_bitmaps.cc.o CMakeFiles/re2c.dir/src/codegen/gen_delayed.cc.o CMakeFiles/re2c.dir/src/codegen/gen_dfa.cc.o CMakeFiles/re2c.dir/src/codegen/gen_goto.cc.o CMakeFiles/re2c.dir/src/codegen/gen_program.cc.o CMakeFiles/re2c.dir/src/codegen/gen_state.cc.o CMakeFiles/re2c.dir/src/codegen/helpers.cc.o CMakeFiles/re2c.dir/src/codegen/remove_empty.cc.o CMakeFiles/re2c.dir/src/codegen/render.cc.o CMakeFiles/re2c.dir/src/options/opt.cc.o CMakeFiles/re2c.dir/src/options/symtab.cc.o CMakeFiles/re2c.dir/src/nfa/estimate_size.cc.o CMakeFiles/re2c.dir/src/nfa/re_to_nfa.cc.o CMakeFiles/re2c.dir/src/adfa/adfa.cc.o CMakeFiles/re2c.dir/src/debug/dump_adfa.cc.o CMakeFiles/re2c.dir/src/debug/dump_cfg.cc.o CMakeFiles/re2c.dir/src/debug/dump_dfa.cc.o CMakeFiles/re2c.dir/src/debug/dump_dfa_tree.cc.o CMakeFiles/re2c.dir/src/debug/dump_interf.cc.o CMakeFiles/re2c.dir/src/debug/dump_nfa.cc.o CMakeFiles/re2c.dir/src/cfg/cfg.cc.o CMakeFiles/re2c.dir/src/cfg/compact.cc.o CMakeFiles/re2c.dir/src/cfg/dce.cc.o CMakeFiles/re2c.dir/src/cfg/freeze.cc.o CMakeFiles/re2c.dir/src/cfg/interfere.cc.o CMakeFiles/re2c.dir/src/cfg/liveanal.cc.o CMakeFiles/re2c.dir/src/cfg/normalize.cc.o CMakeFiles/re2c.dir/src/cfg/optimize.cc.o CMakeFiles/re2c.dir/src/cfg/rename.cc.o CMakeFiles/re2c.dir/src/cfg/varalloc.cc.o CMakeFiles/re2c.dir/src/dfa/closure.cc.o CMakeFiles/re2c.dir/src/dfa/dead_rules.cc.o CMakeFiles/re2c.dir/src/dfa/determinization.cc.o CMakeFiles/re2c.dir/src/dfa/fallback_tags.cc.o CMakeFiles/re2c.dir/src/dfa/fillpoints.cc.o CMakeFiles/re2c.dir/src/dfa/find_state.cc.o CMakeFiles/re2c.dir/src/dfa/minimization.cc.o CMakeFiles/re2c.dir/src/dfa/stacmd.cc.o CMakeFiles/re2c.dir/src/dfa/tagver_table.cc.o CMakeFiles/re2c.dir/src/dfa/tcmd.cc.o CMakeFiles/re2c.dir/src/encoding/ebcdic/ebcdic_regexp.cc.o CMakeFiles/re2c.dir/src/encoding/enc.cc.o CMakeFiles/re2c.dir/src/encoding/range_suffix.cc.o CMakeFiles/re2c.dir/src/encoding/utf8/utf8_regexp.cc.o CMakeFiles/re2c.dir/src/encoding/utf8/utf8.cc.o CMakeFiles/re2c.dir/src/encoding/utf16/utf16_regexp.cc.o CMakeFiles/re2c.dir/src/encoding/utf16/utf16.cc.o CMakeFiles/re2c.dir/src/msg/msg.cc.o CMakeFiles/re2c.dir/src/msg/warn.cc.o CMakeFiles/re2c.dir/src/regexp/ast_to_re.cc.o CMakeFiles/re2c.dir/src/regexp/default_tags.cc.o CMakeFiles/re2c.dir/src/regexp/fixed_tags.cc.o CMakeFiles/re2c.dir/src/regexp/nullable.cc.o CMakeFiles/re2c.dir/src/regexp/re.cc.o CMakeFiles/re2c.dir/src/regexp/rule.cc.o CMakeFiles/re2c.dir/src/regexp/split_charset.cc.o CMakeFiles/re2c.dir/src/regexp/tag.cc.o CMakeFiles/re2c.dir/src/compile.cc.o CMakeFiles/re2c.dir/src/skeleton/control_flow.cc.o CMakeFiles/re2c.dir/src/skeleton/generate_code.cc.o CMakeFiles/re2c.dir/src/skeleton/generate_data.cc.o CMakeFiles/re2c.dir/src/skeleton/maxpath.cc.o CMakeFiles/re2c.dir/src/skeleton/skeleton.cc.o CMakeFiles/re2c.dir/src/parse/ast.cc.o CMakeFiles/re2c.dir/src/parse/input.cc.o CMakeFiles/re2c.dir/src/parse/parse.cc.o CMakeFiles/re2c.dir/src/parse/scanner.cc.o CMakeFiles/re2c.dir/src/parse/unescape.cc.o CMakeFiles/re2c.dir/src/util/file_utils.cc.o CMakeFiles/re2c.dir/src/util/s_to_n32_unsafe.cc.o CMakeFiles/re2c.dir/src/util/temp_file.cc.o CMakeFiles/re2c.dir/src/util/range.cc.o CMakeFiles/re2c.dir/src/main.cc.o -o re2c && : [ 50% 157/253] /usr/bin/c++ -DRE2C_LANG=LANG_GO -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2go.dir/src/dfa/fallback_tags.cc.o -MF CMakeFiles/re2go.dir/src/dfa/fallback_tags.cc.o.d -o CMakeFiles/re2go.dir/src/dfa/fallback_tags.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/fallback_tags.cc In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/fallback_tags.cc:7: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/options/opt.h:10: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:98:5: warning: 'switch' missing 'default' label [-Wswitch-default] 98 | switch (t) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:111:5: warning: 'switch' missing 'default' label [-Wswitch-default] 111 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:124:5: warning: 'switch' missing 'default' label [-Wswitch-default] 124 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:138:5: warning: 'switch' missing 'default' label [-Wswitch-default] 138 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:151:5: warning: 'switch' missing 'default' label [-Wswitch-default] 151 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:164:5: warning: 'switch' missing 'default' label [-Wswitch-default] 164 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/fallback_tags.cc:45:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 45 | if (been[state]) return; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/fallback_tags.cc:46:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 46 | been[state] = true; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/fallback_tags.cc:50:32: warning: unsafe buffer access [-Wunsafe-buffer-usage] 50 | for (const tcmd_t *p = s->tcmd[c]; p; p = p->next) { | ^~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/fallback_tags.cc:51:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 51 | owrt[p->lhs] = true; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/fallback_tags.cc:54:23: warning: unsafe buffer access [-Wunsafe-buffer-usage] 54 | size_t dest = s->arcs[c]; | ^~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/fallback_tags.cc:57:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 57 | owrt[p->lhs] = true; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/fallback_tags.cc:76:24: warning: unsafe buffer access [-Wunsafe-buffer-usage] 76 | size_t i = s->arcs[c]; | ^~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/fallback_tags.cc:78:30: warning: unsafe buffer access [-Wunsafe-buffer-usage] 78 | tcmd_t *&p = s->tcmd[c]; | ^~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/fallback_tags.cc:103:25: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 103 | std::fill(been, been + nstates, false); | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/fallback_tags.cc:104:25: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 104 | std::fill(owrt, owrt + nver, false); | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/fallback_tags.cc:107:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 107 | tcmd_t *p = s->tcmd[nsym], | ^~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/fallback_tags.cc:109:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 109 | **pc = &s->tcmd[nsym + 1]; | ^~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/fallback_tags.cc:115:22: warning: unsafe buffer access [-Wunsafe-buffer-usage] 115 | if (!owrt[r]) { | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/fallback_tags.cc:129:22: warning: unsafe buffer access [-Wunsafe-buffer-usage] 129 | if (!owrt[r]) { | ^~~~ 20 warnings generated. [ 50% 158/253] /usr/bin/c++ -DRE2C_LANG=LANG_GO -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2go.dir/src/dfa/stacmd.cc.o -MF CMakeFiles/re2go.dir/src/dfa/stacmd.cc.o.d -o CMakeFiles/re2go.dir/src/dfa/stacmd.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/stacmd.cc [ 51% 159/253] /usr/bin/c++ -DRE2C_LANG=LANG_GO -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2go.dir/src/codegen/gen_state.cc.o -MF CMakeFiles/re2go.dir/src/codegen/gen_state.cc.o.d -o CMakeFiles/re2go.dir/src/codegen/gen_state.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_state.cc In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_state.cc:12: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/adfa/adfa.h:11: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/code.h:77:44: warning: unused parameter 'check_used' [-Wunused-parameter] 77 | Scratchbuf& label(const Label &l, bool check_used = true) { | ^ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_state.cc:15: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/options/opt.h:10: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:98:5: warning: 'switch' missing 'default' label [-Wswitch-default] 98 | switch (t) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:111:5: warning: 'switch' missing 'default' label [-Wswitch-default] 111 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:124:5: warning: 'switch' missing 'default' label [-Wswitch-default] 124 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:138:5: warning: 'switch' missing 'default' label [-Wswitch-default] 138 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:151:5: warning: 'switch' missing 'default' label [-Wswitch-default] 151 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:164:5: warning: 'switch' missing 'default' label [-Wswitch-default] 164 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_state.cc:67:5: warning: 'switch' missing 'default' label [-Wswitch-default] 67 | switch (s->action.type) { | ^ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_state.cc:12: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/adfa/adfa.h:11: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/code.h:16: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/tcmd.h:10: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:51:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 51 | current_slab_ += size; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:56:33: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 56 | current_slab_end_ = current_slab_ + SLAB_SIZE; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:59:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 59 | current_slab_ += size; | ^~~~~~~~~~~~~ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_state.cc:14: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/helpers.h:30:39: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 30 | const char *s = str.c_str(), *e = s + str.length(), *p, *q; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/helpers.h:36:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 36 | p += stub.length(); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/helpers.h:37:32: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 37 | q = *p == '{' ? strchr(p + 1, '}') : NULL; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/helpers.h:39:53: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 39 | if (q && l == (size_t)(q - p - 1) && memcmp(p + 1, arg, l) == 0) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/helpers.h:42:17: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 42 | s = q + 1; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/helpers.h:51:15: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 51 | ++s; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/helpers.h:30:39: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 30 | const char *s = str.c_str(), *e = s + str.length(), *p, *q; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/helpers.h:36:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 36 | p += stub.length(); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/helpers.h:37:32: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 37 | q = *p == '{' ? strchr(p + 1, '}') : NULL; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/helpers.h:39:53: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 39 | if (q && l == (size_t)(q - p - 1) && memcmp(p + 1, arg, l) == 0) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/helpers.h:42:17: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 42 | s = q + 1; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/helpers.h:51:15: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 51 | ++s; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/helpers.h:30:39: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 30 | const char *s = str.c_str(), *e = s + str.length(), *p, *q; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/helpers.h:36:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 36 | p += stub.length(); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/helpers.h:37:32: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 37 | q = *p == '{' ? strchr(p + 1, '}') : NULL; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/helpers.h:39:53: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 39 | if (q && l == (size_t)(q - p - 1) && memcmp(p + 1, arg, l) == 0) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/helpers.h:42:17: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 42 | s = q + 1; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/helpers.h:51:15: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 51 | ++s; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/helpers.h:30:39: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 30 | const char *s = str.c_str(), *e = s + str.length(), *p, *q; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/helpers.h:36:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 36 | p += stub.length(); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/helpers.h:37:32: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 37 | q = *p == '{' ? strchr(p + 1, '}') : NULL; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/helpers.h:39:53: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 39 | if (q && l == (size_t)(q - p - 1) && memcmp(p + 1, arg, l) == 0) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/helpers.h:42:17: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 42 | s = q + 1; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/helpers.h:51:15: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 51 | ++s; | ^ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_state.cc:20: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/skeleton/skeleton.h:18: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/skeleton/mtag_trie.h:65:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 65 | mtag_t &t = trie.head[next]; | ^~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/skeleton/mtag_trie.h:76:16: warning: unsafe buffer access [-Wunsafe-buffer-usage] 76 | mtag = trie.head[mtag].pred; | ^~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_state.cc:679:47: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 679 | for (h0 = h; *h != TAGVER_ZERO; ++h); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_state.cc:680:20: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 680 | for (; h --> h0; ) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_state.cc:745:50: warning: unsafe buffer access [-Wunsafe-buffer-usage] 745 | const std::string expr = vartag_expr(fins[t], opts, dfa.mtagvers); | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_state.cc:764:48: warning: unsafe buffer access [-Wunsafe-buffer-usage] 764 | ? opts->yycursor : vartag_expr(fins[tag.base], opts, dfa.mtagvers); | ^~~~ 41 warnings generated. [ 51% 160/253] /usr/bin/c++ -DRE2C_LANG=LANG_GO -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2go.dir/src/codegen/render.cc.o -MF CMakeFiles/re2go.dir/src/codegen/render.cc.o.d -o CMakeFiles/re2go.dir/src/codegen/render.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/render.cc In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/render.cc:4: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/code.h:77:44: warning: unused parameter 'check_used' [-Wunused-parameter] 77 | Scratchbuf& label(const Label &l, bool check_used = true) { | ^ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/render.cc:7: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/options/opt.h:10: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:98:5: warning: 'switch' missing 'default' label [-Wswitch-default] 98 | switch (t) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:111:5: warning: 'switch' missing 'default' label [-Wswitch-default] 111 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:124:5: warning: 'switch' missing 'default' label [-Wswitch-default] 124 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:138:5: warning: 'switch' missing 'default' label [-Wswitch-default] 138 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:151:5: warning: 'switch' missing 'default' label [-Wswitch-default] 151 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:164:5: warning: 'switch' missing 'default' label [-Wswitch-default] 164 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/render.cc:41:5: warning: 'switch' missing 'default' label [-Wswitch-default] 41 | switch (opts->lang) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/render.cc:114:5: warning: 'switch' missing 'default' label [-Wswitch-default] 114 | switch (code->fmt) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/render.cc:141:5: warning: default label in switch which covers all enumeration values [-Wcovered-switch-default] 141 | default: return NULL; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/render.cc:151:5: warning: default label in switch which covers all enumeration values [-Wcovered-switch-default] 151 | default: return NULL; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/render.cc:161:5: warning: default label in switch which covers all enumeration values [-Wcovered-switch-default] 161 | default: return NULL; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/render.cc:171:5: warning: 'switch' missing 'default' label [-Wswitch-default] 171 | switch (opts->lang) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/render.cc:217:5: warning: 'switch' missing 'default' label [-Wswitch-default] 217 | switch (type) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/render.cc:240:5: warning: 'switch' missing 'default' label [-Wswitch-default] 240 | switch (opts->lang) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/render.cc:453:5: warning: 'switch' missing 'default' label [-Wswitch-default] 453 | switch (opts->lang) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/render.cc:644:5: warning: 'switch' missing 'default' label [-Wswitch-default] 644 | switch (opts->lang) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/render.cc:667:5: warning: 'switch' missing 'default' label [-Wswitch-default] 667 | switch (code->kind) { | ^ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/render.cc:4: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/code.h:16: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/tcmd.h:10: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:51:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 51 | current_slab_ += size; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:56:33: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 56 | current_slab_end_ = current_slab_ + SLAB_SIZE; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:59:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 59 | current_slab_ += size; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/render.cc:16:38: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 16 | for (const char *s = text; *s; ++s) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/render.cc:320:33: warning: unsafe buffer access [-Wunsafe-buffer-usage] 320 | const int64_t low = ranges[2*i], upp = ranges[2*i + 1]; | ^~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/render.cc:320:52: warning: unsafe buffer access [-Wunsafe-buffer-usage] 320 | const int64_t low = ranges[2*i], upp = ranges[2*i + 1]; | ^~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/render.cc:386:18: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 386 | for (; *s; ++s) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/render.cc:390:17: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 390 | p = s + 1; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/render.cc:701:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 701 | if (code->raw.data[i] == '\n') ++line; | ^~~~~~~~~~~~~~ 27 warnings generated. [ 52% 161/253] /usr/bin/c++ -DRE2C_LANG=LANG_GO -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2go.dir/src/options/opt.cc.o -MF CMakeFiles/re2go.dir/src/options/opt.cc.o.d -o CMakeFiles/re2go.dir/src/options/opt.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/options/opt.cc In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/options/opt.cc:4: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/options/opt.h:10: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:98:5: warning: 'switch' missing 'default' label [-Wswitch-default] 98 | switch (t) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:111:5: warning: 'switch' missing 'default' label [-Wswitch-default] 111 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:124:5: warning: 'switch' missing 'default' label [-Wswitch-default] 124 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:138:5: warning: 'switch' missing 'default' label [-Wswitch-default] 138 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:151:5: warning: 'switch' missing 'default' label [-Wswitch-default] 151 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:164:5: warning: 'switch' missing 'default' label [-Wswitch-default] 164 | switch (type_) { | ^ 6 warnings generated. [ 52% 162/253] /usr/bin/c++ -DRE2C_LANG=LANG_GO -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2go.dir/src/encoding/enc.cc.o -MF CMakeFiles/re2go.dir/src/encoding/enc.cc.o.d -o CMakeFiles/re2go.dir/src/encoding/enc.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/encoding/enc.cc In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/encoding/enc.cc:4: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:98:5: warning: 'switch' missing 'default' label [-Wswitch-default] 98 | switch (t) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:111:5: warning: 'switch' missing 'default' label [-Wswitch-default] 111 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:124:5: warning: 'switch' missing 'default' label [-Wswitch-default] 124 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:138:5: warning: 'switch' missing 'default' label [-Wswitch-default] 138 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:151:5: warning: 'switch' missing 'default' label [-Wswitch-default] 151 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:164:5: warning: 'switch' missing 'default' label [-Wswitch-default] 164 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/encoding/enc.cc:37:13: warning: 'switch' missing 'default' label [-Wswitch-default] 37 | switch (policy_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/encoding/enc.cc:27:5: warning: 'switch' missing 'default' label [-Wswitch-default] 27 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/encoding/enc.cc:57:5: warning: 'switch' missing 'default' label [-Wswitch-default] 57 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/encoding/enc.cc:96:17: warning: 'switch' missing 'default' label [-Wswitch-default] 96 | switch (policy_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/encoding/enc.cc:85:5: warning: 'switch' missing 'default' label [-Wswitch-default] 85 | switch (type_) { | ^ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/encoding/enc.cc:5: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/range.h:8: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/fixed_allocator.h:42:17: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 42 | T * p = slabs.back() + index; | ^~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/encoding/enc.cc:59:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 59 | c = ebc2asc[c & 0xFF]; | ^~~~~~~ 13 warnings generated. [ 52% 163/253] /usr/bin/c++ -DRE2C_LANG=LANG_GO -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2go.dir/src/dfa/tagver_table.cc.o -MF CMakeFiles/re2go.dir/src/dfa/tagver_table.cc.o.d -o CMakeFiles/re2go.dir/src/dfa/tagver_table.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/tagver_table.cc /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/tagver_table.cc:42:23: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 42 | std::fill(buffer, buffer + ntags, ver); | ^~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/tagver_table.cc:50:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 50 | buffer[i] = fst++; | ^~~~~~ 2 warnings generated. [ 53% 164/253] /usr/bin/c++ -DRE2C_LANG=LANG_GO -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2go.dir/src/encoding/ebcdic/ebcdic_regexp.cc.o -MF CMakeFiles/re2go.dir/src/encoding/ebcdic/ebcdic_regexp.cc.o.d -o CMakeFiles/re2go.dir/src/encoding/ebcdic/ebcdic_regexp.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/encoding/ebcdic/ebcdic_regexp.cc In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/encoding/ebcdic/ebcdic_regexp.cc:6: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/regexp/re.h:9: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/range.h:8: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/fixed_allocator.h:42:17: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 42 | T * p = slabs.back() + index; | ^~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/encoding/ebcdic/ebcdic_regexp.cc:20:34: warning: unsafe buffer access [-Wunsafe-buffer-usage] 20 | s = rm.add(s, rm.sym(asc2ebc[c])); | ^~~~~~~ 2 warnings generated. [ 53% 165/253] /usr/bin/c++ -DRE2C_LANG=LANG_GO -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2go.dir/src/regexp/tag.cc.o -MF CMakeFiles/re2go.dir/src/regexp/tag.cc.o.d -o CMakeFiles/re2go.dir/src/regexp/tag.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/regexp/tag.cc [ 54% 166/253] /usr/bin/c++ -DRE2C_LANG=LANG_GO -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2go.dir/src/dfa/dead_rules.cc.o -MF CMakeFiles/re2go.dir/src/dfa/dead_rules.cc.o.d -o CMakeFiles/re2go.dir/src/dfa/dead_rules.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/dead_rules.cc In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/dead_rules.cc:13: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/options/opt.h:10: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:98:5: warning: 'switch' missing 'default' label [-Wswitch-default] 98 | switch (t) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:111:5: warning: 'switch' missing 'default' label [-Wswitch-default] 111 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:124:5: warning: 'switch' missing 'default' label [-Wswitch-default] 124 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:138:5: warning: 'switch' missing 'default' label [-Wswitch-default] 138 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:151:5: warning: 'switch' missing 'default' label [-Wswitch-default] 151 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:164:5: warning: 'switch' missing 'default' label [-Wswitch-default] 164 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/dead_rules.cc:99:26: warning: unsafe buffer access [-Wunsafe-buffer-usage] 99 | state_t &s = states[i]; | ^~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/dead_rules.cc:110:34: warning: unsafe buffer access [-Wunsafe-buffer-usage] 110 | const size_t j = s->arcs[c]; | ^~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/dead_rules.cc:113:31: warning: unsafe buffer access [-Wunsafe-buffer-usage] 113 | a->next = states[j].arcs; | ^~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/dead_rules.cc:114:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 114 | states[j].arcs = a++; | ^~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/dead_rules.cc:114:38: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 114 | states[j].arcs = a++; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/dead_rules.cc:116:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 116 | states[i].fallthru = true; | ^~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/dead_rules.cc:136:32: warning: unsafe buffer access [-Wunsafe-buffer-usage] 136 | const rdfa_t::state_t &s = rdfa.states[state]; | ^~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/dead_rules.cc:144:15: warning: unsafe buffer access [-Wunsafe-buffer-usage] 144 | bool &l = live[rule * rdfa.nstates + state]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/dead_rules.cc:156:36: warning: unsafe buffer access [-Wunsafe-buffer-usage] 156 | const rdfa_t::state_t &s = rdfa.states[i]; | ^~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/dead_rules.cc:171:33: warning: unsafe buffer access [-Wunsafe-buffer-usage] 171 | if (r != Rule::NONE && !live[r * nstates + i]) { | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/dead_rules.cc:174:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 174 | if (live[j * nstates + i]) { | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/dead_rules.cc:183:35: warning: unsafe buffer access [-Wunsafe-buffer-usage] 183 | if (i != dfa.def_rule && !live[i * nstates]) { | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/dead_rules.cc:213:26: warning: unsafe buffer access [-Wunsafe-buffer-usage] 213 | const size_t j = dfa.states[i]->arcs[sentcls]; | ^~~~~~~~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/dead_rules.cc:218:30: warning: unsafe buffer access [-Wunsafe-buffer-usage] 218 | const size_t k = arcs[c]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/dead_rules.cc:222:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 222 | bad[r] |= live[r * nstates + k]; | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/dead_rules.cc:222:27: warning: unsafe buffer access [-Wunsafe-buffer-usage] 222 | bad[r] |= live[r * nstates + k]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/dead_rules.cc:228:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 228 | if (bad[r]) { | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/dead_rules.cc:250:30: warning: unsafe buffer access [-Wunsafe-buffer-usage] 250 | const size_t j = s->arcs[c]; | ^~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/dead_rules.cc:251:36: warning: unsafe buffer access [-Wunsafe-buffer-usage] 251 | if (j == dfa_t::NIL || fallthru[j]) { | ^~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/dead_rules.cc:259:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 259 | s->tcmd[nsym] = NULL; | ^~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/dead_rules.cc:271:23: warning: unsafe buffer access [-Wunsafe-buffer-usage] 271 | s->fallthru = fallthru[i]; | ^~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/dead_rules.cc:277:30: warning: unsafe buffer access [-Wunsafe-buffer-usage] 277 | const size_t j = s->arcs[c]; | ^~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/dead_rules.cc:278:36: warning: unsafe buffer access [-Wunsafe-buffer-usage] 278 | if (j != dfa_t::NIL && fallthru[j]) { | ^~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/dead_rules.cc:300:30: warning: unsafe buffer access [-Wunsafe-buffer-usage] 300 | const size_t j = s->arcs[c]; | ^~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/dead_rules.cc:335:31: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 335 | bool *fallthru = live + nl - ns; | ~~~~~^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/dead_rules.cc:335:26: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 335 | bool *fallthru = live + nl - ns; | ^~~~ 32 warnings generated. [ 54% 167/253] /usr/bin/c++ -DRE2C_LANG=LANG_GO -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2go.dir/src/dfa/fillpoints.cc.o -MF CMakeFiles/re2go.dir/src/dfa/fillpoints.cc.o.d -o CMakeFiles/re2go.dir/src/dfa/fillpoints.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/fillpoints.cc /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/fillpoints.cc:42:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 42 | if (arcs[i] == state) return true; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/fillpoints.cc:79:30: warning: unsafe buffer access [-Wunsafe-buffer-usage] 79 | const size_t j = arcs[c - 1]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/fillpoints.cc:86:30: warning: unsafe buffer access [-Wunsafe-buffer-usage] 86 | const size_t j = arcs[c]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/fillpoints.cc:99:29: warning: unsafe buffer access [-Wunsafe-buffer-usage] 99 | StackItem x2 = {arcs[c], 0, SCC_UND}; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/fillpoints.cc:142:30: warning: unsafe buffer access [-Wunsafe-buffer-usage] 142 | const size_t j = arcs[c - 1]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/fillpoints.cc:149:30: warning: unsafe buffer access [-Wunsafe-buffer-usage] 149 | const size_t j = arcs[c]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/fillpoints.cc:157:29: warning: unsafe buffer access [-Wunsafe-buffer-usage] 157 | StackItem x2 = {arcs[c], 0, SCC_INF}; | ^~~~ 7 warnings generated. [ 54% 168/253] /usr/bin/c++ -DRE2C_LANG=LANG_GO -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2go.dir/src/msg/msg.cc.o -MF CMakeFiles/re2go.dir/src/msg/msg.cc.o.d -o CMakeFiles/re2go.dir/src/msg/msg.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/msg/msg.cc /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/msg/msg.cc:31:5: warning: 'switch' missing 'default' label [-Wswitch-default] 31 | switch (locfmt) { | ^ 1 warning generated. [ 55% 169/253] /usr/bin/c++ -DRE2C_LANG=LANG_GO -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2go.dir/src/parse/unescape.cc.o -MF CMakeFiles/re2go.dir/src/parse/unescape.cc.o.d -o CMakeFiles/re2go.dir/src/parse/unescape.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/parse/unescape.cc /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/parse/unescape.cc:41:10: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 41 | for (s += 2; s != s_end; ++s) | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/parse/unescape.cc:41:32: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 41 | for (s += 2; s != s_end; ++s) | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/parse/unescape.cc:53:12: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 53 | for (++s; s != s_end; ++s) | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/parse/unescape.cc:53:29: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 53 | for (++s; s != s_end; ++s) | ^ 4 warnings generated. [ 55% 170/253] /usr/bin/c++ -DRE2C_LANG=LANG_GO -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2go.dir/src/adfa/adfa.cc.o -MF CMakeFiles/re2go.dir/src/adfa/adfa.cc.o.d -o CMakeFiles/re2go.dir/src/adfa/adfa.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/adfa/adfa.cc In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/adfa/adfa.cc:11: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/adfa/adfa.h:11: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/code.h:77:44: warning: unused parameter 'check_used' [-Wunused-parameter] 77 | Scratchbuf& label(const Label &l, bool check_used = true) { | ^ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/adfa/adfa.cc:16: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/options/opt.h:10: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:98:5: warning: 'switch' missing 'default' label [-Wswitch-default] 98 | switch (t) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:111:5: warning: 'switch' missing 'default' label [-Wswitch-default] 111 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:124:5: warning: 'switch' missing 'default' label [-Wswitch-default] 124 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:138:5: warning: 'switch' missing 'default' label [-Wswitch-default] 138 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:151:5: warning: 'switch' missing 'default' label [-Wswitch-default] 151 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:164:5: warning: 'switch' missing 'default' label [-Wswitch-default] 164 | switch (type_) { | ^ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/adfa/adfa.cc:11: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/adfa/adfa.h:11: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/code.h:16: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/tcmd.h:10: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:51:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 51 | current_slab_ += size; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:56:33: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 56 | current_slab_end_ = current_slab_ + SLAB_SIZE; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:59:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 59 | current_slab_ += size; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/adfa/adfa.cc:84:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 84 | i2s[i] = new State; | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/adfa/adfa.cc:91:20: warning: unsafe buffer access [-Wunsafe-buffer-usage] 91 | State *s = i2s[i]; | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/adfa/adfa.cc:99:24: warning: unsafe buffer access [-Wunsafe-buffer-usage] 99 | s->rule_tags = t->tcid[dfa.nchars]; | ^~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/adfa/adfa.cc:100:24: warning: unsafe buffer access [-Wunsafe-buffer-usage] 100 | s->fall_tags = t->tcid[dfa.nchars + 1]; | ^~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/adfa/adfa.cc:106:20: warning: unsafe buffer access [-Wunsafe-buffer-usage] 106 | end &= t->arcs[c] == dfa_t::NIL; | ^~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/adfa/adfa.cc:112:31: warning: unsafe buffer access [-Wunsafe-buffer-usage] 112 | const size_t to = t->arcs[c]; | ^~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/adfa/adfa.cc:113:31: warning: unsafe buffer access [-Wunsafe-buffer-usage] 113 | const tcid_t tc = t->tcid[c]; | ^~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/adfa/adfa.cc:116:20: warning: unsafe buffer access [-Wunsafe-buffer-usage] 116 | && t->arcs[c] == to | ^~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/adfa/adfa.cc:117:20: warning: unsafe buffer access [-Wunsafe-buffer-usage] 117 | && t->tcid[c] == tc | ^~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/adfa/adfa.cc:120:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 120 | s->go.span[j].to = to == dfa_t::NIL ? NULL : i2s[to]; | ^~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/adfa/adfa.cc:120:58: warning: unsafe buffer access [-Wunsafe-buffer-usage] 120 | s->go.span[j].to = to == dfa_t::NIL ? NULL : i2s[to]; | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/adfa/adfa.cc:121:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 121 | s->go.span[j].ub = charset[c]; | ^~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/adfa/adfa.cc:122:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 122 | s->go.span[j].tags = tc; | ^~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/adfa/adfa.cc:185:24: warning: unsafe buffer access [-Wunsafe-buffer-usage] 185 | State *q = s->go.span[i].to; | ^~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/adfa/adfa.cc:235:22: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 235 | Span *const fe = f + fg->go.nspans; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/adfa/adfa.cc:236:22: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 236 | Span *const be = b + bg->go.nspans; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/adfa/adfa.cc:254:20: warning: unsafe buffer access [-Wunsafe-buffer-usage] 254 | || x[-1].to != x->to | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/adfa/adfa.cc:255:20: warning: unsafe buffer access [-Wunsafe-buffer-usage] 255 | || x[-1].tags != x->tags | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/adfa/adfa.cc:256:20: warning: unsafe buffer access [-Wunsafe-buffer-usage] 256 | || x[-1].ub == eofub | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/adfa/adfa.cc:259:15: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 259 | ++x; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/adfa/adfa.cc:261:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 261 | x[-1].ub = std::min(f->ub, b->ub); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/adfa/adfa.cc:264:15: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 264 | ++f; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/adfa/adfa.cc:266:15: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 266 | ++b; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/adfa/adfa.cc:268:15: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 268 | ++f; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/adfa/adfa.cc:269:15: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 269 | ++b; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/adfa/adfa.cc:283:29: warning: unsafe buffer access [-Wunsafe-buffer-usage] 283 | State *to = s->go.span[i].to; | ^~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/adfa/adfa.cc:356:22: warning: unsafe buffer access [-Wunsafe-buffer-usage] 356 | if (!s->go.span[i].to) { | ^~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/adfa/adfa.cc:357:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 357 | s->go.span[i].to = finstates[s->rule]; | ^~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/adfa/adfa.cc:358:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 358 | s->go.span[i].tags = s->rule_tags; | ^~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/adfa/adfa.cc:377:18: warning: unsafe buffer access [-Wunsafe-buffer-usage] 377 | if (!s->go.span[i].to) { | ^~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/adfa/adfa.cc:382:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 382 | s->go.span[i].to = defstate; | ^~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/adfa/adfa.cc:429:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 429 | if (s->go.span[i].to == s) { | ^~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/adfa/adfa.cc:526:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 526 | if (span[i].tags != tags) { | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/adfa/adfa.cc:556:22: warning: unsafe buffer access [-Wunsafe-buffer-usage] 556 | if (!consume(span[i].to)) return false; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/adfa/adfa.cc:572:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 572 | span[i].tags = TCID0; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/adfa/adfa.cc:602:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 602 | span[i].tags = TCID0; | ^~~~ 46 warnings generated. [ 56% 171/253] /usr/bin/c++ -DRE2C_LANG=LANG_GO -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2go.dir/src/dfa/minimization.cc.o -MF CMakeFiles/re2go.dir/src/dfa/minimization.cc.o.d -o CMakeFiles/re2go.dir/src/dfa/minimization.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/minimization.cc /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/minimization.cc:70:5: warning: 'switch' missing 'default' label [-Wswitch-default] 70 | switch (type) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/minimization.cc:79:18: warning: unsafe buffer access [-Wunsafe-buffer-usage] 79 | if (i == part[i]) { | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/minimization.cc:80:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 80 | compact[i] = j++; | ^~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/minimization.cc:88:18: warning: unsafe buffer access [-Wunsafe-buffer-usage] 88 | if (i == part[i]) { | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/minimization.cc:91:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 91 | if (arcs[c] != dfa_t::NIL) { | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/minimization.cc:92:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 92 | arcs[c] = compact[part[arcs[c]]]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/minimization.cc:92:31: warning: unsafe buffer access [-Wunsafe-buffer-usage] 92 | arcs[c] = compact[part[arcs[c]]]; | ^~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/minimization.cc:92:39: warning: unsafe buffer access [-Wunsafe-buffer-usage] 92 | arcs[c] = compact[part[arcs[c]]]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/minimization.cc:92:44: warning: unsafe buffer access [-Wunsafe-buffer-usage] 92 | arcs[c] = compact[part[arcs[c]]]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/minimization.cc:115:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 115 | tbl[i + 1] = tbl[i] + i; | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/minimization.cc:115:22: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 115 | tbl[i + 1] = tbl[i] + i; | ^~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/minimization.cc:115:22: warning: unsafe buffer access [-Wunsafe-buffer-usage] 115 | tbl[i + 1] = tbl[i] + i; | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/minimization.cc:123:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 123 | tbl[i][j] = s1->rule != s2->rule | ^~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/minimization.cc:123:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 123 | tbl[i][j] = s1->rule != s2->rule | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/minimization.cc:124:20: warning: unsafe buffer access [-Wunsafe-buffer-usage] 124 | || s1->tcid[nchars] != s2->tcid[nchars] | ^~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/minimization.cc:124:40: warning: unsafe buffer access [-Wunsafe-buffer-usage] 124 | || s1->tcid[nchars] != s2->tcid[nchars] | ^~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/minimization.cc:133:22: warning: unsafe buffer access [-Wunsafe-buffer-usage] 133 | if (!tbl[i][j]) { | ^~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/minimization.cc:133:22: warning: unsafe buffer access [-Wunsafe-buffer-usage] 133 | if (!tbl[i][j]) { | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/minimization.cc:135:37: warning: unsafe buffer access [-Wunsafe-buffer-usage] 135 | size_t oi = states[i]->arcs[k]; | ^~~~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/minimization.cc:136:37: warning: unsafe buffer access [-Wunsafe-buffer-usage] 136 | size_t oj = states[j]->arcs[k]; | ^~~~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/minimization.cc:140:29: warning: unsafe buffer access [-Wunsafe-buffer-usage] 140 | if (states[i]->tcid[k] != states[j]->tcid[k] | ^~~~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/minimization.cc:140:51: warning: unsafe buffer access [-Wunsafe-buffer-usage] 140 | if (states[i]->tcid[k] != states[j]->tcid[k] | ^~~~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/minimization.cc:144:36: warning: unsafe buffer access [-Wunsafe-buffer-usage] 144 | || tbl[oi][oj]))) { | ^~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/minimization.cc:144:36: warning: unsafe buffer access [-Wunsafe-buffer-usage] 144 | || tbl[oi][oj]))) { | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/minimization.cc:145:29: warning: unsafe buffer access [-Wunsafe-buffer-usage] 145 | tbl[i][j] = true; | ^~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/minimization.cc:145:29: warning: unsafe buffer access [-Wunsafe-buffer-usage] 145 | tbl[i][j] = true; | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/minimization.cc:169:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 169 | part[i] = i; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/minimization.cc:171:18: warning: unsafe buffer access [-Wunsafe-buffer-usage] 171 | if (!tbl[i][j]) { | ^~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/minimization.cc:171:18: warning: unsafe buffer access [-Wunsafe-buffer-usage] 171 | if (!tbl[i][j]) { | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/minimization.cc:172:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 172 | part[i] = j; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/minimization.cc:192:41: warning: unsafe buffer access [-Wunsafe-buffer-usage] 192 | const moore_key_t k = {s->rule, s->tcid[nchars], s->stacid}; | ^~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/minimization.cc:195:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 195 | part[i] = i; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/minimization.cc:196:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 196 | next[i] = dfa_t::NIL; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/minimization.cc:200:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 200 | part[i] = j; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/minimization.cc:201:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 201 | next[i] = next[j]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/minimization.cc:201:23: warning: unsafe buffer access [-Wunsafe-buffer-usage] 201 | next[i] = next[j]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/minimization.cc:202:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 202 | next[j] = i; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/minimization.cc:213:22: warning: unsafe buffer access [-Wunsafe-buffer-usage] 213 | if (i != part[i] || next[i] == dfa_t::NIL) continue; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/minimization.cc:213:33: warning: unsafe buffer access [-Wunsafe-buffer-usage] 213 | if (i != part[i] || next[i] == dfa_t::NIL) continue; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/minimization.cc:215:53: warning: unsafe buffer access [-Wunsafe-buffer-usage] 215 | for (size_t j = i; j != dfa_t::NIL; j = next[j]) { | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/minimization.cc:216:30: warning: unsafe buffer access [-Wunsafe-buffer-usage] 216 | size_t *o = &out[j * nchars]; | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/minimization.cc:220:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 220 | o[c] = a[c] == dfa_t::NIL ? dfa_t::NIL : part[a[c]]; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/minimization.cc:220:28: warning: unsafe buffer access [-Wunsafe-buffer-usage] 220 | o[c] = a[c] == dfa_t::NIL ? dfa_t::NIL : part[a[c]]; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/minimization.cc:220:62: warning: unsafe buffer access [-Wunsafe-buffer-usage] 220 | o[c] = a[c] == dfa_t::NIL ? dfa_t::NIL : part[a[c]]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/minimization.cc:220:67: warning: unsafe buffer access [-Wunsafe-buffer-usage] 220 | o[c] = a[c] == dfa_t::NIL ? dfa_t::NIL : part[a[c]]; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/minimization.cc:226:39: warning: unsafe buffer access [-Wunsafe-buffer-usage] 226 | const size_t j_next = next[j]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/minimization.cc:230:38: warning: unsafe buffer access [-Wunsafe-buffer-usage] 230 | const size_t k = diff[n]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/minimization.cc:232:33: warning: unsafe buffer access [-Wunsafe-buffer-usage] 232 | if (memcmp(&out[j * nchars], &out[k * nchars], | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/minimization.cc:232:51: warning: unsafe buffer access [-Wunsafe-buffer-usage] 232 | if (memcmp(&out[j * nchars], &out[k * nchars], | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/minimization.cc:236:25: warning: unsafe buffer access [-Wunsafe-buffer-usage] 236 | part[j] = k; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/minimization.cc:237:25: warning: unsafe buffer access [-Wunsafe-buffer-usage] 237 | next[j] = next[k]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/minimization.cc:237:35: warning: unsafe buffer access [-Wunsafe-buffer-usage] 237 | next[j] = next[k]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/minimization.cc:238:25: warning: unsafe buffer access [-Wunsafe-buffer-usage] 238 | next[k] = j; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/minimization.cc:244:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 244 | diff[diff_count++] = j; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/minimization.cc:245:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 245 | part[j] = j; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/minimization.cc:246:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 246 | next[j] = dfa_t::NIL; | ^~~~ 56 warnings generated. [ 56% 172/253] /usr/bin/c++ -DRE2C_LANG=LANG_GO -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2go.dir/src/dfa/tcmd.cc.o -MF CMakeFiles/re2go.dir/src/dfa/tcmd.cc.o.d -o CMakeFiles/re2go.dir/src/dfa/tcmd.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/tcmd.cc In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/tcmd.cc:4: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/tcmd.h:10: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:51:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 51 | current_slab_ += size; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:56:33: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 56 | current_slab_end_ = current_slab_ + SLAB_SIZE; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:59:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 59 | current_slab_ += size; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/tcmd.cc:153:14: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 153 | *h++ = n.info.neg ? TAGVER_BOTTOM : TAGVER_CURSOR; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/tcmd.cc:157:6: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 157 | *h++ = TAGVER_ZERO; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/tcmd.cc:153:14: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 153 | *h++ = n.info.neg ? TAGVER_BOTTOM : TAGVER_CURSOR; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/tcmd.cc:157:6: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 157 | *h++ = TAGVER_ZERO; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/tcmd.cc:55:11: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 55 | ++h; ++g; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/tcmd.cc:55:16: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 55 | ++h; ++g; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/tcmd.cc:65:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 65 | indeg[x->lhs] = indeg[x->rhs] = 0; | ^~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/tcmd.cc:65:25: warning: unsafe buffer access [-Wunsafe-buffer-usage] 65 | indeg[x->lhs] = indeg[x->rhs] = 0; | ^~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/tcmd.cc:68:11: warning: unsafe buffer access [-Wunsafe-buffer-usage] 68 | ++indeg[x->rhs]; | ^~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/tcmd.cc:78:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 78 | if (indeg[x->lhs] == 0) { | ^~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/tcmd.cc:79:19: warning: unsafe buffer access [-Wunsafe-buffer-usage] 79 | --indeg[x->rhs]; | ^~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/tcmd.cc:129:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 129 | p->history[1] = TAGVER_ZERO; | ^~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/tcmd.cc:165:60: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 165 | for (const tagver_t *h = history; *h != TAGVER_ZERO; ++h) ++hlen; | ^ 16 warnings generated. [ 56% 173/253] /usr/bin/c++ -DRE2C_LANG=LANG_GO -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2go.dir/src/encoding/utf8/utf8_regexp.cc.o -MF CMakeFiles/re2go.dir/src/encoding/utf8/utf8_regexp.cc.o.d -o CMakeFiles/re2go.dir/src/encoding/utf8/utf8_regexp.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/encoding/utf8/utf8_regexp.cc In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/encoding/utf8/utf8_regexp.cc:7: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/regexp/re.h:9: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/range.h:8: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/fixed_allocator.h:42:17: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 42 | T * p = slabs.back() + index; | ^~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/encoding/utf8/utf8_regexp.cc:49:51: warning: unsafe buffer access [-Wunsafe-buffer-usage] 49 | re = re_cat(spec, re, re_sym(spec, rm.sym(chars[i]))); | ^~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/encoding/utf8/utf8_regexp.cc:139:29: warning: unsafe buffer access [-Wunsafe-buffer-usage] 139 | const uint32_t lc = lcs[n - i]; | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/encoding/utf8/utf8_regexp.cc:140:29: warning: unsafe buffer access [-Wunsafe-buffer-usage] 140 | const uint32_t hc = hcs[n - i]; | ^~~ 4 warnings generated. [ 57% 174/253] /usr/bin/c++ -DRE2C_LANG=LANG_GO -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2go.dir/src/util/s_to_n32_unsafe.cc.o -MF CMakeFiles/re2go.dir/src/util/s_to_n32_unsafe.cc.o.d -o CMakeFiles/re2go.dir/src/util/s_to_n32_unsafe.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/util/s_to_n32_unsafe.cc /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/util/s_to_n32_unsafe.cc:13:26: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 13 | for (; s != s_end; ++s) | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/util/s_to_n32_unsafe.cc:33:11: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 33 | ++s; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/util/s_to_n32_unsafe.cc:34:30: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 34 | for (; s != s_end; ++s) | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/util/s_to_n32_unsafe.cc:46:30: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 46 | for (; s != s_end; ++s) | ^ 4 warnings generated. [ 57% 175/253] /usr/bin/c++ -DRE2C_LANG=LANG_GO -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2go.dir/src/encoding/range_suffix.cc.o -MF CMakeFiles/re2go.dir/src/encoding/range_suffix.cc.o.d -o CMakeFiles/re2go.dir/src/encoding/range_suffix.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/encoding/range_suffix.cc /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/encoding/range_suffix.cc:10:39: warning: declaration requires an exit-time destructor [-Wexit-time-destructors] 10 | free_list RangeSuffix::freeList; | ^ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/encoding/range_suffix.cc:2: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/regexp/re.h:9: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/range.h:8: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/fixed_allocator.h:42:17: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 42 | T * p = slabs.back() + index; | ^~~~~~~~~~~~ 2 warnings generated. [ 58% 176/253] /usr/bin/c++ -DRE2C_LANG=LANG_GO -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2go.dir/src/encoding/utf16/utf16_regexp.cc.o -MF CMakeFiles/re2go.dir/src/encoding/utf16/utf16_regexp.cc.o.d -o CMakeFiles/re2go.dir/src/encoding/utf16/utf16_regexp.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/encoding/utf16/utf16_regexp.cc In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/encoding/utf16/utf16_regexp.cc:7: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/regexp/re.h:9: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/range.h:8: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/fixed_allocator.h:42:17: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 42 | T * p = slabs.back() + index; | ^~~~~~~~~~~~ 1 warning generated. [ 58% 177/253] /usr/bin/c++ -DRE2C_LANG=LANG_GO -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2go.dir/src/regexp/rule.cc.o -MF CMakeFiles/re2go.dir/src/regexp/rule.cc.o.d -o CMakeFiles/re2go.dir/src/regexp/rule.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/regexp/rule.cc /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/regexp/rule.cc:8:28: warning: declaration requires an exit-time destructor [-Wexit-time-destructors] 8 | free_list SemAct::flist; | ^ 1 warning generated. [ 58% 178/253] /usr/bin/c++ -DRE2C_LANG=LANG_GO -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2go.dir/src/regexp/nullable.cc.o -MF CMakeFiles/re2go.dir/src/regexp/nullable.cc.o.d -o CMakeFiles/re2go.dir/src/regexp/nullable.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/regexp/nullable.cc In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/regexp/nullable.cc:9: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/regexp/re.h:9: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/range.h:8: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/fixed_allocator.h:42:17: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 42 | T * p = slabs.back() + index; | ^~~~~~~~~~~~ 1 warning generated. [ 59% 179/253] /usr/bin/c++ -DRE2C_LANG=LANG_GO -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2go.dir/src/regexp/re.cc.o -MF CMakeFiles/re2go.dir/src/regexp/re.cc.o.d -o CMakeFiles/re2go.dir/src/regexp/re.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/regexp/re.cc In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/regexp/re.cc:2: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/options/opt.h:10: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:98:5: warning: 'switch' missing 'default' label [-Wswitch-default] 98 | switch (t) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:111:5: warning: 'switch' missing 'default' label [-Wswitch-default] 111 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:124:5: warning: 'switch' missing 'default' label [-Wswitch-default] 124 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:138:5: warning: 'switch' missing 'default' label [-Wswitch-default] 138 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:151:5: warning: 'switch' missing 'default' label [-Wswitch-default] 151 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:164:5: warning: 'switch' missing 'default' label [-Wswitch-default] 164 | switch (type_) { | ^ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/regexp/re.cc:4: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/regexp/re.h:9: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/range.h:8: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/fixed_allocator.h:42:17: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 42 | T * p = slabs.back() + index; | ^~~~~~~~~~~~ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/regexp/re.cc:4: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/regexp/re.h:10: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:51:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 51 | current_slab_ += size; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:56:33: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 56 | current_slab_end_ = current_slab_ + SLAB_SIZE; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:59:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 59 | current_slab_ += size; | ^~~~~~~~~~~~~ 10 warnings generated. [ 59% 180/253] /usr/bin/c++ -DRE2C_LANG=LANG_GO -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2go.dir/src/util/file_utils.cc.o -MF CMakeFiles/re2go.dir/src/util/file_utils.cc.o.d -o CMakeFiles/re2go.dir/src/util/file_utils.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/util/file_utils.cc [ 60% 181/253] /usr/bin/c++ -DRE2C_LANG=LANG_GO -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2go.dir/src/util/temp_file.cc.o -MF CMakeFiles/re2go.dir/src/util/temp_file.cc.o.d -o CMakeFiles/re2go.dir/src/util/temp_file.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/util/temp_file.cc [ 60% 182/253] /usr/bin/c++ -DRE2C_LANG=LANG_GO -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2go.dir/src/regexp/default_tags.cc.o -MF CMakeFiles/re2go.dir/src/regexp/default_tags.cc.o.d -o CMakeFiles/re2go.dir/src/regexp/default_tags.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/regexp/default_tags.cc In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/regexp/default_tags.cc:7: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/options/opt.h:10: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:98:5: warning: 'switch' missing 'default' label [-Wswitch-default] 98 | switch (t) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:111:5: warning: 'switch' missing 'default' label [-Wswitch-default] 111 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:124:5: warning: 'switch' missing 'default' label [-Wswitch-default] 124 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:138:5: warning: 'switch' missing 'default' label [-Wswitch-default] 138 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:151:5: warning: 'switch' missing 'default' label [-Wswitch-default] 151 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:164:5: warning: 'switch' missing 'default' label [-Wswitch-default] 164 | switch (type_) { | ^ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/regexp/default_tags.cc:8: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/regexp/re.h:9: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/range.h:8: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/fixed_allocator.h:42:17: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 42 | T * p = slabs.back() + index; | ^~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/regexp/default_tags.cc:23:33: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 23 | for (; stidx < etidx; ++stidx) { | ^~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/regexp/default_tags.cc:52:41: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 52 | for (const size_t *i = stidx; ++i < etidx;) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/regexp/default_tags.cc:136:14: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 136 | *tag++ = re->tag.idx; | ^~~ 10 warnings generated. [ 60% 183/253] /usr/bin/c++ -DRE2C_LANG=LANG_GO -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2go.dir/src/regexp/fixed_tags.cc.o -MF CMakeFiles/re2go.dir/src/regexp/fixed_tags.cc.o.d -o CMakeFiles/re2go.dir/src/regexp/fixed_tags.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/regexp/fixed_tags.cc In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/regexp/fixed_tags.cc:5: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/options/opt.h:10: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:98:5: warning: 'switch' missing 'default' label [-Wswitch-default] 98 | switch (t) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:111:5: warning: 'switch' missing 'default' label [-Wswitch-default] 111 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:124:5: warning: 'switch' missing 'default' label [-Wswitch-default] 124 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:138:5: warning: 'switch' missing 'default' label [-Wswitch-default] 138 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:151:5: warning: 'switch' missing 'default' label [-Wswitch-default] 151 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:164:5: warning: 'switch' missing 'default' label [-Wswitch-default] 164 | switch (type_) { | ^ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/regexp/fixed_tags.cc:6: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/regexp/re.h:9: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/range.h:8: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/fixed_allocator.h:42:17: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 42 | T * p = slabs.back() + index; | ^~~~~~~~~~~~ 7 warnings generated. [ 61% 184/253] /usr/bin/c++ -DRE2C_LANG=LANG_GO -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2go.dir/src/parse/input.cc.o -MF CMakeFiles/re2go.dir/src/parse/input.cc.o.d -o CMakeFiles/re2go.dir/src/parse/input.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/parse/input.cc In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/parse/input.cc:3: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/parse/scanner.h:15: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:98:5: warning: 'switch' missing 'default' label [-Wswitch-default] 98 | switch (t) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:111:5: warning: 'switch' missing 'default' label [-Wswitch-default] 111 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:124:5: warning: 'switch' missing 'default' label [-Wswitch-default] 124 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:138:5: warning: 'switch' missing 'default' label [-Wswitch-default] 138 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:151:5: warning: 'switch' missing 'default' label [-Wswitch-default] 151 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:164:5: warning: 'switch' missing 'default' label [-Wswitch-default] 164 | switch (type_) { | ^ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/parse/input.cc:3: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/parse/scanner.h:14: ../src/parse/lex.re:108:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 108 | lim += offs; | ^~~ ../src/parse/lex.re:109:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 109 | cur += offs; | ^~~ ../src/parse/lex.re:110:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 110 | mar += offs; | ^~~ ../src/parse/lex.re:111:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 111 | ctx += offs; | ^~~ ../src/parse/lex.re:112:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 112 | tok += offs; | ^~~ ../src/parse/lex.re:113:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 113 | ptr += offs; | ^~~ ../src/parse/lex.re:114:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 114 | pos += offs; | ^~~ src/parse/lex.h:64:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 64 | if (yyt1) { yyt1 += offs; }if (yyt2) { yyt2 += offs; }if (yyt3) { yyt3 += offs; } | ^~~~ src/parse/lex.h:64:40: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 64 | if (yyt1) { yyt1 += offs; }if (yyt2) { yyt2 += offs; }if (yyt3) { yyt3 += offs; } | ^~~~ src/parse/lex.h:64:67: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 64 | if (yyt1) { yyt1 += offs; }if (yyt2) { yyt2 += offs; }if (yyt3) { yyt3 += offs; } | ^~~~ 16 warnings generated. [ 61% 185/253] /usr/bin/c++ -DRE2C_LANG=LANG_GO -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2go.dir/src/regexp/split_charset.cc.o -MF CMakeFiles/re2go.dir/src/regexp/split_charset.cc.o.d -o CMakeFiles/re2go.dir/src/regexp/split_charset.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/regexp/split_charset.cc In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/regexp/split_charset.cc:6: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/options/opt.h:10: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:98:5: warning: 'switch' missing 'default' label [-Wswitch-default] 98 | switch (t) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:111:5: warning: 'switch' missing 'default' label [-Wswitch-default] 111 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:124:5: warning: 'switch' missing 'default' label [-Wswitch-default] 124 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:138:5: warning: 'switch' missing 'default' label [-Wswitch-default] 138 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:151:5: warning: 'switch' missing 'default' label [-Wswitch-default] 151 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:164:5: warning: 'switch' missing 'default' label [-Wswitch-default] 164 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/regexp/split_charset.cc:33:9: warning: 'switch' missing 'default' label [-Wswitch-default] 33 | switch (re->type) { | ^ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/regexp/split_charset.cc:8: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/regexp/re.h:9: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/range.h:8: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/fixed_allocator.h:42:17: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 42 | T * p = slabs.back() + index; | ^~~~~~~~~~~~ 8 warnings generated. [ 62% 186/253] /usr/bin/c++ -DRE2C_LANG=LANG_GO -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2go.dir/src/parse/ast.cc.o -MF CMakeFiles/re2go.dir/src/parse/ast.cc.o.d -o CMakeFiles/re2go.dir/src/parse/ast.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/parse/ast.cc /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/parse/ast.cc:10:22: warning: declaration requires an exit-time destructor [-Wexit-time-destructors] 10 | free_list AST::flist; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/parse/ast.cc:128:5: warning: 'switch' missing 'default' label [-Wswitch-default] 128 | switch (a->type) { | ^ 2 warnings generated. [ 62% 187/253] /usr/bin/c++ -DRE2C_LANG=LANG_GO -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2go.dir/src/util/range.cc.o -MF CMakeFiles/re2go.dir/src/util/range.cc.o.d -o CMakeFiles/re2go.dir/src/util/range.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/util/range.cc In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/util/range.cc:1: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/range.h:8: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/fixed_allocator.h:42:17: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 42 | T * p = slabs.back() + index; | ^~~~~~~~~~~~ 1 warning generated. [ 62% 188/253] /usr/bin/c++ -DRE2C_LANG=LANG_GO -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2go.dir/src/dfa/find_state.cc.o -MF CMakeFiles/re2go.dir/src/dfa/find_state.cc.o.d -o CMakeFiles/re2go.dir/src/dfa/find_state.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:14: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/options/opt.h:10: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:98:5: warning: 'switch' missing 'default' label [-Wswitch-default] 98 | switch (t) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:111:5: warning: 'switch' missing 'default' label [-Wswitch-default] 111 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:124:5: warning: 'switch' missing 'default' label [-Wswitch-default] 124 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:138:5: warning: 'switch' missing 'default' label [-Wswitch-default] 138 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:151:5: warning: 'switch' missing 'default' label [-Wswitch-default] 151 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:164:5: warning: 'switch' missing 'default' label [-Wswitch-default] 164 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:272:9: warning: 'switch' missing 'default' label [-Wswitch-default] 272 | switch (p->kind) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:272:9: warning: 'switch' missing 'default' label [-Wswitch-default] /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:164:13: note: in instantiation of function template specialization 're2c::stadfa_to_tdfa_actions >' requested here 164 | stadfa_to_tdfa_actions(ctx, &t->stacmd, &t->tcmd[dfa.nchars]); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:136:11: note: in instantiation of function template specialization 're2c::find_state_specialized, true>' requested here 136 | ? find_state_specialized(ctx) | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:126:15: note: in instantiation of function template specialization 're2c::find_state >' requested here 126 | template void find_state(pdetctx_t &ctx); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:272:9: warning: 'switch' missing 'default' label [-Wswitch-default] 272 | switch (p->kind) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:164:13: note: in instantiation of function template specialization 're2c::stadfa_to_tdfa_actions >' requested here 164 | stadfa_to_tdfa_actions(ctx, &t->stacmd, &t->tcmd[dfa.nchars]); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:136:11: note: in instantiation of function template specialization 're2c::find_state_specialized, true>' requested here 136 | ? find_state_specialized(ctx) | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:127:15: note: in instantiation of function template specialization 're2c::find_state >' requested here 127 | template void find_state(ldetctx_t &ctx); | ^ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:9: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/determinization.h:12: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/nfa/nfa.h:9: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/regexp/re.h:9: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/range.h:8: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/fixed_allocator.h:42:17: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 42 | T * p = slabs.back() + index; | ^~~~~~~~~~~~ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:9: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/determinization.h:12: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/nfa/nfa.h:9: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/regexp/re.h:10: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:51:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 51 | current_slab_ += size; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:56:33: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 56 | current_slab_end_ = current_slab_ + SLAB_SIZE; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:59:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 59 | current_slab_ += size; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:648:20: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 648 | std::fill(x2y, x2y + max, TAGVER_ZERO); | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:649:20: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 649 | std::fill(y2x, y2x + max, TAGVER_ZERO); | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:652:37: warning: unsafe buffer access [-Wunsafe-buffer-usage] 652 | *xvs = ctx.dc_tagvertbl[x->tvers[i]], | ^~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:653:37: warning: unsafe buffer access [-Wunsafe-buffer-usage] 653 | *yvs = ctx.dc_tagvertbl[y->tvers[i]]; | ^~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:654:27: warning: unsafe buffer access [-Wunsafe-buffer-usage] 654 | const hidx_t xl = x->thist[i]; | ^~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:661:33: warning: unsafe buffer access [-Wunsafe-buffer-usage] 661 | const tagver_t xv = xvs[t], yv = yvs[t]; | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:661:46: warning: unsafe buffer access [-Wunsafe-buffer-usage] 661 | const tagver_t xv = xvs[t], yv = yvs[t]; | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:662:29: warning: unsafe buffer access [-Wunsafe-buffer-usage] 662 | tagver_t &xv0 = y2x[yv], &yv0 = x2y[xv]; | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:662:45: warning: unsafe buffer access [-Wunsafe-buffer-usage] 662 | tagver_t &xv0 = y2x[yv], &yv0 = x2y[xv]; | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:667:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 667 | x2t[xv] = t; | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:684:12: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 684 | *++b2 = *a; | ^~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:690:42: warning: unsafe buffer access [-Wunsafe-buffer-usage] 690 | const tagver_t yv = a->lhs, xv = y2x[yv]; | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:692:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 692 | y2x[yv] = x2y[xv] = TAGVER_ZERO; | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:692:19: warning: unsafe buffer access [-Wunsafe-buffer-usage] 692 | y2x[yv] = x2y[xv] = TAGVER_ZERO; | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:697:29: warning: unsafe buffer access [-Wunsafe-buffer-usage] 697 | const tagver_t yv = x2y[xv], axv = abs(xv), ayv = abs(yv); | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:698:58: warning: unsafe buffer access [-Wunsafe-buffer-usage] 698 | if (yv != TAGVER_ZERO && xv != yv && !fixed(tags[x2t[xv]])) { | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:715:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 715 | *a = *++b1; | ^~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:648:20: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 648 | std::fill(x2y, x2y + max, TAGVER_ZERO); | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:649:20: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 649 | std::fill(y2x, y2x + max, TAGVER_ZERO); | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:652:37: warning: unsafe buffer access [-Wunsafe-buffer-usage] 652 | *xvs = ctx.dc_tagvertbl[x->tvers[i]], | ^~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:653:37: warning: unsafe buffer access [-Wunsafe-buffer-usage] 653 | *yvs = ctx.dc_tagvertbl[y->tvers[i]]; | ^~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:654:27: warning: unsafe buffer access [-Wunsafe-buffer-usage] 654 | const hidx_t xl = x->thist[i]; | ^~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:661:33: warning: unsafe buffer access [-Wunsafe-buffer-usage] 661 | const tagver_t xv = xvs[t], yv = yvs[t]; | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:661:46: warning: unsafe buffer access [-Wunsafe-buffer-usage] 661 | const tagver_t xv = xvs[t], yv = yvs[t]; | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:662:29: warning: unsafe buffer access [-Wunsafe-buffer-usage] 662 | tagver_t &xv0 = y2x[yv], &yv0 = x2y[xv]; | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:662:45: warning: unsafe buffer access [-Wunsafe-buffer-usage] 662 | tagver_t &xv0 = y2x[yv], &yv0 = x2y[xv]; | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:667:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 667 | x2t[xv] = t; | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:684:12: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 684 | *++b2 = *a; | ^~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:690:42: warning: unsafe buffer access [-Wunsafe-buffer-usage] 690 | const tagver_t yv = a->lhs, xv = y2x[yv]; | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:692:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 692 | y2x[yv] = x2y[xv] = TAGVER_ZERO; | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:692:19: warning: unsafe buffer access [-Wunsafe-buffer-usage] 692 | y2x[yv] = x2y[xv] = TAGVER_ZERO; | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:697:29: warning: unsafe buffer access [-Wunsafe-buffer-usage] 697 | const tagver_t yv = x2y[xv], axv = abs(xv), ayv = abs(yv); | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:698:58: warning: unsafe buffer access [-Wunsafe-buffer-usage] 698 | if (yv != TAGVER_ZERO && xv != yv && !fixed(tags[x2t[xv]])) { | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:715:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 715 | *a = *++b1; | ^~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:648:20: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 648 | std::fill(x2y, x2y + max, TAGVER_ZERO); | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:649:20: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 649 | std::fill(y2x, y2x + max, TAGVER_ZERO); | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:652:37: warning: unsafe buffer access [-Wunsafe-buffer-usage] 652 | *xvs = ctx.dc_tagvertbl[x->tvers[i]], | ^~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:653:37: warning: unsafe buffer access [-Wunsafe-buffer-usage] 653 | *yvs = ctx.dc_tagvertbl[y->tvers[i]]; | ^~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:654:27: warning: unsafe buffer access [-Wunsafe-buffer-usage] 654 | const hidx_t xl = x->thist[i]; | ^~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:661:33: warning: unsafe buffer access [-Wunsafe-buffer-usage] 661 | const tagver_t xv = xvs[t], yv = yvs[t]; | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:661:46: warning: unsafe buffer access [-Wunsafe-buffer-usage] 661 | const tagver_t xv = xvs[t], yv = yvs[t]; | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:662:29: warning: unsafe buffer access [-Wunsafe-buffer-usage] 662 | tagver_t &xv0 = y2x[yv], &yv0 = x2y[xv]; | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:662:45: warning: unsafe buffer access [-Wunsafe-buffer-usage] 662 | tagver_t &xv0 = y2x[yv], &yv0 = x2y[xv]; | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:667:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 667 | x2t[xv] = t; | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:684:12: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 684 | *++b2 = *a; | ^~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:690:42: warning: unsafe buffer access [-Wunsafe-buffer-usage] 690 | const tagver_t yv = a->lhs, xv = y2x[yv]; | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:692:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 692 | y2x[yv] = x2y[xv] = TAGVER_ZERO; | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:692:19: warning: unsafe buffer access [-Wunsafe-buffer-usage] 692 | y2x[yv] = x2y[xv] = TAGVER_ZERO; | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:697:29: warning: unsafe buffer access [-Wunsafe-buffer-usage] 697 | const tagver_t yv = x2y[xv], axv = abs(xv), ayv = abs(yv); | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:698:58: warning: unsafe buffer access [-Wunsafe-buffer-usage] 698 | if (yv != TAGVER_ZERO && xv != yv && !fixed(tags[x2t[xv]])) { | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:715:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 715 | *a = *++b1; | ^~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:648:20: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 648 | std::fill(x2y, x2y + max, TAGVER_ZERO); | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:649:20: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 649 | std::fill(y2x, y2x + max, TAGVER_ZERO); | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:652:37: warning: unsafe buffer access [-Wunsafe-buffer-usage] 652 | *xvs = ctx.dc_tagvertbl[x->tvers[i]], | ^~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:653:37: warning: unsafe buffer access [-Wunsafe-buffer-usage] 653 | *yvs = ctx.dc_tagvertbl[y->tvers[i]]; | ^~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:654:27: warning: unsafe buffer access [-Wunsafe-buffer-usage] 654 | const hidx_t xl = x->thist[i]; | ^~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:661:33: warning: unsafe buffer access [-Wunsafe-buffer-usage] 661 | const tagver_t xv = xvs[t], yv = yvs[t]; | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:661:46: warning: unsafe buffer access [-Wunsafe-buffer-usage] 661 | const tagver_t xv = xvs[t], yv = yvs[t]; | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:662:29: warning: unsafe buffer access [-Wunsafe-buffer-usage] 662 | tagver_t &xv0 = y2x[yv], &yv0 = x2y[xv]; | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:662:45: warning: unsafe buffer access [-Wunsafe-buffer-usage] 662 | tagver_t &xv0 = y2x[yv], &yv0 = x2y[xv]; | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:667:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 667 | x2t[xv] = t; | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:684:12: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 684 | *++b2 = *a; | ^~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:690:42: warning: unsafe buffer access [-Wunsafe-buffer-usage] 690 | const tagver_t yv = a->lhs, xv = y2x[yv]; | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:692:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 692 | y2x[yv] = x2y[xv] = TAGVER_ZERO; | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:692:19: warning: unsafe buffer access [-Wunsafe-buffer-usage] 692 | y2x[yv] = x2y[xv] = TAGVER_ZERO; | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:697:29: warning: unsafe buffer access [-Wunsafe-buffer-usage] 697 | const tagver_t yv = x2y[xv], axv = abs(xv), ayv = abs(yv); | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:698:58: warning: unsafe buffer access [-Wunsafe-buffer-usage] 698 | if (yv != TAGVER_ZERO && xv != yv && !fixed(tags[x2t[xv]])) { | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:715:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 715 | *a = *++b1; | ^~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:164:54: warning: unsafe buffer access [-Wunsafe-buffer-usage] 164 | stadfa_to_tdfa_actions(ctx, &t->stacmd, &t->tcmd[dfa.nchars]); | ^~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:167:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 167 | t->tcmd[dfa.nchars] = final_actions(ctx, *f); | ^~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:177:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 177 | s->arcs[ctx.dc_symbol] = ctx.dc_target; | ^~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:178:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 178 | s->tcmd[ctx.dc_symbol] = ctx.dc_actions; | ^~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:164:54: warning: unsafe buffer access [-Wunsafe-buffer-usage] 164 | stadfa_to_tdfa_actions(ctx, &t->stacmd, &t->tcmd[dfa.nchars]); | ^~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:167:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 167 | t->tcmd[dfa.nchars] = final_actions(ctx, *f); | ^~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:177:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 177 | s->arcs[ctx.dc_symbol] = ctx.dc_target; | ^~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:178:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 178 | s->tcmd[ctx.dc_symbol] = ctx.dc_actions; | ^~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:164:54: warning: unsafe buffer access [-Wunsafe-buffer-usage] 164 | stadfa_to_tdfa_actions(ctx, &t->stacmd, &t->tcmd[dfa.nchars]); | ^~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:167:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 167 | t->tcmd[dfa.nchars] = final_actions(ctx, *f); | ^~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:177:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 177 | s->arcs[ctx.dc_symbol] = ctx.dc_target; | ^~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:178:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 178 | s->tcmd[ctx.dc_symbol] = ctx.dc_actions; | ^~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:164:54: warning: unsafe buffer access [-Wunsafe-buffer-usage] 164 | stadfa_to_tdfa_actions(ctx, &t->stacmd, &t->tcmd[dfa.nchars]); | ^~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:167:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 167 | t->tcmd[dfa.nchars] = final_actions(ctx, *f); | ^~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:177:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 177 | s->arcs[ctx.dc_symbol] = ctx.dc_target; | ^~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:178:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 178 | s->tcmd[ctx.dc_symbol] = ctx.dc_actions; | ^~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:244:32: warning: unsafe buffer access [-Wunsafe-buffer-usage] 244 | const tagver_t v = abs(vers[t]), l = last(thist, look, t); | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:245:23: warning: unsafe buffer access [-Wunsafe-buffer-usage] 245 | tagver_t &f = dfa.finvers[t]; | ^~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:244:32: warning: unsafe buffer access [-Wunsafe-buffer-usage] 244 | const tagver_t v = abs(vers[t]), l = last(thist, look, t); | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:245:23: warning: unsafe buffer access [-Wunsafe-buffer-usage] 245 | tagver_t &f = dfa.finvers[t]; | ^~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:292:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 292 | l = ctx.dfa.finvers[p->tag]; | ^~~~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:292:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 292 | l = ctx.dfa.finvers[p->tag]; | ^~~~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:511:27: warning: unsafe buffer access [-Wunsafe-buffer-usage] 511 | const hidx_t xl = x->thist[i], yl = y->thist[i]; | ^~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:511:45: warning: unsafe buffer access [-Wunsafe-buffer-usage] 511 | const hidx_t xl = x->thist[i], yl = y->thist[i]; | ^~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:511:27: warning: unsafe buffer access [-Wunsafe-buffer-usage] 511 | const hidx_t xl = x->thist[i], yl = y->thist[i]; | ^~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:511:45: warning: unsafe buffer access [-Wunsafe-buffer-usage] 511 | const hidx_t xl = x->thist[i], yl = y->thist[i]; | ^~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:452:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 452 | buffer->state[i] = c.state; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:453:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 453 | buffer->tvers[i] = c.tvers; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:454:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 454 | buffer->thist[i] = c.thist; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:460:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 460 | buffer->state[i] = c.state; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:461:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 461 | buffer->thist[i] = c.thist; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:452:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 452 | buffer->state[i] = c.state; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:453:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 453 | buffer->tvers[i] = c.tvers; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:454:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 454 | buffer->thist[i] = c.thist; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:460:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 460 | buffer->state[i] = c.state; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:461:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 461 | buffer->thist[i] = c.thist; | ^~~~~~~~~~~~~ 117 warnings generated. [ 63% 189/253] /usr/bin/c++ -DRE2C_LANG=LANG_GO -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2go.dir/src/msg/warn.cc.o -MF CMakeFiles/re2go.dir/src/msg/warn.cc.o.d -o CMakeFiles/re2go.dir/src/msg/warn.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/msg/warn.cc In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/msg/warn.cc:8: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/options/opt.h:10: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:98:5: warning: 'switch' missing 'default' label [-Wswitch-default] 98 | switch (t) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:111:5: warning: 'switch' missing 'default' label [-Wswitch-default] 111 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:124:5: warning: 'switch' missing 'default' label [-Wswitch-default] 124 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:138:5: warning: 'switch' missing 'default' label [-Wswitch-default] 138 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:151:5: warning: 'switch' missing 'default' label [-Wswitch-default] 151 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:164:5: warning: 'switch' missing 'default' label [-Wswitch-default] 164 | switch (type_) { | ^ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/msg/warn.cc:10: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/skeleton/skeleton.h:14: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/code.h:77:44: warning: unused parameter 'check_used' [-Wunused-parameter] 77 | Scratchbuf& label(const Label &l, bool check_used = true) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/msg/warn.cc:47:5: warning: 'switch' missing 'default' label [-Wswitch-default] 47 | switch (o) | ^ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/msg/warn.cc:10: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/skeleton/skeleton.h:14: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/code.h:16: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/tcmd.h:10: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:51:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 51 | current_slab_ += size; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:56:33: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 56 | current_slab_end_ = current_slab_ + SLAB_SIZE; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:59:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 59 | current_slab_ += size; | ^~~~~~~~~~~~~ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/msg/warn.cc:10: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/skeleton/skeleton.h:18: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/skeleton/mtag_trie.h:65:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 65 | mtag_t &t = trie.head[next]; | ^~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/skeleton/mtag_trie.h:76:16: warning: unsafe buffer access [-Wunsafe-buffer-usage] 76 | mtag = trie.head[mtag].pred; | ^~~~~~~~~ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/msg/warn.cc:11: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/skeleton/path.h:49:16: warning: unsafe buffer access [-Wunsafe-buffer-usage] 49 | return skel.nodes[arcs[i]]; | ^~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/skeleton/path.h:53:16: warning: unsafe buffer access [-Wunsafe-buffer-usage] 53 | return skel.nodes[arcs[i]].arcs.find(arcs[i + 1])->second; | ^~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/msg/warn.cc:36:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 36 | mask[i] = SILENT; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/msg/warn.cc:50:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 50 | mask[t] |= WARNING; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/msg/warn.cc:53:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 53 | mask[t] &= ~WARNING; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/msg/warn.cc:57:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 57 | mask[t] |= (WARNING | ERROR); | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/msg/warn.cc:60:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 60 | mask[t] &= ~ERROR; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/msg/warn.cc:69:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 69 | mask[i] |= WARNING; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/msg/warn.cc:79:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 79 | mask[i] |= ERROR; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/msg/warn.cc:85:12: warning: unsafe buffer access [-Wunsafe-buffer-usage] 85 | return mask[t] > 0; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/msg/warn.cc:90:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 90 | if (mask[t] & WARNING) { | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/msg/warn.cc:92:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 92 | msg.warning(names[t], loc, false, "%s", s); | ^~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/msg/warn.cc:98:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 98 | if (mask[CONDITION_ORDER] & WARNING) { | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/msg/warn.cc:99:24: warning: unsafe buffer access [-Wunsafe-buffer-usage] 99 | const bool e = mask[CONDITION_ORDER] & ERROR; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/msg/warn.cc:101:22: warning: unsafe buffer access [-Wunsafe-buffer-usage] 101 | msg.warning (names[CONDITION_ORDER], loc, e, | ^~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/msg/warn.cc:109:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 109 | if (mask[EMPTY_CHARACTER_CLASS] & WARNING) { | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/msg/warn.cc:110:24: warning: unsafe buffer access [-Wunsafe-buffer-usage] 110 | const bool e = mask[EMPTY_CHARACTER_CLASS] & ERROR; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/msg/warn.cc:112:22: warning: unsafe buffer access [-Wunsafe-buffer-usage] 112 | msg.warning (names[EMPTY_CHARACTER_CLASS], loc, e | ^~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/msg/warn.cc:119:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 119 | if (mask[MATCH_EMPTY_STRING] & WARNING) { | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/msg/warn.cc:120:24: warning: unsafe buffer access [-Wunsafe-buffer-usage] 120 | const bool e = mask[MATCH_EMPTY_STRING] & ERROR; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/msg/warn.cc:122:22: warning: unsafe buffer access [-Wunsafe-buffer-usage] 122 | msg.warning (names[MATCH_EMPTY_STRING], loc, e, | ^~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/msg/warn.cc:130:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 130 | if (mask[NONDETERMINISTIC_TAGS] & WARNING) { | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/msg/warn.cc:131:18: warning: unsafe buffer access [-Wunsafe-buffer-usage] 131 | bool e = mask[NONDETERMINISTIC_TAGS] & ERROR; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/msg/warn.cc:145:25: warning: unsafe buffer access [-Wunsafe-buffer-usage] 145 | msg.warning_end(names[NONDETERMINISTIC_TAGS], e); | ^~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/msg/warn.cc:151:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 151 | if (mask[SWAPPED_RANGE] & WARNING) { | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/msg/warn.cc:152:24: warning: unsafe buffer access [-Wunsafe-buffer-usage] 152 | const bool e = mask[SWAPPED_RANGE] & ERROR; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/msg/warn.cc:154:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 154 | msg.warning(names[SWAPPED_RANGE], loc, e | ^~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/msg/warn.cc:162:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 162 | if (mask[UNDEFINED_CONTROL_FLOW] & WARNING) { | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/msg/warn.cc:163:24: warning: unsafe buffer access [-Wunsafe-buffer-usage] 163 | const bool e = mask[UNDEFINED_CONTROL_FLOW] & ERROR; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/msg/warn.cc:187:25: warning: unsafe buffer access [-Wunsafe-buffer-usage] 187 | msg.warning_end(names[UNDEFINED_CONTROL_FLOW], e); | ^~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/msg/warn.cc:193:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 193 | if (mask[UNREACHABLE_RULES] & WARNING) { | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/msg/warn.cc:194:24: warning: unsafe buffer access [-Wunsafe-buffer-usage] 194 | const bool e = mask[UNREACHABLE_RULES] & ERROR; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/msg/warn.cc:211:25: warning: unsafe buffer access [-Wunsafe-buffer-usage] 211 | msg.warning_end(names[UNREACHABLE_RULES], e); | ^~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/msg/warn.cc:217:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 217 | if (mask[USELESS_ESCAPE] & WARNING) { | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/msg/warn.cc:218:24: warning: unsafe buffer access [-Wunsafe-buffer-usage] 218 | const bool e = mask[USELESS_ESCAPE] & ERROR; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/msg/warn.cc:220:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 220 | msg.warning(names[USELESS_ESCAPE], loc, e | ^~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/msg/warn.cc:228:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 228 | if (mask[SENTINEL_IN_MIDRULE] & WARNING) { | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/msg/warn.cc:230:36: warning: unsafe buffer access [-Wunsafe-buffer-usage] 230 | const bool e = defined || (mask[SENTINEL_IN_MIDRULE] & ERROR); | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/msg/warn.cc:232:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 232 | msg.warning(names[SENTINEL_IN_MIDRULE], loc, e | ^~~~~ 52 warnings generated. [ 63% 190/253] /usr/bin/c++ -DRE2C_LANG=LANG_GO -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2go.dir/src/regexp/ast_to_re.cc.o -MF CMakeFiles/re2go.dir/src/regexp/ast_to_re.cc.o.d -o CMakeFiles/re2go.dir/src/regexp/ast_to_re.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/regexp/ast_to_re.cc In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/regexp/ast_to_re.cc:13: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:98:5: warning: 'switch' missing 'default' label [-Wswitch-default] 98 | switch (t) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:111:5: warning: 'switch' missing 'default' label [-Wswitch-default] 111 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:124:5: warning: 'switch' missing 'default' label [-Wswitch-default] 124 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:138:5: warning: 'switch' missing 'default' label [-Wswitch-default] 138 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:151:5: warning: 'switch' missing 'default' label [-Wswitch-default] 151 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:164:5: warning: 'switch' missing 'default' label [-Wswitch-default] 164 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/regexp/ast_to_re.cc:88:5: warning: 'switch' missing 'default' label [-Wswitch-default] 88 | switch (ast->type) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/regexp/ast_to_re.cc:170:5: warning: 'switch' missing 'default' label [-Wswitch-default] 170 | switch (ast->type) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/regexp/ast_to_re.cc:364:5: warning: 'switch' missing 'default' label [-Wswitch-default] 364 | switch (ast->type) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/regexp/ast_to_re.cc:419:9: warning: 'switch' missing 'default' label [-Wswitch-default] 419 | switch (spec.opts->empty_class_policy) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/regexp/ast_to_re.cc:432:5: warning: 'switch' missing 'default' label [-Wswitch-default] 432 | switch (spec.opts->encoding.type()) { | ^ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/regexp/ast_to_re.cc:21: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/regexp/re.h:9: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/range.h:8: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/fixed_allocator.h:42:17: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 42 | T * p = slabs.back() + index; | ^~~~~~~~~~~~ 12 warnings generated. [ 64% 191/253] /usr/bin/c++ -DRE2C_LANG=LANG_RUST -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2rust.dir/src/debug/dump_adfa.cc.o -MF CMakeFiles/re2rust.dir/src/debug/dump_adfa.cc.o.d -o CMakeFiles/re2rust.dir/src/debug/dump_adfa.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/debug/dump_adfa.cc [ 64% 192/253] /usr/bin/c++ -DRE2C_LANG=LANG_GO -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2go.dir/src/dfa/determinization.cc.o -MF CMakeFiles/re2go.dir/src/dfa/determinization.cc.o.d -o CMakeFiles/re2go.dir/src/dfa/determinization.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/determinization.cc In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/determinization.cc:9: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/options/opt.h:10: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:98:5: warning: 'switch' missing 'default' label [-Wswitch-default] 98 | switch (t) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:111:5: warning: 'switch' missing 'default' label [-Wswitch-default] 111 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:124:5: warning: 'switch' missing 'default' label [-Wswitch-default] 124 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:138:5: warning: 'switch' missing 'default' label [-Wswitch-default] 138 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:151:5: warning: 'switch' missing 'default' label [-Wswitch-default] 151 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:164:5: warning: 'switch' missing 'default' label [-Wswitch-default] 164 | switch (type_) { | ^ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/determinization.cc:12: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/determinization.h:12: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/nfa/nfa.h:9: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/regexp/re.h:9: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/range.h:8: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/fixed_allocator.h:42:17: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 42 | T * p = slabs.back() + index; | ^~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/determinization.cc:135:37: warning: unsafe buffer access [-Wunsafe-buffer-usage] 135 | nfa_state_t *s = transition(kernel->state[i], symbol); | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/determinization.cc:137:58: warning: unsafe buffer access [-Wunsafe-buffer-usage] 137 | const uint32_t v = ctx.dc_opts->stadfa ? 0 : kernel->tvers[i]; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/determinization.cc:138:37: warning: unsafe buffer access [-Wunsafe-buffer-usage] 138 | const clos_t c(s, i, v, kernel->thist[i], HROOT); | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/determinization.cc:135:37: warning: unsafe buffer access [-Wunsafe-buffer-usage] 135 | nfa_state_t *s = transition(kernel->state[i], symbol); | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/determinization.cc:137:58: warning: unsafe buffer access [-Wunsafe-buffer-usage] 137 | const uint32_t v = ctx.dc_opts->stadfa ? 0 : kernel->tvers[i]; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/determinization.cc:138:37: warning: unsafe buffer access [-Wunsafe-buffer-usage] 138 | const clos_t c(s, i, v, kernel->thist[i], HROOT); | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/determinization.cc:176:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 176 | dfa.finvers[i] = fixed(dfa.tags[i]) ? TAGVER_ZERO : ++dfa.maxtagver; | ^~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/determinization.cc:182:60: warning: unsafe buffer access [-Wunsafe-buffer-usage] 182 | tagver_t v = static_cast(i) + 1, f = dfa.finvers[i]; | ^~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/determinization.cc:176:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 176 | dfa.finvers[i] = fixed(dfa.tags[i]) ? TAGVER_ZERO : ++dfa.maxtagver; | ^~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/determinization.cc:182:60: warning: unsafe buffer access [-Wunsafe-buffer-usage] 182 | tagver_t v = static_cast(i) + 1, f = dfa.finvers[i]; | ^~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/determinization.cc:222:30: warning: unsafe buffer access [-Wunsafe-buffer-usage] 222 | const size_t r = s[u]->rule; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/determinization.cc:226:31: warning: unsafe buffer access [-Wunsafe-buffer-usage] 226 | for (; ++u < n && s[u]->rule == r;); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/determinization.cc:230:33: warning: unsafe buffer access [-Wunsafe-buffer-usage] 230 | uniq.insert(ctx.dc_tagvertbl[v[m]][t]); | ^~~~~~~~~~~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/determinization.cc:230:50: warning: unsafe buffer access [-Wunsafe-buffer-usage] 230 | uniq.insert(ctx.dc_tagvertbl[v[m]][t]); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/determinization.cc:222:30: warning: unsafe buffer access [-Wunsafe-buffer-usage] 222 | const size_t r = s[u]->rule; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/determinization.cc:226:31: warning: unsafe buffer access [-Wunsafe-buffer-usage] 226 | for (; ++u < n && s[u]->rule == r;); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/determinization.cc:230:33: warning: unsafe buffer access [-Wunsafe-buffer-usage] 230 | uniq.insert(ctx.dc_tagvertbl[v[m]][t]); | ^~~~~~~~~~~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/determinization.cc:230:50: warning: unsafe buffer access [-Wunsafe-buffer-usage] 230 | uniq.insert(ctx.dc_tagvertbl[v[m]][t]); | ^ 25 warnings generated. [ 64% 193/253] /usr/bin/c++ -DRE2C_LANG=LANG_RUST -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2rust.dir/src/debug/dump_cfg.cc.o -MF CMakeFiles/re2rust.dir/src/debug/dump_cfg.cc.o.d -o CMakeFiles/re2rust.dir/src/debug/dump_cfg.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/debug/dump_cfg.cc [ 65% 194/253] /usr/bin/c++ -DRE2C_LANG=LANG_RUST -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2rust.dir/src/debug/dump_dfa.cc.o -MF CMakeFiles/re2rust.dir/src/debug/dump_dfa.cc.o.d -o CMakeFiles/re2rust.dir/src/debug/dump_dfa.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/debug/dump_dfa.cc [ 65% 195/253] /usr/bin/c++ -DRE2C_LANG=LANG_RUST -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2rust.dir/src/debug/dump_dfa_tree.cc.o -MF CMakeFiles/re2rust.dir/src/debug/dump_dfa_tree.cc.o.d -o CMakeFiles/re2rust.dir/src/debug/dump_dfa_tree.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/debug/dump_dfa_tree.cc [ 66% 196/253] /usr/bin/c++ -DRE2C_LANG=LANG_RUST -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2rust.dir/src/debug/dump_interf.cc.o -MF CMakeFiles/re2rust.dir/src/debug/dump_interf.cc.o.d -o CMakeFiles/re2rust.dir/src/debug/dump_interf.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/debug/dump_interf.cc [ 66% 197/253] /usr/bin/c++ -DRE2C_LANG=LANG_RUST -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2rust.dir/src/debug/dump_nfa.cc.o -MF CMakeFiles/re2rust.dir/src/debug/dump_nfa.cc.o.d -o CMakeFiles/re2rust.dir/src/debug/dump_nfa.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/debug/dump_nfa.cc [ 66% 198/253] /usr/bin/c++ -DRE2C_LANG=LANG_GO -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2go.dir/src/skeleton/control_flow.cc.o -MF CMakeFiles/re2go.dir/src/skeleton/control_flow.cc.o.d -o CMakeFiles/re2go.dir/src/skeleton/control_flow.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/control_flow.cc In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/control_flow.cc:13: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/options/opt.h:10: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:98:5: warning: 'switch' missing 'default' label [-Wswitch-default] 98 | switch (t) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:111:5: warning: 'switch' missing 'default' label [-Wswitch-default] 111 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:124:5: warning: 'switch' missing 'default' label [-Wswitch-default] 124 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:138:5: warning: 'switch' missing 'default' label [-Wswitch-default] 138 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:151:5: warning: 'switch' missing 'default' label [-Wswitch-default] 151 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:164:5: warning: 'switch' missing 'default' label [-Wswitch-default] 164 | switch (type_) { | ^ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/control_flow.cc:15: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/skeleton/path.h:8: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/skeleton/skeleton.h:14: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/code.h:77:44: warning: unused parameter 'check_used' [-Wunused-parameter] 77 | Scratchbuf& label(const Label &l, bool check_used = true) { | ^ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/control_flow.cc:15: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/skeleton/path.h:8: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/skeleton/skeleton.h:14: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/code.h:16: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/tcmd.h:10: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:51:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 51 | current_slab_ += size; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:56:33: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 56 | current_slab_end_ = current_slab_ + SLAB_SIZE; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:59:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 59 | current_slab_ += size; | ^~~~~~~~~~~~~ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/control_flow.cc:15: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/skeleton/path.h:8: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/skeleton/skeleton.h:18: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/skeleton/mtag_trie.h:65:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 65 | mtag_t &t = trie.head[next]; | ^~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/skeleton/mtag_trie.h:76:16: warning: unsafe buffer access [-Wunsafe-buffer-usage] 76 | mtag = trie.head[mtag].pred; | ^~~~~~~~~ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/control_flow.cc:15: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/skeleton/path.h:49:16: warning: unsafe buffer access [-Wunsafe-buffer-usage] 49 | return skel.nodes[arcs[i]]; | ^~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/skeleton/path.h:53:16: warning: unsafe buffer access [-Wunsafe-buffer-usage] 53 | return skel.nodes[arcs[i]].arcs.find(arcs[i + 1])->second; | ^~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/control_flow.cc:80:28: warning: unsafe buffer access [-Wunsafe-buffer-usage] 80 | const Node &node = skel.nodes[i.node]; | ^~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/control_flow.cc:104:38: warning: unsafe buffer access [-Wunsafe-buffer-usage] 104 | StackItem j = {succ, skel.nodes[succ].arcs.begin()}; | ^~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/control_flow.cc:120:34: warning: unsafe buffer access [-Wunsafe-buffer-usage] 120 | StackItem j = {succ, skel.nodes[succ].arcs.begin()}; | ^~~~~~~~~~ 17 warnings generated. [ 67% 199/253] /usr/bin/c++ -DRE2C_LANG=LANG_GO -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2go.dir/src/skeleton/maxpath.cc.o -MF CMakeFiles/re2go.dir/src/skeleton/maxpath.cc.o.d -o CMakeFiles/re2go.dir/src/skeleton/maxpath.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/maxpath.cc In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/maxpath.cc:12: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/skeleton/skeleton.h:14: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/code.h:77:44: warning: unused parameter 'check_used' [-Wunused-parameter] 77 | Scratchbuf& label(const Label &l, bool check_used = true) { | ^ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/maxpath.cc:12: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/skeleton/skeleton.h:14: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/code.h:16: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/tcmd.h:10: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:51:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 51 | current_slab_ += size; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:56:33: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 56 | current_slab_end_ = current_slab_ + SLAB_SIZE; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:59:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 59 | current_slab_ += size; | ^~~~~~~~~~~~~ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/maxpath.cc:12: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/skeleton/skeleton.h:18: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/skeleton/mtag_trie.h:65:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 65 | mtag_t &t = trie.head[next]; | ^~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/skeleton/mtag_trie.h:76:16: warning: unsafe buffer access [-Wunsafe-buffer-usage] 76 | mtag = trie.head[mtag].pred; | ^~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/maxpath.cc:49:28: warning: unsafe buffer access [-Wunsafe-buffer-usage] 49 | const Node &node = skel.nodes[i.node]; | ^~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/maxpath.cc:72:41: warning: unsafe buffer access [-Wunsafe-buffer-usage] 72 | StackItem j = {succ, 0, skel.nodes[succ].arcs.begin()}; | ^~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/maxpath.cc:102:37: warning: unsafe buffer access [-Wunsafe-buffer-usage] 102 | StackItem j = {succ, 0, skel.nodes[succ].arcs.begin()}; | ^~~~~~~~~~ 9 warnings generated. [ 67% 200/253] /usr/bin/c++ -DRE2C_LANG=LANG_GO -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2go.dir/src/parse/scanner.cc.o -MF CMakeFiles/re2go.dir/src/parse/scanner.cc.o.d -o CMakeFiles/re2go.dir/src/parse/scanner.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/parse/scanner.cc In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/parse/scanner.cc:9: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/options/opt.h:10: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:98:5: warning: 'switch' missing 'default' label [-Wswitch-default] 98 | switch (t) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:111:5: warning: 'switch' missing 'default' label [-Wswitch-default] 111 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:124:5: warning: 'switch' missing 'default' label [-Wswitch-default] 124 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:138:5: warning: 'switch' missing 'default' label [-Wswitch-default] 138 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:151:5: warning: 'switch' missing 'default' label [-Wswitch-default] 151 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:164:5: warning: 'switch' missing 'default' label [-Wswitch-default] 164 | switch (type_) { | ^ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/parse/scanner.cc:10: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/parse/scanner.h:14: ../src/parse/lex.re:108:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 108 | lim += offs; | ^~~ ../src/parse/lex.re:109:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 109 | cur += offs; | ^~~ ../src/parse/lex.re:110:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 110 | mar += offs; | ^~~ ../src/parse/lex.re:111:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 111 | ctx += offs; | ^~~ ../src/parse/lex.re:112:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 112 | tok += offs; | ^~~ ../src/parse/lex.re:113:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 113 | ptr += offs; | ^~~ ../src/parse/lex.re:114:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 114 | pos += offs; | ^~~ src/parse/lex.h:64:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 64 | if (yyt1) { yyt1 += offs; }if (yyt2) { yyt2 += offs; }if (yyt3) { yyt3 += offs; } | ^~~~ src/parse/lex.h:64:40: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 64 | if (yyt1) { yyt1 += offs; }if (yyt2) { yyt2 += offs; }if (yyt3) { yyt3 += offs; } | ^~~~ src/parse/lex.h:64:67: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 64 | if (yyt1) { yyt1 += offs; }if (yyt2) { yyt2 += offs; }if (yyt3) { yyt3 += offs; } | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/parse/scanner.cc:109:22: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 109 | in->eo = cur - 1; | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/parse/scanner.cc:123:47: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 123 | lim = cur = mar = ctx = tok = ptr = pos = bot + BSIZE; | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/parse/scanner.cc:135:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 135 | lim += have; | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/parse/scanner.cc:155:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 155 | in->so += offs; | ~~~~^~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/parse/scanner.cc:156:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 156 | in->eo += offs; | ~~~~^~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/parse/scanner.cc:211:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 211 | lim += YYMAXFILL; | ^~~ 22 warnings generated. [ 67% 201/253] /usr/bin/c++ -DRE2C_LANG=LANG_GO -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2go.dir/src/skeleton/generate_code.cc.o -MF CMakeFiles/re2go.dir/src/skeleton/generate_code.cc.o.d -o CMakeFiles/re2go.dir/src/skeleton/generate_code.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_code.cc In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_code.cc:8: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/adfa/adfa.h:11: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/code.h:77:44: warning: unused parameter 'check_used' [-Wunused-parameter] 77 | Scratchbuf& label(const Label &l, bool check_used = true) { | ^ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_code.cc:11: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/options/opt.h:10: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:98:5: warning: 'switch' missing 'default' label [-Wswitch-default] 98 | switch (t) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:111:5: warning: 'switch' missing 'default' label [-Wswitch-default] 111 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:124:5: warning: 'switch' missing 'default' label [-Wswitch-default] 124 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:138:5: warning: 'switch' missing 'default' label [-Wswitch-default] 138 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:151:5: warning: 'switch' missing 'default' label [-Wswitch-default] 151 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:164:5: warning: 'switch' missing 'default' label [-Wswitch-default] 164 | switch (type_) { | ^ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_code.cc:8: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/adfa/adfa.h:11: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/code.h:16: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/tcmd.h:10: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:51:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 51 | current_slab_ += size; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:56:33: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 56 | current_slab_end_ = current_slab_ + SLAB_SIZE; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:59:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 59 | current_slab_ += size; | ^~~~~~~~~~~~~ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_code.cc:15: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/skeleton/skeleton.h:18: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/skeleton/mtag_trie.h:65:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 65 | mtag_t &t = trie.head[next]; | ^~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/skeleton/mtag_trie.h:76:16: warning: unsafe buffer access [-Wunsafe-buffer-usage] 76 | mtag = trie.head[mtag].pred; | ^~~~~~~~~ 12 warnings generated. [ 68% 202/253] /usr/bin/c++ -DRE2C_LANG=LANG_RUST -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2rust.dir/src/codegen/combine.cc.o -MF CMakeFiles/re2rust.dir/src/codegen/combine.cc.o.d -o CMakeFiles/re2rust.dir/src/codegen/combine.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/combine.cc In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/combine.cc:2: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/code.h:77:44: warning: unused parameter 'check_used' [-Wunused-parameter] 77 | Scratchbuf& label(const Label &l, bool check_used = true) { | ^ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/combine.cc:3: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/options/opt.h:10: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:98:5: warning: 'switch' missing 'default' label [-Wswitch-default] 98 | switch (t) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:111:5: warning: 'switch' missing 'default' label [-Wswitch-default] 111 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:124:5: warning: 'switch' missing 'default' label [-Wswitch-default] 124 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:138:5: warning: 'switch' missing 'default' label [-Wswitch-default] 138 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:151:5: warning: 'switch' missing 'default' label [-Wswitch-default] 151 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:164:5: warning: 'switch' missing 'default' label [-Wswitch-default] 164 | switch (type_) { | ^ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/combine.cc:2: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/code.h:16: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/tcmd.h:10: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:51:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 51 | current_slab_ += size; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:56:33: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 56 | current_slab_end_ = current_slab_ + SLAB_SIZE; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:59:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 59 | current_slab_ += size; | ^~~~~~~~~~~~~ 10 warnings generated. [ 68% 203/253] /usr/bin/c++ -DRE2C_LANG=LANG_GO -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2go.dir/src/main.cc.o -MF CMakeFiles/re2go.dir/src/main.cc.o.d -o CMakeFiles/re2go.dir/src/main.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/main.cc In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/main.cc:3: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/code.h:77:44: warning: unused parameter 'check_used' [-Wunused-parameter] 77 | Scratchbuf& label(const Label &l, bool check_used = true) { | ^ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/main.cc:7: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/options/opt.h:10: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:98:5: warning: 'switch' missing 'default' label [-Wswitch-default] 98 | switch (t) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:111:5: warning: 'switch' missing 'default' label [-Wswitch-default] 111 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:124:5: warning: 'switch' missing 'default' label [-Wswitch-default] 124 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:138:5: warning: 'switch' missing 'default' label [-Wswitch-default] 138 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:151:5: warning: 'switch' missing 'default' label [-Wswitch-default] 151 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:164:5: warning: 'switch' missing 'default' label [-Wswitch-default] 164 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/main.cc:20:5: warning: 'switch' missing 'default' label [-Wswitch-default] 20 | switch (parse_opts(argv, globopts, opts, msg)) { | ^ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/main.cc:3: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/code.h:16: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/tcmd.h:10: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:51:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 51 | current_slab_ += size; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:56:33: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 56 | current_slab_end_ = current_slab_ + SLAB_SIZE; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:59:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 59 | current_slab_ += size; | ^~~~~~~~~~~~~ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/main.cc:9: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/parse/scanner.h:14: ../src/parse/lex.re:108:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 108 | lim += offs; | ^~~ ../src/parse/lex.re:109:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 109 | cur += offs; | ^~~ ../src/parse/lex.re:110:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 110 | mar += offs; | ^~~ ../src/parse/lex.re:111:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 111 | ctx += offs; | ^~~ ../src/parse/lex.re:112:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 112 | tok += offs; | ^~~ ../src/parse/lex.re:113:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 113 | ptr += offs; | ^~~ ../src/parse/lex.re:114:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 114 | pos += offs; | ^~~ src/parse/lex.h:64:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 64 | if (yyt1) { yyt1 += offs; }if (yyt2) { yyt2 += offs; }if (yyt3) { yyt3 += offs; } | ^~~~ src/parse/lex.h:64:40: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 64 | if (yyt1) { yyt1 += offs; }if (yyt2) { yyt2 += offs; }if (yyt3) { yyt3 += offs; } | ^~~~ src/parse/lex.h:64:67: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 64 | if (yyt1) { yyt1 += offs; }if (yyt2) { yyt2 += offs; }if (yyt3) { yyt3 += offs; } | ^~~~ 21 warnings generated. [ 69% 204/253] /usr/bin/c++ -DRE2C_LANG=LANG_GO -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2go.dir/src/dfa/closure.cc.o -MF CMakeFiles/re2go.dir/src/dfa/closure.cc.o.d -o CMakeFiles/re2go.dir/src/dfa/closure.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/closure.cc In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/closure.cc:12: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/closure_leftmost.h:36:9: warning: 'switch' missing 'default' label [-Wswitch-default] 36 | switch (n->type) { | ^ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/closure.cc:13: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/closure_posix.h:7: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/posix_precedence.h:7: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/options/opt.h:10: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:98:5: warning: 'switch' missing 'default' label [-Wswitch-default] 98 | switch (t) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:111:5: warning: 'switch' missing 'default' label [-Wswitch-default] 111 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:124:5: warning: 'switch' missing 'default' label [-Wswitch-default] 124 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:138:5: warning: 'switch' missing 'default' label [-Wswitch-default] 138 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:151:5: warning: 'switch' missing 'default' label [-Wswitch-default] 151 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:164:5: warning: 'switch' missing 'default' label [-Wswitch-default] 164 | switch (type_) { | ^ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/closure.cc:13: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/closure_posix.h:37:5: warning: 'switch' missing 'default' label [-Wswitch-default] 37 | switch (ctx.dc_opts->posix_closure) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/closure_posix.h:150:5: warning: 'switch' missing 'default' label [-Wswitch-default] 150 | switch (q->type) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/closure_posix.h:253:9: warning: 'switch' missing 'default' label [-Wswitch-default] 253 | switch (q->type) { | ^ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/closure.cc:12: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/closure_leftmost.h:36:9: warning: 'switch' missing 'default' label [-Wswitch-default] 36 | switch (n->type) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/closure_leftmost.h:15:5: note: in instantiation of function template specialization 're2c::closure_leftmost_dfs >' requested here 15 | closure_leftmost_dfs(ctx); | ^ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/closure.cc:13: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/closure_posix.h:150:5: warning: 'switch' missing 'default' label [-Wswitch-default] 150 | switch (q->type) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/closure_posix.h:96:22: note: in instantiation of function template specialization 're2c::scan >' requested here 96 | if (!scan(ctx, q, false)) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/closure_posix.h:38:34: note: in instantiation of function template specialization 're2c::closure_posix_gor1 >' requested here 38 | case POSIX_CLOSURE_GOR1: closure_posix_gor1(ctx); break; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/closure_posix.h:253:9: warning: 'switch' missing 'default' label [-Wswitch-default] 253 | switch (q->type) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/closure_posix.h:39:34: note: in instantiation of function template specialization 're2c::closure_posix_gtop >' requested here 39 | case POSIX_CLOSURE_GTOP: closure_posix_gtop(ctx); break; | ^ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/closure.cc:13: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/closure_posix.h:7: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/posix_precedence.h:125:5: warning: 'switch' missing 'default' label [-Wswitch-default] 125 | switch (ctx.dc_opts->posix_prectable) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/closure.cc:115:5: note: in instantiation of function template specialization 're2c::compute_prectable >' requested here 115 | compute_prectable(ctx); | ^ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/closure.cc:10: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/determinization.h:12: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/nfa/nfa.h:9: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/regexp/re.h:9: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/range.h:8: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/fixed_allocator.h:42:17: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 42 | T * p = slabs.back() + index; | ^~~~~~~~~~~~ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/closure.cc:10: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/determinization.h:12: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/nfa/nfa.h:9: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/regexp/re.h:10: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:51:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 51 | current_slab_ += size; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:56:33: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 56 | current_slab_end_ = current_slab_ + SLAB_SIZE; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:59:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 59 | current_slab_ += size; | ^~~~~~~~~~~~~ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/closure.cc:13: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/closure_posix.h:7: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/posix_precedence.h:47:32: warning: unsafe buffer access [-Wunsafe-buffer-usage] 47 | prec = unpack_leftmost(ctx.oldprectbl[orig1 * ctx.oldprecdim + orig2]); | ^~~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/posix_precedence.h:48:32: warning: unsafe buffer access [-Wunsafe-buffer-usage] 48 | prec1 = unpack_longest(ctx.oldprectbl[orig1 * ctx.oldprecdim + orig2]); | ^~~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/posix_precedence.h:49:32: warning: unsafe buffer access [-Wunsafe-buffer-usage] 49 | prec2 = unpack_longest(ctx.oldprectbl[orig2 * ctx.oldprecdim + orig1]); | ^~~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/posix_precedence.h:146:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 146 | newtbl[i * newdim + i] = p0; | ^~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/posix_precedence.h:151:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 151 | newtbl[i * newdim + j] = pack(prec1, prec); | ^~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/posix_precedence.h:152:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 152 | newtbl[j * newdim + i] = pack(prec2, -prec); | ^~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/posix_precedence.h:235:14: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 235 | li = level - 1; | ^~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/posix_precedence.h:242:18: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 242 | *level++ = l; | ^~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/posix_precedence.h:247:23: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 247 | for (lj = level - 1; lj > li; --lj) { | ^~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/posix_precedence.h:247:45: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 247 | for (lj = level - 1; lj > li; --lj) { | ^~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/posix_precedence.h:248:42: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 248 | for (lk = lj; lk > li; --lk) { | ^~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/posix_precedence.h:253:25: warning: unsafe buffer access [-Wunsafe-buffer-usage] 253 | newtbl[cj * newdim + ck] = p0; | ^~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/posix_precedence.h:254:25: warning: unsafe buffer access [-Wunsafe-buffer-usage] 254 | newtbl[ck * newdim + cj] = p0; | ^~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/posix_precedence.h:257:25: warning: unsafe buffer access [-Wunsafe-buffer-usage] 257 | newtbl[cj * newdim + ck] = oldtbl[oj * olddim + ok]; | ^~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/posix_precedence.h:257:52: warning: unsafe buffer access [-Wunsafe-buffer-usage] 257 | newtbl[cj * newdim + ck] = oldtbl[oj * olddim + ok]; | ^~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/posix_precedence.h:258:25: warning: unsafe buffer access [-Wunsafe-buffer-usage] 258 | newtbl[ck * newdim + cj] = oldtbl[ok * olddim + oj]; | ^~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/posix_precedence.h:258:52: warning: unsafe buffer access [-Wunsafe-buffer-usage] 258 | newtbl[ck * newdim + cj] = oldtbl[ok * olddim + oj]; | ^~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/posix_precedence.h:279:63: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 279 | for (lk = li; li >= le && li->hidx == arc.node; --li) { | ^~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/posix_precedence.h:285:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 285 | for (lj = level - 1; lj > lk; --lj) { | ^~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/posix_precedence.h:285:49: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 285 | for (lj = level - 1; lj > lk; --lj) { | ^~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/posix_precedence.h:293:58: warning: unsafe buffer access [-Wunsafe-buffer-usage] 293 | p1 = std::min(p1, unpack_longest(oldtbl[oi * olddim + oj])); | ^~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/posix_precedence.h:294:58: warning: unsafe buffer access [-Wunsafe-buffer-usage] 294 | p2 = std::min(p2, unpack_longest(oldtbl[oj * olddim + oi])); | ^~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/posix_precedence.h:309:45: warning: unsafe buffer access [-Wunsafe-buffer-usage] 309 | p = unpack_leftmost(oldtbl[oi * olddim + oj]); | ^~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/posix_precedence.h:312:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 312 | newtbl[ci * newdim + cj] = pack(p1, p); | ^~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/posix_precedence.h:313:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 313 | newtbl[cj * newdim + ci] = pack(p2, -p); | ^~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/posix_precedence.h:320:19: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 320 | for (lj = level - 1; lj > li; --lj) { | ^~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/posix_precedence.h:320:41: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 320 | for (lj = level - 1; lj > li; --lj) { | ^~ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/closure.cc:13: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/closure_posix.h:59:32: warning: unsafe buffer access [-Wunsafe-buffer-usage] 59 | && unpack_leftmost(ctx.oldprectbl[xo * ctx.oldprecdim + yo]) < 0; | ^~~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/closure.cc:219:47: warning: unsafe buffer access [-Wunsafe-buffer-usage] 219 | const tagver_t v = history(tag) ? vs[t] : TAGVER_ZERO; | ^~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/closure.cc:259:22: warning: unsafe buffer access [-Wunsafe-buffer-usage] 259 | v0 = vs[t], | ^~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/closure.cc:263:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 263 | vers[t] = v0; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/closure.cc:266:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 266 | vers[t] = newvers[x]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/closure.cc:219:47: warning: unsafe buffer access [-Wunsafe-buffer-usage] 219 | const tagver_t v = history(tag) ? vs[t] : TAGVER_ZERO; | ^~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/closure.cc:259:22: warning: unsafe buffer access [-Wunsafe-buffer-usage] 259 | v0 = vs[t], | ^~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/closure.cc:263:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 263 | vers[t] = v0; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/closure.cc:266:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 266 | vers[t] = newvers[x]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/closure.cc:335:52: warning: unsafe buffer access [-Wunsafe-buffer-usage] 335 | const int32_t j = static_cast(kernel->state[c->origin] | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/closure.cc:335:52: warning: unsafe buffer access [-Wunsafe-buffer-usage] 335 | const int32_t j = static_cast(kernel->state[c->origin] | ^~~~~~~~~~~~~ 56 warnings generated. [ 69% 205/253] /usr/bin/c++ -DRE2C_LANG=LANG_RUST -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2rust.dir/src/codegen/gen_bitmaps.cc.o -MF CMakeFiles/re2rust.dir/src/codegen/gen_bitmaps.cc.o.d -o CMakeFiles/re2rust.dir/src/codegen/gen_bitmaps.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_bitmaps.cc In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_bitmaps.cc:4: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/code.h:77:44: warning: unused parameter 'check_used' [-Wunused-parameter] 77 | Scratchbuf& label(const Label &l, bool check_used = true) { | ^ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_bitmaps.cc:5: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/options/opt.h:10: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:98:5: warning: 'switch' missing 'default' label [-Wswitch-default] 98 | switch (t) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:111:5: warning: 'switch' missing 'default' label [-Wswitch-default] 111 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:124:5: warning: 'switch' missing 'default' label [-Wswitch-default] 124 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:138:5: warning: 'switch' missing 'default' label [-Wswitch-default] 138 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:151:5: warning: 'switch' missing 'default' label [-Wswitch-default] 151 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:164:5: warning: 'switch' missing 'default' label [-Wswitch-default] 164 | switch (type_) { | ^ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_bitmaps.cc:4: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/code.h:16: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/tcmd.h:10: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:51:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 51 | current_slab_ += size; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:56:33: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 56 | current_slab_end_ = current_slab_ + SLAB_SIZE; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:59:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 59 | current_slab_ += size; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_bitmaps.cc:16:33: warning: unsafe buffer access [-Wunsafe-buffer-usage] 16 | *b1 = go1->span, *e1 = &b1[go1->nspans], | ^~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_bitmaps.cc:17:33: warning: unsafe buffer access [-Wunsafe-buffer-usage] 17 | *b2 = go2->span, *e2 = &b2[go2->nspans]; | ^~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_bitmaps.cc:21:43: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 21 | for (; b1 < e1 && b1->to != s1; ++b1) { | ^~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_bitmaps.cc:24:43: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24 | for (; b2 < e2 && b2->to != s2; ++b2) { | ^~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_bitmaps.cc:41:11: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 41 | ++b1; | ^~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_bitmaps.cc:42:11: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 42 | ++b2; | ^~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_bitmaps.cc:104:53: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 104 | const Span *span = b->go->span, *last = span + b->go->nspans; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_bitmaps.cc:105:35: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 105 | for (; span < last; ++span) { | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_bitmaps.cc:108:25: warning: unsafe buffer access [-Wunsafe-buffer-usage] 108 | buffer[c] |= mask; | ^~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_bitmaps.cc:127:29: warning: unsafe buffer access [-Wunsafe-buffer-usage] 127 | o.yybm_char(buffer[c], opts, 3).cstr(", "); | ^~~~~~ 20 warnings generated. [ 69% 206/253] /usr/bin/c++ -DRE2C_LANG=LANG_GO -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2go.dir/src/skeleton/skeleton.cc.o -MF CMakeFiles/re2go.dir/src/skeleton/skeleton.cc.o.d -o CMakeFiles/re2go.dir/src/skeleton/skeleton.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/skeleton.cc In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/skeleton.cc:5: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/options/opt.h:10: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:98:5: warning: 'switch' missing 'default' label [-Wswitch-default] 98 | switch (t) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:111:5: warning: 'switch' missing 'default' label [-Wswitch-default] 111 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:124:5: warning: 'switch' missing 'default' label [-Wswitch-default] 124 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:138:5: warning: 'switch' missing 'default' label [-Wswitch-default] 138 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:151:5: warning: 'switch' missing 'default' label [-Wswitch-default] 151 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:164:5: warning: 'switch' missing 'default' label [-Wswitch-default] 164 | switch (type_) { | ^ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/skeleton.cc:6: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/skeleton/skeleton.h:14: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/code.h:77:44: warning: unused parameter 'check_used' [-Wunused-parameter] 77 | Scratchbuf& label(const Label &l, bool check_used = true) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/skeleton.cc:131:5: warning: 'switch' missing 'default' label [-Wswitch-default] 131 | switch (key) { | ^ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/skeleton.cc:4: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/dfa.h:12: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/tcmd.h:10: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:51:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 51 | current_slab_ += size; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:56:33: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 56 | current_slab_end_ = current_slab_ + SLAB_SIZE; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:59:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 59 | current_slab_ += size; | ^~~~~~~~~~~~~ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/skeleton.cc:6: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/skeleton/skeleton.h:18: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/skeleton/mtag_trie.h:65:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 65 | mtag_t &t = trie.head[next]; | ^~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/skeleton/mtag_trie.h:76:16: warning: unsafe buffer access [-Wunsafe-buffer-usage] 76 | mtag = trie.head[mtag].pred; | ^~~~~~~~~ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/skeleton.cc:6: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/skeleton/skeleton.h:22: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/fixed_allocator.h:42:17: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 42 | T * p = slabs.back() + index; | ^~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/skeleton.cc:27:20: warning: unsafe buffer access [-Wunsafe-buffer-usage] 27 | size_t j = s->arcs[c]; | ^~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/skeleton.cc:28:27: warning: unsafe buffer access [-Wunsafe-buffer-usage] 28 | const tcmd_t *t = s->tcmd[c]; | ^~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/skeleton.cc:29:28: warning: unsafe buffer access [-Wunsafe-buffer-usage] 29 | for (; ++c < nc && s->arcs[c] == j && s->tcmd[c] == t;); | ^~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/skeleton.cc:29:47: warning: unsafe buffer access [-Wunsafe-buffer-usage] 29 | for (; ++c < nc && s->arcs[c] == j && s->tcmd[c] == t;); | ^~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/skeleton.cc:55:11: warning: unsafe buffer access [-Wunsafe-buffer-usage] 55 | cmd = s->tcmd[nc]; | ^~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/skeleton.cc:96:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 96 | nodes[i].init(dfa.states[i], charset, nil, range_allocator); | ^~~~~ 20 warnings generated. [ 70% 207/253] /usr/bin/c++ -DRE2C_LANG=LANG_GO -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2go.dir/src/compile.cc.o -MF CMakeFiles/re2go.dir/src/compile.cc.o.d -o CMakeFiles/re2go.dir/src/compile.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/compile.cc In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/compile.cc:9: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/adfa/adfa.h:11: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/code.h:77:44: warning: unused parameter 'check_used' [-Wunused-parameter] 77 | Scratchbuf& label(const Label &l, bool check_used = true) { | ^ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/compile.cc:17: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/options/opt.h:10: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:98:5: warning: 'switch' missing 'default' label [-Wswitch-default] 98 | switch (t) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:111:5: warning: 'switch' missing 'default' label [-Wswitch-default] 111 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:124:5: warning: 'switch' missing 'default' label [-Wswitch-default] 124 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:138:5: warning: 'switch' missing 'default' label [-Wswitch-default] 138 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:151:5: warning: 'switch' missing 'default' label [-Wswitch-default] 151 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:164:5: warning: 'switch' missing 'default' label [-Wswitch-default] 164 | switch (type_) { | ^ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/compile.cc:9: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/adfa/adfa.h:11: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/code.h:16: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/tcmd.h:10: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:51:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 51 | current_slab_ += size; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:56:33: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 56 | current_slab_end_ = current_slab_ + SLAB_SIZE; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:59:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 59 | current_slab_ += size; | ^~~~~~~~~~~~~ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/compile.cc:16: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/nfa/nfa.h:9: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/regexp/re.h:9: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/range.h:8: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/fixed_allocator.h:42:17: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 42 | T * p = slabs.back() + index; | ^~~~~~~~~~~~ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/compile.cc:19: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/parse/parse.h:9: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/parse/scanner.h:14: ../src/parse/lex.re:108:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 108 | lim += offs; | ^~~ ../src/parse/lex.re:109:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 109 | cur += offs; | ^~~ ../src/parse/lex.re:110:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 110 | mar += offs; | ^~~ ../src/parse/lex.re:111:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 111 | ctx += offs; | ^~~ ../src/parse/lex.re:112:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 112 | tok += offs; | ^~~ ../src/parse/lex.re:113:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 113 | ptr += offs; | ^~~ ../src/parse/lex.re:114:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 114 | pos += offs; | ^~~ src/parse/lex.h:64:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 64 | if (yyt1) { yyt1 += offs; }if (yyt2) { yyt2 += offs; }if (yyt3) { yyt3 += offs; } | ^~~~ src/parse/lex.h:64:40: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 64 | if (yyt1) { yyt1 += offs; }if (yyt2) { yyt2 += offs; }if (yyt3) { yyt3 += offs; } | ^~~~ src/parse/lex.h:64:67: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 64 | if (yyt1) { yyt1 += offs; }if (yyt2) { yyt2 += offs; }if (yyt3) { yyt3 += offs; } | ^~~~ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/compile.cc:23: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/skeleton/skeleton.h:18: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/skeleton/mtag_trie.h:65:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 65 | mtag_t &t = trie.head[next]; | ^~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/skeleton/mtag_trie.h:76:16: warning: unsafe buffer access [-Wunsafe-buffer-usage] 76 | mtag = trie.head[mtag].pred; | ^~~~~~~~~ 23 warnings generated. [ 70% 208/253] /usr/bin/c++ -DRE2C_LANG=LANG_RUST -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2rust.dir/src/codegen/helpers.cc.o -MF CMakeFiles/re2rust.dir/src/codegen/helpers.cc.o.d -o CMakeFiles/re2rust.dir/src/codegen/helpers.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/helpers.cc /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/helpers.cc:24:12: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24 | return sHex[c & 0x0F]; | ^~~~ 1 warning generated. [ 71% 209/253] /usr/bin/c++ -DRE2C_LANG=LANG_RUST -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2rust.dir/src/options/symtab.cc.o -MF CMakeFiles/re2rust.dir/src/options/symtab.cc.o.d -o CMakeFiles/re2rust.dir/src/options/symtab.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/options/symtab.cc [ 71% 210/253] /usr/bin/c++ -DRE2C_LANG=LANG_GO -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2go.dir/src/parse/parse.cc.o -MF CMakeFiles/re2go.dir/src/parse/parse.cc.o.d -o CMakeFiles/re2go.dir/src/parse/parse.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/parse/parse.cc In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/parse/parse.cc:2: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/options/opt.h:10: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:98:5: warning: 'switch' missing 'default' label [-Wswitch-default] 98 | switch (t) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:111:5: warning: 'switch' missing 'default' label [-Wswitch-default] 111 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:124:5: warning: 'switch' missing 'default' label [-Wswitch-default] 124 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:138:5: warning: 'switch' missing 'default' label [-Wswitch-default] 138 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:151:5: warning: 'switch' missing 'default' label [-Wswitch-default] 151 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:164:5: warning: 'switch' missing 'default' label [-Wswitch-default] 164 | switch (type_) { | ^ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/parse/parse.cc:3: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/parse/parse.h:9: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/parse/scanner.h:14: ../src/parse/lex.re:108:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 108 | lim += offs; | ^~~ ../src/parse/lex.re:109:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 109 | cur += offs; | ^~~ ../src/parse/lex.re:110:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 110 | mar += offs; | ^~~ ../src/parse/lex.re:111:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 111 | ctx += offs; | ^~~ ../src/parse/lex.re:112:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 112 | tok += offs; | ^~~ ../src/parse/lex.re:113:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 113 | ptr += offs; | ^~~ ../src/parse/lex.re:114:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 114 | pos += offs; | ^~~ src/parse/lex.h:64:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 64 | if (yyt1) { yyt1 += offs; }if (yyt2) { yyt2 += offs; }if (yyt3) { yyt3 += offs; } | ^~~~ src/parse/lex.h:64:40: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 64 | if (yyt1) { yyt1 += offs; }if (yyt2) { yyt2 += offs; }if (yyt3) { yyt3 += offs; } | ^~~~ src/parse/lex.h:64:67: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 64 | if (yyt1) { yyt1 += offs; }if (yyt2) { yyt2 += offs; }if (yyt3) { yyt3 += offs; } | ^~~~ 16 warnings generated. [ 71% 211/253] /usr/bin/c++ -DRE2C_LANG=LANG_RUST -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2rust.dir/src/nfa/estimate_size.cc.o -MF CMakeFiles/re2rust.dir/src/nfa/estimate_size.cc.o.d -o CMakeFiles/re2rust.dir/src/nfa/estimate_size.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/nfa/estimate_size.cc In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/nfa/estimate_size.cc:5: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/nfa/nfa.h:9: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/regexp/re.h:9: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/range.h:8: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/fixed_allocator.h:42:17: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 42 | T * p = slabs.back() + index; | ^~~~~~~~~~~~ 1 warning generated. [ 72% 212/253] /usr/bin/c++ -DRE2C_LANG=LANG_RUST -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2rust.dir/src/codegen/gen_goto.cc.o -MF CMakeFiles/re2rust.dir/src/codegen/gen_goto.cc.o.d -o CMakeFiles/re2rust.dir/src/codegen/gen_goto.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_goto.cc In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_goto.cc:5: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/adfa/adfa.h:11: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/code.h:77:44: warning: unused parameter 'check_used' [-Wunused-parameter] 77 | Scratchbuf& label(const Label &l, bool check_used = true) { | ^ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_goto.cc:8: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/options/opt.h:10: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:98:5: warning: 'switch' missing 'default' label [-Wswitch-default] 98 | switch (t) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:111:5: warning: 'switch' missing 'default' label [-Wswitch-default] 111 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:124:5: warning: 'switch' missing 'default' label [-Wswitch-default] 124 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:138:5: warning: 'switch' missing 'default' label [-Wswitch-default] 138 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:151:5: warning: 'switch' missing 'default' label [-Wswitch-default] 151 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:164:5: warning: 'switch' missing 'default' label [-Wswitch-default] 164 | switch (type_) { | ^ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_goto.cc:5: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/adfa/adfa.h:11: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/code.h:16: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/tcmd.h:10: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:51:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 51 | current_slab_ += size; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:56:33: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 56 | current_slab_end_ = current_slab_ + SLAB_SIZE; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:59:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 59 | current_slab_ += size; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_goto.cc:39:48: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 39 | for (const CodeGoCase *c = go->cases, *e = c + go->ncases; c < e; ++c) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_goto.cc:39:73: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 39 | for (const CodeGoCase *c = go->cases, *e = c + go->ncases; c < e; ++c) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_goto.cc:72:38: warning: unsafe buffer access [-Wunsafe-buffer-usage] 72 | const CodeGoIfL::Branch &b = go->branches[i]; | ^~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_goto.cc:152:39: warning: unsafe buffer access [-Wunsafe-buffer-usage] 152 | maxlabel = std::max(maxlabel, go->table[i]->label->index); | ^~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_goto.cc:164:31: warning: unsafe buffer access [-Wunsafe-buffer-usage] 164 | const Label &l = *go->table[i * TABLE_WIDTH + j]->label; | ^~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_goto.cc:227:52: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 227 | for (const CodeGoCase *c = go->cases, *e = c + go->ncases; c < e; ++c) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_goto.cc:227:77: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 227 | for (const CodeGoCase *c = go->cases, *e = c + go->ncases; c < e; ++c) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_goto.cc:235:43: warning: unsafe buffer access [-Wunsafe-buffer-usage] 235 | static_cast(ranges[2 * i]), | ^~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_goto.cc:236:43: warning: unsafe buffer access [-Wunsafe-buffer-usage] 236 | static_cast(ranges[2 * i + 1]), | ^~~~~~ 19 warnings generated. [ 72% 213/253] /usr/bin/c++ -DRE2C_LANG=LANG_RUST -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2rust.dir/src/codegen/remove_empty.cc.o -MF CMakeFiles/re2rust.dir/src/codegen/remove_empty.cc.o.d -o CMakeFiles/re2rust.dir/src/codegen/remove_empty.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/remove_empty.cc In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/remove_empty.cc:1: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/code.h:77:44: warning: unused parameter 'check_used' [-Wunused-parameter] 77 | Scratchbuf& label(const Label &l, bool check_used = true) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/remove_empty.cc:25:13: warning: 32 enumeration values not explicitly handled in switch: 'CODE_EMPTY', 'CODE_FUNC', 'CODE_SKIP'... [-Wswitch-enum] 25 | switch (code->kind) { | ^~~~~~~~~~ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/remove_empty.cc:1: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/code.h:16: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/tcmd.h:10: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:51:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 51 | current_slab_ += size; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:56:33: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 56 | current_slab_end_ = current_slab_ + SLAB_SIZE; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:59:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 59 | current_slab_ += size; | ^~~~~~~~~~~~~ 5 warnings generated. [ 73% 214/253] /usr/bin/c++ -DRE2C_LANG=LANG_GO -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2go.dir/src/skeleton/generate_data.cc.o -MF CMakeFiles/re2go.dir/src/skeleton/generate_data.cc.o.d -o CMakeFiles/re2go.dir/src/skeleton/generate_data.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:11: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/options/opt.h:10: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:98:5: warning: 'switch' missing 'default' label [-Wswitch-default] 98 | switch (t) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:111:5: warning: 'switch' missing 'default' label [-Wswitch-default] 111 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:124:5: warning: 'switch' missing 'default' label [-Wswitch-default] 124 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:138:5: warning: 'switch' missing 'default' label [-Wswitch-default] 138 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:151:5: warning: 'switch' missing 'default' label [-Wswitch-default] 151 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:164:5: warning: 'switch' missing 'default' label [-Wswitch-default] 164 | switch (type_) { | ^ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:18: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/skeleton/path.h:8: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/skeleton/skeleton.h:14: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/code.h:77:44: warning: unused parameter 'check_used' [-Wunused-parameter] 77 | Scratchbuf& label(const Label &l, bool check_used = true) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:476:5: warning: 'switch' missing 'default' label [-Wswitch-default] 476 | switch (skel.sizeof_key) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:486:5: warning: 'switch' missing 'default' label [-Wswitch-default] 486 | switch (skel.opts->encoding.szCodeUnit()) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:476:5: warning: 'switch' missing 'default' label [-Wswitch-default] 476 | switch (skel.sizeof_key) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:487:17: note: in instantiation of function template specialization 're2c::generate_paths_cunit' requested here 487 | case 4: generate_paths_cunit(skel, cover); break; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:476:5: warning: 'switch' missing 'default' label [-Wswitch-default] 476 | switch (skel.sizeof_key) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:488:17: note: in instantiation of function template specialization 're2c::generate_paths_cunit' requested here 488 | case 2: generate_paths_cunit(skel, cover); break; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:476:5: warning: 'switch' missing 'default' label [-Wswitch-default] 476 | switch (skel.sizeof_key) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:489:17: note: in instantiation of function template specialization 're2c::generate_paths_cunit' requested here 489 | case 1: generate_paths_cunit(skel, cover); break; | ^ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:13: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/tcmd.h:10: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:51:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 51 | current_slab_ += size; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:56:33: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 56 | current_slab_end_ = current_slab_ + SLAB_SIZE; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:59:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 59 | current_slab_ += size; | ^~~~~~~~~~~~~ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:18: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/skeleton/path.h:8: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/skeleton/skeleton.h:18: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/skeleton/mtag_trie.h:65:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 65 | mtag_t &t = trie.head[next]; | ^~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/skeleton/mtag_trie.h:76:16: warning: unsafe buffer access [-Wunsafe-buffer-usage] 76 | mtag = trie.head[mtag].pred; | ^~~~~~~~~ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:18: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/skeleton/path.h:8: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/skeleton/skeleton.h:101:14: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 101 | T *ptr = buf.ptr + size; | ^~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/skeleton/skeleton.h:101:14: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 101 | T *ptr = buf.ptr + size; | ^~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/skeleton/skeleton.h:101:14: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 101 | T *ptr = buf.ptr + size; | ^~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/skeleton/skeleton.h:101:14: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 101 | T *ptr = buf.ptr + size; | ^~~~~~~ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:18: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/skeleton/path.h:49:16: warning: unsafe buffer access [-Wunsafe-buffer-usage] 49 | return skel.nodes[arcs[i]]; | ^~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/skeleton/path.h:53:16: warning: unsafe buffer access [-Wunsafe-buffer-usage] 53 | return skel.nodes[arcs[i]].arcs.find(arcs[i + 1])->second; | ^~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:76:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 76 | p[i] = static_cast(n >> (i * 8)); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:76:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 76 | p[i] = static_cast(n >> (i * 8)); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:76:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 76 | p[i] = static_cast(n >> (i * 8)); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:76:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 76 | p[i] = static_cast(n >> (i * 8)); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:103:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 103 | tags[l] = tags[r]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:103:23: warning: unsafe buffer access [-Wunsafe-buffer-usage] 103 | tags[l] = tags[r]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:105:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 105 | tags[l] = *h == TAGVER_BOTTOM ? Skeleton::DEFTAG : dist; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:107:25: warning: unsafe buffer access [-Wunsafe-buffer-usage] 107 | if (l != r) tags[l] = tags[r]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:107:35: warning: unsafe buffer access [-Wunsafe-buffer-usage] 107 | if (l != r) tags[l] = tags[r]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:109:26: warning: unsafe buffer access [-Wunsafe-buffer-usage] 109 | uint32_t t = tags[l]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:111:41: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 111 | for (; *h != TAGVER_ZERO; ++h); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:112:20: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 112 | for (; h --> h0; ) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:115:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 115 | tags[l] = t; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:151:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 151 | arcs[i] = a; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:152:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 152 | chars[i] = a->lower; | ^~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:159:38: warning: unsafe buffer access [-Wunsafe-buffer-usage] 159 | const Node::range_t *a = arcs[i]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:162:48: warning: unsafe buffer access [-Wunsafe-buffer-usage] 162 | uint32_t c = static_cast(chars[i]); | ^~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:166:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 166 | arcs[i] = a = a->next; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:167:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 167 | chars[i] = a->lower; | ^~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:172:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 172 | chars[i] = upper; | ^~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:175:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 175 | chars[i] += stride; | ^~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:178:14: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 178 | *p++ = to_le(static_cast(c)); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:151:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 151 | arcs[i] = a; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:152:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 152 | chars[i] = a->lower; | ^~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:159:38: warning: unsafe buffer access [-Wunsafe-buffer-usage] 159 | const Node::range_t *a = arcs[i]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:162:48: warning: unsafe buffer access [-Wunsafe-buffer-usage] 162 | uint32_t c = static_cast(chars[i]); | ^~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:166:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 166 | arcs[i] = a = a->next; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:167:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 167 | chars[i] = a->lower; | ^~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:172:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 172 | chars[i] = upper; | ^~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:175:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 175 | chars[i] += stride; | ^~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:178:14: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 178 | *p++ = to_le(static_cast(c)); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:151:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 151 | arcs[i] = a; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:152:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 152 | chars[i] = a->lower; | ^~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:159:38: warning: unsafe buffer access [-Wunsafe-buffer-usage] 159 | const Node::range_t *a = arcs[i]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:162:48: warning: unsafe buffer access [-Wunsafe-buffer-usage] 162 | uint32_t c = static_cast(chars[i]); | ^~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:166:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 166 | arcs[i] = a = a->next; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:167:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 167 | chars[i] = a->lower; | ^~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:172:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 172 | chars[i] = upper; | ^~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:175:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 175 | chars[i] += stride; | ^~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:178:14: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 178 | *p++ = to_le(static_cast(c)); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:214:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 214 | arcs[i] = a; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:215:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 215 | chars[i] = nsteps(a->lower, a->upper); | ^~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:225:29: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 225 | std::fill(tags, tags + skel.ntagver, MTAG_TRIE_ROOT); | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:236:42: warning: unsafe buffer access [-Wunsafe-buffer-usage] 236 | const Node::range_t *a = arcs[i]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:241:23: warning: unsafe buffer access [-Wunsafe-buffer-usage] 241 | if (--chars[i] == 0) { | ^~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:242:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 242 | arcs[i] = a = a->next; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:243:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 243 | chars[i] = nsteps(a->lower, a->upper); | ^~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:267:31: warning: unsafe buffer access [-Wunsafe-buffer-usage] 267 | matched = tags[skel.finvers[trail]]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:267:36: warning: unsafe buffer access [-Wunsafe-buffer-usage] 267 | matched = tags[skel.finvers[trail]]; | ^~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:270:31: warning: unsafe buffer access [-Wunsafe-buffer-usage] 270 | matched = tags[skel.finvers[tag.base]] - tag.dist; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:270:36: warning: unsafe buffer access [-Wunsafe-buffer-usage] 270 | matched = tags[skel.finvers[tag.base]] - tag.dist; | ^~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:286:44: warning: unsafe buffer access [-Wunsafe-buffer-usage] 286 | bver = static_cast(skel.finvers[base]); | ^~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:288:46: warning: unsafe buffer access [-Wunsafe-buffer-usage] 288 | nkey += mtag_length(tagtrie, tags[bver]); | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:296:10: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 296 | *k++ = to_le(static_cast(path.len())); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:297:10: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 297 | *k++ = to_le(static_cast(matched)); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:298:10: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 298 | *k++ = to_le(rule2key(rule, skel.def_rule)); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:307:57: warning: unsafe buffer access [-Wunsafe-buffer-usage] 307 | const size_t tver = static_cast(skel.finvers[t]); | ^~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:308:33: warning: unsafe buffer access [-Wunsafe-buffer-usage] 308 | uint32_t tval = tags[tver]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:325:40: warning: unsafe buffer access [-Wunsafe-buffer-usage] 325 | const mtag_t &mt = tagtrie.head[tval]; | ^~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:330:18: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 330 | *k++ = to_le(static_cast(len)); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:332:22: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 332 | *k++ = to_le(static_cast(history[i])); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:338:61: warning: unsafe buffer access [-Wunsafe-buffer-usage] 338 | const size_t tver = static_cast(skel.finvers[t]); | ^~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:339:28: warning: unsafe buffer access [-Wunsafe-buffer-usage] 339 | tval = tags[tver]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:342:61: warning: unsafe buffer access [-Wunsafe-buffer-usage] 342 | const size_t tver = static_cast(skel.finvers[tag.base]); | ^~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:343:28: warning: unsafe buffer access [-Wunsafe-buffer-usage] 343 | tval = tags[tver]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:349:18: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 349 | *k++ = to_le(static_cast(tval)); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:214:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 214 | arcs[i] = a; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:215:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 215 | chars[i] = nsteps(a->lower, a->upper); | ^~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:225:29: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 225 | std::fill(tags, tags + skel.ntagver, MTAG_TRIE_ROOT); | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:236:42: warning: unsafe buffer access [-Wunsafe-buffer-usage] 236 | const Node::range_t *a = arcs[i]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:241:23: warning: unsafe buffer access [-Wunsafe-buffer-usage] 241 | if (--chars[i] == 0) { | ^~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:242:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 242 | arcs[i] = a = a->next; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:243:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 243 | chars[i] = nsteps(a->lower, a->upper); | ^~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:267:31: warning: unsafe buffer access [-Wunsafe-buffer-usage] 267 | matched = tags[skel.finvers[trail]]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:267:36: warning: unsafe buffer access [-Wunsafe-buffer-usage] 267 | matched = tags[skel.finvers[trail]]; | ^~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:270:31: warning: unsafe buffer access [-Wunsafe-buffer-usage] 270 | matched = tags[skel.finvers[tag.base]] - tag.dist; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:270:36: warning: unsafe buffer access [-Wunsafe-buffer-usage] 270 | matched = tags[skel.finvers[tag.base]] - tag.dist; | ^~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:286:44: warning: unsafe buffer access [-Wunsafe-buffer-usage] 286 | bver = static_cast(skel.finvers[base]); | ^~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:288:46: warning: unsafe buffer access [-Wunsafe-buffer-usage] 288 | nkey += mtag_length(tagtrie, tags[bver]); | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:296:10: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 296 | *k++ = to_le(static_cast(path.len())); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:297:10: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 297 | *k++ = to_le(static_cast(matched)); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:298:10: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 298 | *k++ = to_le(rule2key(rule, skel.def_rule)); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:307:57: warning: unsafe buffer access [-Wunsafe-buffer-usage] 307 | const size_t tver = static_cast(skel.finvers[t]); | ^~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:308:33: warning: unsafe buffer access [-Wunsafe-buffer-usage] 308 | uint32_t tval = tags[tver]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:325:40: warning: unsafe buffer access [-Wunsafe-buffer-usage] 325 | const mtag_t &mt = tagtrie.head[tval]; | ^~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:330:18: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 330 | *k++ = to_le(static_cast(len)); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:332:22: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 332 | *k++ = to_le(static_cast(history[i])); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:338:61: warning: unsafe buffer access [-Wunsafe-buffer-usage] 338 | const size_t tver = static_cast(skel.finvers[t]); | ^~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:339:28: warning: unsafe buffer access [-Wunsafe-buffer-usage] 339 | tval = tags[tver]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:342:61: warning: unsafe buffer access [-Wunsafe-buffer-usage] 342 | const size_t tver = static_cast(skel.finvers[tag.base]); | ^~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:343:28: warning: unsafe buffer access [-Wunsafe-buffer-usage] 343 | tval = tags[tver]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:349:18: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 349 | *k++ = to_le(static_cast(tval)); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:214:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 214 | arcs[i] = a; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:215:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 215 | chars[i] = nsteps(a->lower, a->upper); | ^~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:225:29: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 225 | std::fill(tags, tags + skel.ntagver, MTAG_TRIE_ROOT); | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:236:42: warning: unsafe buffer access [-Wunsafe-buffer-usage] 236 | const Node::range_t *a = arcs[i]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:241:23: warning: unsafe buffer access [-Wunsafe-buffer-usage] 241 | if (--chars[i] == 0) { | ^~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:242:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 242 | arcs[i] = a = a->next; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:243:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 243 | chars[i] = nsteps(a->lower, a->upper); | ^~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:267:31: warning: unsafe buffer access [-Wunsafe-buffer-usage] 267 | matched = tags[skel.finvers[trail]]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:267:36: warning: unsafe buffer access [-Wunsafe-buffer-usage] 267 | matched = tags[skel.finvers[trail]]; | ^~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:270:31: warning: unsafe buffer access [-Wunsafe-buffer-usage] 270 | matched = tags[skel.finvers[tag.base]] - tag.dist; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:270:36: warning: unsafe buffer access [-Wunsafe-buffer-usage] 270 | matched = tags[skel.finvers[tag.base]] - tag.dist; | ^~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:286:44: warning: unsafe buffer access [-Wunsafe-buffer-usage] 286 | bver = static_cast(skel.finvers[base]); | ^~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:288:46: warning: unsafe buffer access [-Wunsafe-buffer-usage] 288 | nkey += mtag_length(tagtrie, tags[bver]); | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:296:10: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 296 | *k++ = to_le(static_cast(path.len())); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:297:10: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 297 | *k++ = to_le(static_cast(matched)); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:298:10: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 298 | *k++ = to_le(rule2key(rule, skel.def_rule)); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:307:57: warning: unsafe buffer access [-Wunsafe-buffer-usage] 307 | const size_t tver = static_cast(skel.finvers[t]); | ^~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:308:33: warning: unsafe buffer access [-Wunsafe-buffer-usage] 308 | uint32_t tval = tags[tver]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:325:40: warning: unsafe buffer access [-Wunsafe-buffer-usage] 325 | const mtag_t &mt = tagtrie.head[tval]; | ^~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:330:18: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 330 | *k++ = to_le(static_cast(len)); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:332:22: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 332 | *k++ = to_le(static_cast(history[i])); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:338:61: warning: unsafe buffer access [-Wunsafe-buffer-usage] 338 | const size_t tver = static_cast(skel.finvers[t]); | ^~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:339:28: warning: unsafe buffer access [-Wunsafe-buffer-usage] 339 | tval = tags[tver]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:342:61: warning: unsafe buffer access [-Wunsafe-buffer-usage] 342 | const size_t tver = static_cast(skel.finvers[tag.base]); | ^~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:343:28: warning: unsafe buffer access [-Wunsafe-buffer-usage] 343 | tval = tags[tver]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:349:18: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 349 | *k++ = to_le(static_cast(tval)); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:214:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 214 | arcs[i] = a; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:215:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 215 | chars[i] = nsteps(a->lower, a->upper); | ^~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:225:29: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 225 | std::fill(tags, tags + skel.ntagver, MTAG_TRIE_ROOT); | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:236:42: warning: unsafe buffer access [-Wunsafe-buffer-usage] 236 | const Node::range_t *a = arcs[i]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:241:23: warning: unsafe buffer access [-Wunsafe-buffer-usage] 241 | if (--chars[i] == 0) { | ^~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:242:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 242 | arcs[i] = a = a->next; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:243:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 243 | chars[i] = nsteps(a->lower, a->upper); | ^~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:267:31: warning: unsafe buffer access [-Wunsafe-buffer-usage] 267 | matched = tags[skel.finvers[trail]]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:267:36: warning: unsafe buffer access [-Wunsafe-buffer-usage] 267 | matched = tags[skel.finvers[trail]]; | ^~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:270:31: warning: unsafe buffer access [-Wunsafe-buffer-usage] 270 | matched = tags[skel.finvers[tag.base]] - tag.dist; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:270:36: warning: unsafe buffer access [-Wunsafe-buffer-usage] 270 | matched = tags[skel.finvers[tag.base]] - tag.dist; | ^~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:286:44: warning: unsafe buffer access [-Wunsafe-buffer-usage] 286 | bver = static_cast(skel.finvers[base]); | ^~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:288:46: warning: unsafe buffer access [-Wunsafe-buffer-usage] 288 | nkey += mtag_length(tagtrie, tags[bver]); | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:296:10: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 296 | *k++ = to_le(static_cast(path.len())); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:297:10: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 297 | *k++ = to_le(static_cast(matched)); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:298:10: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 298 | *k++ = to_le(rule2key(rule, skel.def_rule)); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:307:57: warning: unsafe buffer access [-Wunsafe-buffer-usage] 307 | const size_t tver = static_cast(skel.finvers[t]); | ^~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:308:33: warning: unsafe buffer access [-Wunsafe-buffer-usage] 308 | uint32_t tval = tags[tver]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:325:40: warning: unsafe buffer access [-Wunsafe-buffer-usage] 325 | const mtag_t &mt = tagtrie.head[tval]; | ^~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:330:18: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 330 | *k++ = to_le(static_cast(len)); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:332:22: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 332 | *k++ = to_le(static_cast(history[i])); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:338:61: warning: unsafe buffer access [-Wunsafe-buffer-usage] 338 | const size_t tver = static_cast(skel.finvers[t]); | ^~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:339:28: warning: unsafe buffer access [-Wunsafe-buffer-usage] 339 | tval = tags[tver]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:342:61: warning: unsafe buffer access [-Wunsafe-buffer-usage] 342 | const size_t tver = static_cast(skel.finvers[tag.base]); | ^~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:343:28: warning: unsafe buffer access [-Wunsafe-buffer-usage] 343 | tval = tags[tver]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:349:18: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 349 | *k++ = to_le(static_cast(tval)); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:406:24: warning: unsafe buffer access [-Wunsafe-buffer-usage] 406 | const Node &node = skel.nodes[i]; | ^~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:406:24: warning: unsafe buffer access [-Wunsafe-buffer-usage] 406 | const Node &node = skel.nodes[i]; | ^~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:406:24: warning: unsafe buffer access [-Wunsafe-buffer-usage] 406 | const Node &node = skel.nodes[i]; | ^~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:406:24: warning: unsafe buffer access [-Wunsafe-buffer-usage] 406 | const Node &node = skel.nodes[i]; | ^~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:406:24: warning: unsafe buffer access [-Wunsafe-buffer-usage] 406 | const Node &node = skel.nodes[i]; | ^~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:406:24: warning: unsafe buffer access [-Wunsafe-buffer-usage] 406 | const Node &node = skel.nodes[i]; | ^~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:406:24: warning: unsafe buffer access [-Wunsafe-buffer-usage] 406 | const Node &node = skel.nodes[i]; | ^~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:406:24: warning: unsafe buffer access [-Wunsafe-buffer-usage] 406 | const Node &node = skel.nodes[i]; | ^~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:406:24: warning: unsafe buffer access [-Wunsafe-buffer-usage] 406 | const Node &node = skel.nodes[i]; | ^~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:406:24: warning: unsafe buffer access [-Wunsafe-buffer-usage] 406 | const Node &node = skel.nodes[i]; | ^~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:406:24: warning: unsafe buffer access [-Wunsafe-buffer-usage] 406 | const Node &node = skel.nodes[i]; | ^~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:406:24: warning: unsafe buffer access [-Wunsafe-buffer-usage] 406 | const Node &node = skel.nodes[i]; | ^~~~~~~~~~ 179 warnings generated. [ 73% 215/253] /usr/bin/c++ -DRE2C_LANG=LANG_RUST -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2rust.dir/src/codegen/code_goto.cc.o -MF CMakeFiles/re2rust.dir/src/codegen/code_goto.cc.o.d -o CMakeFiles/re2rust.dir/src/codegen/code_goto.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/code_goto.cc In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/code_goto.cc:5: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/adfa/adfa.h:11: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/code.h:77:44: warning: unused parameter 'check_used' [-Wunused-parameter] 77 | Scratchbuf& label(const Label &l, bool check_used = true) { | ^ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/code_goto.cc:7: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/options/opt.h:10: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:98:5: warning: 'switch' missing 'default' label [-Wswitch-default] 98 | switch (t) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:111:5: warning: 'switch' missing 'default' label [-Wswitch-default] 111 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:124:5: warning: 'switch' missing 'default' label [-Wswitch-default] 124 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:138:5: warning: 'switch' missing 'default' label [-Wswitch-default] 138 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:151:5: warning: 'switch' missing 'default' label [-Wswitch-default] 151 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:164:5: warning: 'switch' missing 'default' label [-Wswitch-default] 164 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/code_goto.cc:298:38: warning: unused parameter 'opts' [-Wunused-parameter] 298 | const DFA &dfa, const opt_t *opts, const State *state, tcid_t *ptags) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/code_goto.cc:426:5: warning: 'switch' missing 'default' label [-Wswitch-default] 426 | switch (s->action.type) { | ^ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/code_goto.cc:5: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/adfa/adfa.h:11: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/code.h:16: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/tcmd.h:10: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:51:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 51 | current_slab_ += size; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:56:33: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 56 | current_slab_end_ = current_slab_ + SLAB_SIZE; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:59:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 59 | current_slab_ += size; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/code_goto.cc:31:42: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 31 | const Span *span = spans, *endspan = span + nspans, *s; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/code_goto.cc:33:30: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 33 | for (; span < endspan; ++span) { | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/code_goto.cc:39:42: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 39 | for (c = go->cases; c < cases; ++c) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/code_goto.cc:45:15: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 45 | ++cases; | ^~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/code_goto.cc:57:47: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 57 | int64_t ub = span == spans ? 0 : (span - 1)->ub; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/code_goto.cc:58:43: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 58 | for (s = span; s < endspan; ++s) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/code_goto.cc:60:22: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 60 | *ranges_end++ = ub; | ^~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/code_goto.cc:61:22: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 61 | *ranges_end++ = s->ub; | ^~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/code_goto.cc:78:24: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 78 | State *defstate = (endspan - 1)->to; | ^~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/code_goto.cc:79:38: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 79 | for (c = go->cases; c < cases; ++c) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/code_goto.cc:106:35: warning: unsafe buffer access [-Wunsafe-buffer-usage] 106 | x->cond = code_cmp(alc, "<=", s[l - 1].ub - 1); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/code_goto.cc:108:40: warning: unsafe buffer access [-Wunsafe-buffer-usage] 108 | x->goelse = code_goif(alc, ekind, &s[l], h, next, skip, eof, opts); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/code_goto.cc:115:28: warning: unsafe buffer access [-Wunsafe-buffer-usage] 115 | CodeGoIfL::Branch &b = go->branches[go->nbranches++]; | ^~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/code_goto.cc:149:32: warning: unsafe buffer access [-Wunsafe-buffer-usage] 149 | add_branch(x, cmp, s[1].to, next, s[1], skip, eof, opts); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/code_goto.cc:149:47: warning: unsafe buffer access [-Wunsafe-buffer-usage] 149 | add_branch(x, cmp, s[1].to, next, s[1], skip, eof, opts); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/code_goto.cc:154:20: warning: unsafe buffer access [-Wunsafe-buffer-usage] 154 | && s[1].to == next | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/code_goto.cc:155:20: warning: unsafe buffer access [-Wunsafe-buffer-usage] 155 | && s[1].ub - s[0].ub == 1 | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/code_goto.cc:156:20: warning: unsafe buffer access [-Wunsafe-buffer-usage] 156 | && s[2].to == s[0].to | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/code_goto.cc:157:20: warning: unsafe buffer access [-Wunsafe-buffer-usage] 157 | && s[2].tags == s[0].tags) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/code_goto.cc:160:45: warning: unsafe buffer access [-Wunsafe-buffer-usage] 160 | add_branch(x, NULL, NULL, next, s[1], skip, eof, opts); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/code_goto.cc:164:20: warning: unsafe buffer access [-Wunsafe-buffer-usage] 164 | && s[1].ub - s[0].ub == 1 | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/code_goto.cc:165:20: warning: unsafe buffer access [-Wunsafe-buffer-usage] 165 | && s[2].to == s[0].to | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/code_goto.cc:166:20: warning: unsafe buffer access [-Wunsafe-buffer-usage] 166 | && s[2].tags == s[0].tags) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/code_goto.cc:168:32: warning: unsafe buffer access [-Wunsafe-buffer-usage] 168 | add_branch(x, cmp, s[1].to, next, s[1], skip, eof, opts); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/code_goto.cc:168:47: warning: unsafe buffer access [-Wunsafe-buffer-usage] 168 | add_branch(x, cmp, s[1].to, next, s[1], skip, eof, opts); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/code_goto.cc:170:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 170 | s += 2; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/code_goto.cc:176:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 176 | s += 1; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/code_goto.cc:202:29: warning: unsafe buffer access [-Wunsafe-buffer-usage] 202 | || (nsp > 8 && (sp[nsp - 2].ub - sp[0].ub <= 3 * (nsp - 2)))) { | ^~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/code_goto.cc:225:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 225 | if (old_span[i].to != x) { | ^~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/code_goto.cc:227:20: warning: unsafe buffer access [-Wunsafe-buffer-usage] 227 | && new_span[new_nspans - 1].to == old_span[i].to | ^~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/code_goto.cc:227:51: warning: unsafe buffer access [-Wunsafe-buffer-usage] 227 | && new_span[new_nspans - 1].to == old_span[i].to | ^~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/code_goto.cc:228:20: warning: unsafe buffer access [-Wunsafe-buffer-usage] 228 | && new_span[new_nspans - 1].tags == old_span[i].tags) { | ^~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/code_goto.cc:228:53: warning: unsafe buffer access [-Wunsafe-buffer-usage] 228 | && new_span[new_nspans - 1].tags == old_span[i].tags) { | ^~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/code_goto.cc:229:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 229 | new_span[new_nspans - 1].ub = old_span[i].ub; | ^~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/code_goto.cc:229:47: warning: unsafe buffer access [-Wunsafe-buffer-usage] 229 | new_span[new_nspans - 1].ub = old_span[i].ub; | ^~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/code_goto.cc:232:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 232 | new_span[new_nspans].to = old_span[i].to; | ^~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/code_goto.cc:232:43: warning: unsafe buffer access [-Wunsafe-buffer-usage] 232 | new_span[new_nspans].to = old_span[i].to; | ^~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/code_goto.cc:233:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 233 | new_span[new_nspans].ub = old_span[i].ub; | ^~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/code_goto.cc:233:43: warning: unsafe buffer access [-Wunsafe-buffer-usage] 233 | new_span[new_nspans].ub = old_span[i].ub; | ^~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/code_goto.cc:234:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 234 | new_span[new_nspans].tags = old_span[i].tags; | ^~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/code_goto.cc:234:45: warning: unsafe buffer access [-Wunsafe-buffer-usage] 234 | new_span[new_nspans].tags = old_span[i].tags; | ^~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/code_goto.cc:240:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 240 | new_span[new_nspans - 1].ub = old_span[old_nspans - 1].ub; | ^~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/code_goto.cc:240:39: warning: unsafe buffer access [-Wunsafe-buffer-usage] 240 | new_span[new_nspans - 1].ub = old_span[old_nspans - 1].ub; | ^~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/code_goto.cc:277:19: warning: unsafe buffer access [-Wunsafe-buffer-usage] 277 | for(; c < span[i].ub && c < CodeGoCpTable::TABLE_SIZE; ++c) { | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/code_goto.cc:278:25: warning: unsafe buffer access [-Wunsafe-buffer-usage] 278 | State *to = span[i].to; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/code_goto.cc:279:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 279 | x->table[c] = to; | ^~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/code_goto.cc:354:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 354 | if (span[i].ub > 0x100) { | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/code_goto.cc:355:22: warning: unsafe buffer access [-Wunsafe-buffer-usage] 355 | hspan = &go->span[i]; | ^~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/code_goto.cc:363:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 363 | if (go->span[i].tags != TCID0) { | ^~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/code_goto.cc:374:24: warning: unsafe buffer access [-Wunsafe-buffer-usage] 374 | State *s = go->span[i].to; | ^~~~~~~~ 62 warnings generated. [ 73% 216/253] /usr/bin/c++ -DRE2C_LANG=LANG_RUST -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2rust.dir/src/codegen/gen_dfa.cc.o -MF CMakeFiles/re2rust.dir/src/codegen/gen_dfa.cc.o.d -o CMakeFiles/re2rust.dir/src/codegen/gen_dfa.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_dfa.cc In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_dfa.cc:11: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/adfa/adfa.h:11: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/code.h:77:44: warning: unused parameter 'check_used' [-Wunused-parameter] 77 | Scratchbuf& label(const Label &l, bool check_used = true) { | ^ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_dfa.cc:16: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/options/opt.h:10: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:98:5: warning: 'switch' missing 'default' label [-Wswitch-default] 98 | switch (t) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:111:5: warning: 'switch' missing 'default' label [-Wswitch-default] 111 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:124:5: warning: 'switch' missing 'default' label [-Wswitch-default] 124 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:138:5: warning: 'switch' missing 'default' label [-Wswitch-default] 138 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:151:5: warning: 'switch' missing 'default' label [-Wswitch-default] 151 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:164:5: warning: 'switch' missing 'default' label [-Wswitch-default] 164 | switch (type_) { | ^ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_dfa.cc:11: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/adfa/adfa.h:11: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/code.h:16: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/tcmd.h:10: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:51:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 51 | current_slab_ += size; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:56:33: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 56 | current_slab_end_ = current_slab_ + SLAB_SIZE; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:59:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 59 | current_slab_ += size; | ^~~~~~~~~~~~~ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_dfa.cc:13: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/helpers.h:30:39: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 30 | const char *s = str.c_str(), *e = s + str.length(), *p, *q; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/helpers.h:36:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 36 | p += stub.length(); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/helpers.h:37:32: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 37 | q = *p == '{' ? strchr(p + 1, '}') : NULL; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/helpers.h:39:53: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 39 | if (q && l == (size_t)(q - p - 1) && memcmp(p + 1, arg, l) == 0) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/helpers.h:42:17: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 42 | s = q + 1; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/helpers.h:51:15: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 51 | ++s; | ^ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_dfa.cc:19: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/skeleton/skeleton.h:18: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/skeleton/mtag_trie.h:65:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 65 | mtag_t &t = trie.head[next]; | ^~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/skeleton/mtag_trie.h:76:16: warning: unsafe buffer access [-Wunsafe-buffer-usage] 76 | mtag = trie.head[mtag].pred; | ^~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_dfa.cc:69:6: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 69 | *ranges_end++ = -1; | ^~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_dfa.cc:70:6: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 70 | *ranges_end++ = 1; | ^~~~~~~~~~ 20 warnings generated. [ 74% 217/253] /usr/bin/c++ -DRE2C_LANG=LANG_RUST -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2rust.dir/src/codegen/gen_delayed.cc.o -MF CMakeFiles/re2rust.dir/src/codegen/gen_delayed.cc.o.d -o CMakeFiles/re2rust.dir/src/codegen/gen_delayed.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_delayed.cc In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_delayed.cc:2: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/code.h:77:44: warning: unused parameter 'check_used' [-Wunused-parameter] 77 | Scratchbuf& label(const Label &l, bool check_used = true) { | ^ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_delayed.cc:6: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/options/opt.h:10: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:98:5: warning: 'switch' missing 'default' label [-Wswitch-default] 98 | switch (t) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:111:5: warning: 'switch' missing 'default' label [-Wswitch-default] 111 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:124:5: warning: 'switch' missing 'default' label [-Wswitch-default] 124 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:138:5: warning: 'switch' missing 'default' label [-Wswitch-default] 138 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:151:5: warning: 'switch' missing 'default' label [-Wswitch-default] 151 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:164:5: warning: 'switch' missing 'default' label [-Wswitch-default] 164 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_delayed.cc:226:21: warning: declaration shadows a local variable [-Wshadow] 226 | for (size_t i = 0; i < block.conds.size(); ++i) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_delayed.cc:224:17: note: previous declaration is here 224 | for (size_t i = 0; i < blocks.size(); ++i) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_delayed.cc:485:9: warning: 'switch' missing 'default' label [-Wswitch-default] 485 | switch (opts->lang) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_delayed.cc:642:5: warning: 'switch' missing 'default' label [-Wswitch-default] 642 | switch (code->kind) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_delayed.cc:749:13: warning: 31 enumeration values not explicitly handled in switch: 'CODE_EMPTY', 'CODE_FUNC', 'CODE_SKIP'... [-Wswitch-enum] 749 | switch (code->kind) { | ^~~~~~~~~~ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_delayed.cc:2: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/code.h:16: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/tcmd.h:10: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:51:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 51 | current_slab_ += size; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:56:33: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 56 | current_slab_end_ = current_slab_ + SLAB_SIZE; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:59:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 59 | current_slab_ += size; | ^~~~~~~~~~~~~ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_delayed.cc:3: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/helpers.h:30:39: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 30 | const char *s = str.c_str(), *e = s + str.length(), *p, *q; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/helpers.h:36:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 36 | p += stub.length(); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/helpers.h:37:32: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 37 | q = *p == '{' ? strchr(p + 1, '}') : NULL; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/helpers.h:39:53: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 39 | if (q && l == (size_t)(q - p - 1) && memcmp(p + 1, arg, l) == 0) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/helpers.h:42:17: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 42 | s = q + 1; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/helpers.h:51:15: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 51 | ++s; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/helpers.h:30:39: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 30 | const char *s = str.c_str(), *e = s + str.length(), *p, *q; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/helpers.h:36:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 36 | p += stub.length(); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/helpers.h:37:32: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 37 | q = *p == '{' ? strchr(p + 1, '}') : NULL; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/helpers.h:39:53: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 39 | if (q && l == (size_t)(q - p - 1) && memcmp(p + 1, arg, l) == 0) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/helpers.h:42:17: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 42 | s = q + 1; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/helpers.h:51:15: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 51 | ++s; | ^ 26 warnings generated. [ 74% 218/253] /usr/bin/c++ -DRE2C_LANG=LANG_RUST -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2rust.dir/src/cfg/freeze.cc.o -MF CMakeFiles/re2rust.dir/src/cfg/freeze.cc.o.d -o CMakeFiles/re2rust.dir/src/cfg/freeze.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/freeze.cc /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/freeze.cc:35:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 35 | **const fin = cmd + nsym, | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/freeze.cc:36:28: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 36 | **const fall = fin + 1; | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/freeze.cc:40:28: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 40 | for(; cmd < fin; ++cmd) { | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/freeze.cc:41:14: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 41 | *id++ = pool.insert(*cmd); | ^~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/freeze.cc:45:10: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 45 | *id++ = pool.insert(*fin); | ^~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/freeze.cc:48:10: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 48 | *id++ = pool.insert(*fall); | ^~ 6 warnings generated. [ 75% 219/253] /usr/bin/c++ -DRE2C_LANG=LANG_RUST -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2rust.dir/src/cfg/dce.cc.o -MF CMakeFiles/re2rust.dir/src/cfg/dce.cc.o.d -o CMakeFiles/re2rust.dir/src/cfg/dce.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/dce.cc /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/dce.cc:22:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 22 | if (live[l]) { | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/dce.cc:24:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24 | live[l] = false; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/dce.cc:26:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 26 | live[r] = true; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/dce.cc:40:37: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 40 | cfg_bb_t *b = cfg.bblocks, *e = b + cfg.nbbarc; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/dce.cc:43:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 43 | for (; b < e; ++b, live += nver) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/dce.cc:43:24: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 43 | for (; b < e; ++b, live += nver) { | ^~~~ 6 warnings generated. [ 75% 220/253] /usr/bin/c++ -DRE2C_LANG=LANG_RUST -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2rust.dir/src/cfg/compact.cc.o -MF CMakeFiles/re2rust.dir/src/cfg/compact.cc.o.d -o CMakeFiles/re2rust.dir/src/cfg/compact.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/compact.cc /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/compact.cc:22:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 22 | std::fill(used, used + nver, false); | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/compact.cc:24:28: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24 | const tagver_t f = fins[t]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/compact.cc:25:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 25 | used[f] = f != TAGVER_ZERO; // fixed tag or unreachable rule | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/compact.cc:28:29: warning: unsafe buffer access [-Wunsafe-buffer-usage] 28 | const cfg_bb_t &b = cfg.bblocks[i]; | ^~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/compact.cc:32:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 32 | used[r] = true; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/compact.cc:34:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 34 | used[p->lhs] = true; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/compact.cc:40:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 40 | ver2new[v] = used[v] ? ++maxver : TAGVER_ZERO; | ^~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/compact.cc:40:22: warning: unsafe buffer access [-Wunsafe-buffer-usage] 40 | ver2new[v] = used[v] ? ++maxver : TAGVER_ZERO; | ^~~~ 8 warnings generated. [ 75% 221/253] /usr/bin/c++ -DRE2C_LANG=LANG_RUST -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2rust.dir/src/encoding/utf8/utf8.cc.o -MF CMakeFiles/re2rust.dir/src/encoding/utf8/utf8.cc.o.d -o CMakeFiles/re2rust.dir/src/encoding/utf8/utf8.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/encoding/utf8/utf8.cc /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/encoding/utf8/utf8.cc:41:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 41 | str[1] = INFIX | (c & MASK); | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/encoding/utf8/utf8.cc:56:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 56 | str[1] = INFIX | ((c >> 1*SHIFT) & MASK); | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/encoding/utf8/utf8.cc:57:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 57 | str[2] = INFIX | (c & MASK); | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/encoding/utf8/utf8.cc:64:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 64 | str[1] = INFIX | ((c >> 2*SHIFT) & MASK); | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/encoding/utf8/utf8.cc:65:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 65 | str[2] = INFIX | ((c >> 1*SHIFT) & MASK); | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/encoding/utf8/utf8.cc:66:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 66 | str[3] = INFIX | (c & MASK); | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/encoding/utf8/utf8.cc:79:34: warning: unsafe buffer access [-Wunsafe-buffer-usage] 79 | const uint32_t c1 = (uint8_t)str[1] ^ INFIX; | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/encoding/utf8/utf8.cc:84:34: warning: unsafe buffer access [-Wunsafe-buffer-usage] 84 | const uint32_t c2 = (uint8_t)str[2] ^ INFIX; | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/encoding/utf8/utf8.cc:89:34: warning: unsafe buffer access [-Wunsafe-buffer-usage] 89 | const uint32_t c3 = (uint8_t)str[3] ^ INFIX; | ^~~ 9 warnings generated. [ 76% 222/253] : && /usr/bin/c++ -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -fstack-protector-strong CMakeFiles/re2c_objects_autogen.dir/src/parse/parser.cc.o CMakeFiles/re2c_objects_autogen.dir/src/parse/lex.cc.o CMakeFiles/re2c_objects_autogen.dir/src/parse/lex_conf.cc.o CMakeFiles/re2c_objects_autogen.dir/src/options/parse_opts.cc.o CMakeFiles/re2c_objects_autogen.dir/src/msg/help.cc.o CMakeFiles/re2c_objects_autogen_ver_to_vernum.dir/src/msg/ver_to_vernum.cc.o CMakeFiles/re2go.dir/src/codegen/code_goto.cc.o CMakeFiles/re2go.dir/src/codegen/combine.cc.o CMakeFiles/re2go.dir/src/codegen/gen_bitmaps.cc.o CMakeFiles/re2go.dir/src/codegen/gen_delayed.cc.o CMakeFiles/re2go.dir/src/codegen/gen_dfa.cc.o CMakeFiles/re2go.dir/src/codegen/gen_goto.cc.o CMakeFiles/re2go.dir/src/codegen/gen_program.cc.o CMakeFiles/re2go.dir/src/codegen/gen_state.cc.o CMakeFiles/re2go.dir/src/codegen/helpers.cc.o CMakeFiles/re2go.dir/src/codegen/remove_empty.cc.o CMakeFiles/re2go.dir/src/codegen/render.cc.o CMakeFiles/re2go.dir/src/options/opt.cc.o CMakeFiles/re2go.dir/src/options/symtab.cc.o CMakeFiles/re2go.dir/src/nfa/estimate_size.cc.o CMakeFiles/re2go.dir/src/nfa/re_to_nfa.cc.o CMakeFiles/re2go.dir/src/adfa/adfa.cc.o CMakeFiles/re2go.dir/src/debug/dump_adfa.cc.o CMakeFiles/re2go.dir/src/debug/dump_cfg.cc.o CMakeFiles/re2go.dir/src/debug/dump_dfa.cc.o CMakeFiles/re2go.dir/src/debug/dump_dfa_tree.cc.o CMakeFiles/re2go.dir/src/debug/dump_interf.cc.o CMakeFiles/re2go.dir/src/debug/dump_nfa.cc.o CMakeFiles/re2go.dir/src/cfg/cfg.cc.o CMakeFiles/re2go.dir/src/cfg/compact.cc.o CMakeFiles/re2go.dir/src/cfg/dce.cc.o CMakeFiles/re2go.dir/src/cfg/freeze.cc.o CMakeFiles/re2go.dir/src/cfg/interfere.cc.o CMakeFiles/re2go.dir/src/cfg/liveanal.cc.o CMakeFiles/re2go.dir/src/cfg/normalize.cc.o CMakeFiles/re2go.dir/src/cfg/optimize.cc.o CMakeFiles/re2go.dir/src/cfg/rename.cc.o CMakeFiles/re2go.dir/src/cfg/varalloc.cc.o CMakeFiles/re2go.dir/src/dfa/closure.cc.o CMakeFiles/re2go.dir/src/dfa/dead_rules.cc.o CMakeFiles/re2go.dir/src/dfa/determinization.cc.o CMakeFiles/re2go.dir/src/dfa/fallback_tags.cc.o CMakeFiles/re2go.dir/src/dfa/fillpoints.cc.o CMakeFiles/re2go.dir/src/dfa/find_state.cc.o CMakeFiles/re2go.dir/src/dfa/minimization.cc.o CMakeFiles/re2go.dir/src/dfa/stacmd.cc.o CMakeFiles/re2go.dir/src/dfa/tagver_table.cc.o CMakeFiles/re2go.dir/src/dfa/tcmd.cc.o CMakeFiles/re2go.dir/src/encoding/ebcdic/ebcdic_regexp.cc.o CMakeFiles/re2go.dir/src/encoding/enc.cc.o CMakeFiles/re2go.dir/src/encoding/range_suffix.cc.o CMakeFiles/re2go.dir/src/encoding/utf8/utf8_regexp.cc.o CMakeFiles/re2go.dir/src/encoding/utf8/utf8.cc.o CMakeFiles/re2go.dir/src/encoding/utf16/utf16_regexp.cc.o CMakeFiles/re2go.dir/src/encoding/utf16/utf16.cc.o CMakeFiles/re2go.dir/src/msg/msg.cc.o CMakeFiles/re2go.dir/src/msg/warn.cc.o CMakeFiles/re2go.dir/src/regexp/ast_to_re.cc.o CMakeFiles/re2go.dir/src/regexp/default_tags.cc.o CMakeFiles/re2go.dir/src/regexp/fixed_tags.cc.o CMakeFiles/re2go.dir/src/regexp/nullable.cc.o CMakeFiles/re2go.dir/src/regexp/re.cc.o CMakeFiles/re2go.dir/src/regexp/rule.cc.o CMakeFiles/re2go.dir/src/regexp/split_charset.cc.o CMakeFiles/re2go.dir/src/regexp/tag.cc.o CMakeFiles/re2go.dir/src/compile.cc.o CMakeFiles/re2go.dir/src/skeleton/control_flow.cc.o CMakeFiles/re2go.dir/src/skeleton/generate_code.cc.o CMakeFiles/re2go.dir/src/skeleton/generate_data.cc.o CMakeFiles/re2go.dir/src/skeleton/maxpath.cc.o CMakeFiles/re2go.dir/src/skeleton/skeleton.cc.o CMakeFiles/re2go.dir/src/parse/ast.cc.o CMakeFiles/re2go.dir/src/parse/input.cc.o CMakeFiles/re2go.dir/src/parse/parse.cc.o CMakeFiles/re2go.dir/src/parse/scanner.cc.o CMakeFiles/re2go.dir/src/parse/unescape.cc.o CMakeFiles/re2go.dir/src/util/file_utils.cc.o CMakeFiles/re2go.dir/src/util/s_to_n32_unsafe.cc.o CMakeFiles/re2go.dir/src/util/temp_file.cc.o CMakeFiles/re2go.dir/src/util/range.cc.o CMakeFiles/re2go.dir/src/main.cc.o -o re2go && : [ 76% 223/253] /usr/bin/c++ -DRE2C_LANG=LANG_RUST -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2rust.dir/src/nfa/re_to_nfa.cc.o -MF CMakeFiles/re2rust.dir/src/nfa/re_to_nfa.cc.o.d -o CMakeFiles/re2rust.dir/src/nfa/re_to_nfa.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/nfa/re_to_nfa.cc In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/nfa/re_to_nfa.cc:7: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/options/opt.h:10: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:98:5: warning: 'switch' missing 'default' label [-Wswitch-default] 98 | switch (t) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:111:5: warning: 'switch' missing 'default' label [-Wswitch-default] 111 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:124:5: warning: 'switch' missing 'default' label [-Wswitch-default] 124 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:138:5: warning: 'switch' missing 'default' label [-Wswitch-default] 138 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:151:5: warning: 'switch' missing 'default' label [-Wswitch-default] 151 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:164:5: warning: 'switch' missing 'default' label [-Wswitch-default] 164 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/nfa/re_to_nfa.cc:47:5: warning: 'switch' missing 'default' label [-Wswitch-default] 47 | switch (re->type) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/nfa/re_to_nfa.cc:144:9: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch (state->type) { | ^ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/nfa/re_to_nfa.cc:6: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/nfa/nfa.h:9: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/regexp/re.h:9: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/range.h:8: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/fixed_allocator.h:42:17: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 42 | T * p = slabs.back() + index; | ^~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/nfa/re_to_nfa.cc:52:18: warning: unsafe buffer access [-Wunsafe-buffer-usage] 52 | s = &nfa.states[nfa.size++]; | ^~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/nfa/re_to_nfa.cc:59:18: warning: unsafe buffer access [-Wunsafe-buffer-usage] 59 | s = &nfa.states[nfa.size++]; | ^~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/nfa/re_to_nfa.cc:74:35: warning: unsafe buffer access [-Wunsafe-buffer-usage] 74 | nfa_state_t *q = &nfa.states[nfa.size++]; | ^~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/nfa/re_to_nfa.cc:80:39: warning: unsafe buffer access [-Wunsafe-buffer-usage] 80 | nfa_state_t *q = &nfa.states[nfa.size++]; | ^~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/nfa/re_to_nfa.cc:103:22: warning: unsafe buffer access [-Wunsafe-buffer-usage] 103 | s = &nfa.states[nfa.size++]; | ^~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/nfa/re_to_nfa.cc:200:27: warning: unsafe buffer access [-Wunsafe-buffer-usage] 200 | nfa_state_t *s = &states[size++]; | ^~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/nfa/re_to_nfa.cc:205:31: warning: unsafe buffer access [-Wunsafe-buffer-usage] 205 | nfa_state_t *t = &states[size++]; | ^~~~~~ 16 warnings generated. [ 77% 224/253] /usr/bin/c++ -DRE2C_LANG=LANG_RUST -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2rust.dir/src/encoding/utf16/utf16.cc.o -MF CMakeFiles/re2rust.dir/src/encoding/utf16/utf16.cc.o.d -o CMakeFiles/re2rust.dir/src/encoding/utf16/utf16.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/encoding/utf16/utf16.cc [ 77% 225/253] /usr/bin/c++ -DRE2C_LANG=LANG_RUST -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2rust.dir/src/cfg/cfg.cc.o -MF CMakeFiles/re2rust.dir/src/cfg/cfg.cc.o.d -o CMakeFiles/re2rust.dir/src/cfg/cfg.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:68:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 68 | ctx.state2bb[i] = dfa.states[i]->stacmd == NULL ? 0 : nbb++; | ^~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:73:31: warning: unsafe buffer access [-Wunsafe-buffer-usage] 73 | cfg_ix_t *trans2bb = &ctx.trans2bb[i * ctx.nsym]; | ^~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:76:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 76 | trans2bb[c] = cmd[c] == NULL ? 0 : nbb++; | ^~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:76:27: warning: unsafe buffer access [-Wunsafe-buffer-usage] 76 | trans2bb[c] = cmd[c] == NULL ? 0 : nbb++; | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:84:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 84 | ctx.final2bb[i] = (s->rule != Rule::NONE && s->tcmd[ctx.nsym]) ? nbb++ : 0; | ^~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:84:53: warning: unsafe buffer access [-Wunsafe-buffer-usage] 84 | ctx.final2bb[i] = (s->rule != Rule::NONE && s->tcmd[ctx.nsym]) ? nbb++ : 0; | ^~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:92:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 92 | ctx.fback2bb[i] = s->fallback && s->tcmd[ctx.nsym] ? nbb++ : 0; | ^~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:92:42: warning: unsafe buffer access [-Wunsafe-buffer-usage] 92 | ctx.fback2bb[i] = s->fallback && s->tcmd[ctx.nsym] ? nbb++ : 0; | ^~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:105:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 105 | new(b++) cfg_bb_t(ctx.succb, ctx.succe, dfa.tcmd0, NULL); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:110:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 110 | if (ctx.state2bb[i]) { | ^~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:112:17: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 112 | new(b++) cfg_bb_t(ctx.succb, ctx.succe, s->stacmd, NULL); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:119:37: warning: unsafe buffer access [-Wunsafe-buffer-usage] 119 | const cfg_ix_t *trans2bb = &ctx.trans2bb[i * ctx.nsym]; | ^~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:121:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 121 | if (trans2bb[c]) { | ^~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:122:33: warning: unsafe buffer access [-Wunsafe-buffer-usage] 122 | successors(ctx, s->arcs[c], true /*self*/); | ^~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:123:57: warning: unsafe buffer access [-Wunsafe-buffer-usage] 123 | new(b++) cfg_bb_t(ctx.succb, ctx.succe, s->tcmd[c], NULL); | ^~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:123:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 123 | new(b++) cfg_bb_t(ctx.succb, ctx.succe, s->tcmd[c], NULL); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:130:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 130 | if (ctx.final2bb[i]) { | ^~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:132:43: warning: unsafe buffer access [-Wunsafe-buffer-usage] 132 | new(b++) cfg_bb_t(NULL, NULL, s->tcmd[ctx.nsym], | ^~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:132:17: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 132 | new(b++) cfg_bb_t(NULL, NULL, s->tcmd[ctx.nsym], | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:139:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 139 | if (ctx.fback2bb[i]) { | ^~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:142:53: warning: unsafe buffer access [-Wunsafe-buffer-usage] 142 | new(b++) cfg_bb_t(ctx.succb, ctx.succe, s->tcmd[ctx.nsym + 1], | ^~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:142:17: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 142 | new(b++) cfg_bb_t(ctx.succb, ctx.succe, s->tcmd[ctx.nsym + 1], | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:158:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 158 | succe = succb + n; | ^~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:171:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 171 | ctx.state_mark[x0] = ctx.mark; | ^~~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:174:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 174 | if (ctx.state2bb[x0]) { | ^~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:175:18: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 175 | *ctx.succe++ = ctx.state2bb[x0]; | ~~~~^~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:175:28: warning: unsafe buffer access [-Wunsafe-buffer-usage] 175 | *ctx.succe++ = ctx.state2bb[x0]; | ^~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:188:37: warning: unsafe buffer access [-Wunsafe-buffer-usage] 188 | const cfg_ix_t *trans2bb = &ctx.trans2bb[ctx.nsym * x]; | ^~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:189:33: warning: unsafe buffer access [-Wunsafe-buffer-usage] 189 | uint32_t *trans_mark = &ctx.trans_mark[ctx.nsym * x]; | ^~~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:192:30: warning: unsafe buffer access [-Wunsafe-buffer-usage] 192 | const size_t y = a[c]; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:195:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 195 | if (trans_mark[c] >= ctx.mark) { | ^~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:198:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 198 | trans_mark[c] = ctx.mark; | ^~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:201:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 201 | if (trans2bb[c]) { | ^~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:202:22: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 202 | *ctx.succe++ = trans2bb[c]; | ~~~~^~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:202:32: warning: unsafe buffer access [-Wunsafe-buffer-usage] 202 | *ctx.succe++ = trans2bb[c]; | ^~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:207:36: warning: unsafe buffer access [-Wunsafe-buffer-usage] 207 | if (y == dfa_t::NIL || ctx.state_mark[y] >= ctx.mark) { | ^~~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:210:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 210 | ctx.state_mark[y] = ctx.mark; | ^~~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:213:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 213 | if (ctx.state2bb[y]) { | ^~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:214:22: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 214 | *ctx.succe++ = ctx.state2bb[y]; | ~~~~^~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:214:32: warning: unsafe buffer access [-Wunsafe-buffer-usage] 214 | *ctx.succe++ = ctx.state2bb[y]; | ^~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:223:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 223 | if (ctx.final_mark[x] < ctx.mark) { | ^~~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:224:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 224 | ctx.final_mark[x] = ctx.mark; | ^~~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:226:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 226 | if (ctx.final2bb[x]) { | ^~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:227:22: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 227 | *ctx.succe++ = ctx.final2bb[x]; | ~~~~^~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:227:32: warning: unsafe buffer access [-Wunsafe-buffer-usage] 227 | *ctx.succe++ = ctx.final2bb[x]; | ^~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:250:37: warning: unsafe buffer access [-Wunsafe-buffer-usage] 250 | const cfg_ix_t *trans2bb = &ctx.trans2bb[ctx.nsym * x]; | ^~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:251:33: warning: unsafe buffer access [-Wunsafe-buffer-usage] 251 | uint32_t *trans_mark = &ctx.trans_mark[ctx.nsym * x]; | ^~~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:254:30: warning: unsafe buffer access [-Wunsafe-buffer-usage] 254 | const size_t y = a[c]; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:262:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 262 | if (trans_mark[c] >= ctx.mark) { | ^~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:265:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 265 | trans_mark[c] = ctx.mark; | ^~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:268:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 268 | if (trans2bb[c]) { | ^~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:269:22: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 269 | *ctx.succe++ = trans2bb[c]; | ~~~~^~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:269:32: warning: unsafe buffer access [-Wunsafe-buffer-usage] 269 | *ctx.succe++ = trans2bb[c]; | ^~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:273:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 273 | if (ctx.state_mark[y] >= ctx.mark) { | ^~~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:276:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 276 | ctx.state_mark[y] = ctx.mark; | ^~~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:279:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 279 | if (ctx.state2bb[y]) { | ^~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:280:22: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 280 | *ctx.succe++ = ctx.state2bb[y]; | ~~~~^~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:280:32: warning: unsafe buffer access [-Wunsafe-buffer-usage] 280 | *ctx.succe++ = ctx.state2bb[y]; | ^~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:291:33: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 291 | cfg_bb_t *b = bblocks, *e = b + nbbfall; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/cfg.cc:292:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 292 | for (; b < e; ++b) { | ^ 60 warnings generated. [ 77% 226/253] /usr/bin/c++ -DRE2C_LANG=LANG_RUST -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2rust.dir/src/cfg/liveanal.cc.o -MF CMakeFiles/re2rust.dir/src/cfg/liveanal.cc.o.d -o CMakeFiles/re2rust.dir/src/cfg/liveanal.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/liveanal.cc /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/liveanal.cc:19:28: warning: unsafe buffer access [-Wunsafe-buffer-usage] 19 | if (i >= cfg.nbbarc || done[i]) return ord; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/liveanal.cc:20:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 20 | done[i] = true; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/liveanal.cc:22:25: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 22 | const cfg_bb_t *b = cfg.bblocks + i; | ^~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/liveanal.cc:23:50: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 23 | for (cfg_ix_t *j = b->succb; j < b->succe; ++j) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/liveanal.cc:28:14: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 28 | return ++ord; | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/liveanal.cc:38:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 38 | if (live[l]) { | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/liveanal.cc:40:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 40 | live[l] = false; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/liveanal.cc:42:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 42 | live[r] = true; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/liveanal.cc:77:29: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 77 | const cfg_bb_t *b = cfg.bblocks + i; | ^~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/liveanal.cc:79:20: warning: unsafe buffer access [-Wunsafe-buffer-usage] 79 | bool *l = &live[i * nver]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/liveanal.cc:85:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 85 | l[fins[t]] = !fixed(tags[t]); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/liveanal.cc:85:15: warning: unsafe buffer access [-Wunsafe-buffer-usage] 85 | l[fins[t]] = !fixed(tags[t]); | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/liveanal.cc:97:32: warning: unsafe buffer access [-Wunsafe-buffer-usage] 97 | const cfg_ix_t i = pord[a]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/liveanal.cc:98:33: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 98 | const cfg_bb_t *b = cfg.bblocks + i; | ^~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/liveanal.cc:99:26: warning: unsafe buffer access [-Wunsafe-buffer-usage] 99 | bool *old = &live[i * nver]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/liveanal.cc:105:58: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 105 | for (cfg_ix_t *j = b->succb; j < b->succe; ++j) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/liveanal.cc:106:34: warning: unsafe buffer access [-Wunsafe-buffer-usage] 106 | const bool *l = &live[*j * nver]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/liveanal.cc:107:37: warning: unsafe buffer access [-Wunsafe-buffer-usage] 107 | const tcmd_t *cmd = cfg.bblocks[*j].cmd; | ^~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/liveanal.cc:113:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 113 | buf1[v] |= buf2[v]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/liveanal.cc:113:32: warning: unsafe buffer access [-Wunsafe-buffer-usage] 113 | buf1[v] |= buf2[v]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/liveanal.cc:137:29: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 137 | const cfg_bb_t *b = cfg.bblocks + i; | ^~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/liveanal.cc:139:20: warning: unsafe buffer access [-Wunsafe-buffer-usage] 139 | bool *l = &live[i * nver]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/liveanal.cc:145:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 145 | l[fins[t]] = !fixed(tags[t]); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/liveanal.cc:145:15: warning: unsafe buffer access [-Wunsafe-buffer-usage] 145 | l[fins[t]] = !fixed(tags[t]); | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/liveanal.cc:152:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 152 | buf1[p->lhs] = false; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/liveanal.cc:157:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 157 | buf1[v] = true; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/liveanal.cc:161:54: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 161 | for (cfg_ix_t *j = b->succb; j < b->succe; ++j) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/liveanal.cc:162:26: warning: unsafe buffer access [-Wunsafe-buffer-usage] 162 | bool *liv = &live[*j * nver]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/liveanal.cc:164:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 164 | liv[v] |= buf1[v]; | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/liveanal.cc:164:27: warning: unsafe buffer access [-Wunsafe-buffer-usage] 164 | liv[v] |= buf1[v]; | ^~~~ 30 warnings generated. [ 78% 227/253] /usr/bin/c++ -DRE2C_LANG=LANG_RUST -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2rust.dir/src/cfg/interfere.cc.o -MF CMakeFiles/re2rust.dir/src/cfg/interfere.cc.o.d -o CMakeFiles/re2rust.dir/src/cfg/interfere.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/interfere.cc /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/interfere.cc:22:43: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 22 | const cfg_bb_t *b = cfg.bblocks, *e = b + cfg.nbbfall; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/interfere.cc:25:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 25 | for (; b < e; ++b, live += nver) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/interfere.cc:25:24: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 25 | for (; b < e; ++b, live += nver) { | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/interfere.cc:36:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 36 | interf[vidx * nver + uidx] = interf[uidx * nver + vidx] = true; | ^~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/interfere.cc:36:46: warning: unsafe buffer access [-Wunsafe-buffer-usage] 36 | interf[vidx * nver + uidx] = interf[uidx * nver + vidx] = true; | ^~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/interfere.cc:52:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 52 | vals[r].clear(); | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/interfere.cc:53:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 53 | vals[r].push_back(r); | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/interfere.cc:60:22: warning: unsafe buffer access [-Wunsafe-buffer-usage] 60 | vals_t &vl = vals[l], &vr = vals[r]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/interfere.cc:60:37: warning: unsafe buffer access [-Wunsafe-buffer-usage] 60 | vals_t &vl = vals[l], &vr = vals[r]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/interfere.cc:67:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 67 | buf[l] = false; | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/interfere.cc:70:32: warning: unsafe buffer access [-Wunsafe-buffer-usage] 70 | if (tcmd_t::iscopy(p)) buf[r] = false; | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/interfere.cc:80:23: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 80 | for (; *++h != TAGVER_ZERO;); // history is reversed | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/interfere.cc:81:20: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 81 | for (; h-- != p->history;) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/interfere.cc:93:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 93 | if (vals[q->lhs] == vl) { | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/interfere.cc:94:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 94 | buf[q->lhs] = false; | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/interfere.cc:100:18: warning: unsafe buffer access [-Wunsafe-buffer-usage] 100 | if (!buf[v]) continue; | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/interfere.cc:101:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 101 | interf[u * nver + v] = interf[v * nver + u] = true; | ^~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/interfere.cc:101:36: warning: unsafe buffer access [-Wunsafe-buffer-usage] 101 | interf[u * nver + v] = interf[v * nver + u] = true; | ^~~~~~ 18 warnings generated. [ 78% 228/253] /usr/bin/c++ -DRE2C_LANG=LANG_RUST -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2rust.dir/src/codegen/render.cc.o -MF CMakeFiles/re2rust.dir/src/codegen/render.cc.o.d -o CMakeFiles/re2rust.dir/src/codegen/render.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/render.cc In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/render.cc:4: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/code.h:77:44: warning: unused parameter 'check_used' [-Wunused-parameter] 77 | Scratchbuf& label(const Label &l, bool check_used = true) { | ^ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/render.cc:7: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/options/opt.h:10: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:98:5: warning: 'switch' missing 'default' label [-Wswitch-default] 98 | switch (t) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:111:5: warning: 'switch' missing 'default' label [-Wswitch-default] 111 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:124:5: warning: 'switch' missing 'default' label [-Wswitch-default] 124 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:138:5: warning: 'switch' missing 'default' label [-Wswitch-default] 138 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:151:5: warning: 'switch' missing 'default' label [-Wswitch-default] 151 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:164:5: warning: 'switch' missing 'default' label [-Wswitch-default] 164 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/render.cc:41:5: warning: 'switch' missing 'default' label [-Wswitch-default] 41 | switch (opts->lang) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/render.cc:114:5: warning: 'switch' missing 'default' label [-Wswitch-default] 114 | switch (code->fmt) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/render.cc:141:5: warning: default label in switch which covers all enumeration values [-Wcovered-switch-default] 141 | default: return NULL; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/render.cc:151:5: warning: default label in switch which covers all enumeration values [-Wcovered-switch-default] 151 | default: return NULL; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/render.cc:161:5: warning: default label in switch which covers all enumeration values [-Wcovered-switch-default] 161 | default: return NULL; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/render.cc:171:5: warning: 'switch' missing 'default' label [-Wswitch-default] 171 | switch (opts->lang) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/render.cc:217:5: warning: 'switch' missing 'default' label [-Wswitch-default] 217 | switch (type) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/render.cc:240:5: warning: 'switch' missing 'default' label [-Wswitch-default] 240 | switch (opts->lang) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/render.cc:453:5: warning: 'switch' missing 'default' label [-Wswitch-default] 453 | switch (opts->lang) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/render.cc:644:5: warning: 'switch' missing 'default' label [-Wswitch-default] 644 | switch (opts->lang) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/render.cc:667:5: warning: 'switch' missing 'default' label [-Wswitch-default] 667 | switch (code->kind) { | ^ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/render.cc:4: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/code.h:16: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/tcmd.h:10: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:51:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 51 | current_slab_ += size; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:56:33: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 56 | current_slab_end_ = current_slab_ + SLAB_SIZE; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:59:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 59 | current_slab_ += size; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/render.cc:16:38: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 16 | for (const char *s = text; *s; ++s) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/render.cc:320:33: warning: unsafe buffer access [-Wunsafe-buffer-usage] 320 | const int64_t low = ranges[2*i], upp = ranges[2*i + 1]; | ^~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/render.cc:320:52: warning: unsafe buffer access [-Wunsafe-buffer-usage] 320 | const int64_t low = ranges[2*i], upp = ranges[2*i + 1]; | ^~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/render.cc:386:18: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 386 | for (; *s; ++s) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/render.cc:390:17: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 390 | p = s + 1; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/render.cc:701:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 701 | if (code->raw.data[i] == '\n') ++line; | ^~~~~~~~~~~~~~ 27 warnings generated. [ 79% 229/253] /usr/bin/c++ -DRE2C_LANG=LANG_RUST -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2rust.dir/src/cfg/normalize.cc.o -MF CMakeFiles/re2rust.dir/src/cfg/normalize.cc.o.d -o CMakeFiles/re2rust.dir/src/cfg/normalize.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/normalize.cc In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/normalize.cc:9: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/options/opt.h:10: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:98:5: warning: 'switch' missing 'default' label [-Wswitch-default] 98 | switch (t) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:111:5: warning: 'switch' missing 'default' label [-Wswitch-default] 111 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:124:5: warning: 'switch' missing 'default' label [-Wswitch-default] 124 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:138:5: warning: 'switch' missing 'default' label [-Wswitch-default] 138 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:151:5: warning: 'switch' missing 'default' label [-Wswitch-default] 151 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:164:5: warning: 'switch' missing 'default' label [-Wswitch-default] 164 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/normalize.cc:44:37: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 44 | cfg_bb_t *b = cfg.bblocks, *e = b + cfg.nbbfall; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/normalize.cc:45:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 45 | for (; b < e; ++b) { | ^ 8 warnings generated. [ 79% 230/253] /usr/bin/c++ -DRE2C_LANG=LANG_RUST -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2rust.dir/src/codegen/gen_program.cc.o -MF CMakeFiles/re2rust.dir/src/codegen/gen_program.cc.o.d -o CMakeFiles/re2rust.dir/src/codegen/gen_program.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_program.cc In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_program.cc:8: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/code.h:77:44: warning: unused parameter 'check_used' [-Wunused-parameter] 77 | Scratchbuf& label(const Label &l, bool check_used = true) { | ^ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_program.cc:12: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/options/opt.h:10: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:98:5: warning: 'switch' missing 'default' label [-Wswitch-default] 98 | switch (t) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:111:5: warning: 'switch' missing 'default' label [-Wswitch-default] 111 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:124:5: warning: 'switch' missing 'default' label [-Wswitch-default] 124 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:138:5: warning: 'switch' missing 'default' label [-Wswitch-default] 138 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:151:5: warning: 'switch' missing 'default' label [-Wswitch-default] 151 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:164:5: warning: 'switch' missing 'default' label [-Wswitch-default] 164 | switch (type_) { | ^ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_program.cc:8: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/code.h:16: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/tcmd.h:10: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:51:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 51 | current_slab_ += size; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:56:33: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 56 | current_slab_end_ = current_slab_ + SLAB_SIZE; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:59:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 59 | current_slab_ += size; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_program.cc:23:39: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 23 | const char *s = str.c_str(), *e = s + str.length(); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_program.cc:30:32: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 30 | for (const char *p = s;; ++p) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_program.cc:37:26: warning: unsafe buffer access [-Wunsafe-buffer-usage] 37 | if (p > s && p[-1] == '\r') --l; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_program.cc:116:51: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 116 | for (const char *p = s; !code && p < e; ++p) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_program.cc:121:29: warning: unsafe buffer access [-Wunsafe-buffer-usage] 121 | if (newline && e > s && e[-1] != '\n') { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_program.cc:375:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 375 | e[len] = 0; | ^ 16 warnings generated. [ 79% 231/253] /usr/bin/c++ -DRE2C_LANG=LANG_RUST -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2rust.dir/src/options/opt.cc.o -MF CMakeFiles/re2rust.dir/src/options/opt.cc.o.d -o CMakeFiles/re2rust.dir/src/options/opt.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/options/opt.cc In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/options/opt.cc:4: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/options/opt.h:10: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:98:5: warning: 'switch' missing 'default' label [-Wswitch-default] 98 | switch (t) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:111:5: warning: 'switch' missing 'default' label [-Wswitch-default] 111 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:124:5: warning: 'switch' missing 'default' label [-Wswitch-default] 124 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:138:5: warning: 'switch' missing 'default' label [-Wswitch-default] 138 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:151:5: warning: 'switch' missing 'default' label [-Wswitch-default] 151 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:164:5: warning: 'switch' missing 'default' label [-Wswitch-default] 164 | switch (type_) { | ^ 6 warnings generated. [ 80% 232/253] /usr/bin/c++ -DRE2C_LANG=LANG_RUST -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2rust.dir/src/cfg/rename.cc.o -MF CMakeFiles/re2rust.dir/src/cfg/rename.cc.o.d -o CMakeFiles/re2rust.dir/src/cfg/rename.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/rename.cc /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/rename.cc:19:38: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 19 | cfg_bb_t *b = cfg.bblocks, *be = b + cfg.nbbfall; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/rename.cc:20:22: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 20 | for (; b < be; ++b) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/rename.cc:24:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24 | l = ver2new[l]; | ^~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/rename.cc:26:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 26 | r = ver2new[r]; | ^~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/rename.cc:40:23: warning: unsafe buffer access [-Wunsafe-buffer-usage] 40 | tagver_t &f = fins[t]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/rename.cc:42:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 42 | f = ver2new[f]; | ^~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/rename.cc:49:22: warning: unsafe buffer access [-Wunsafe-buffer-usage] 49 | newmt.insert(ver2new[*i]); | ^~~~~~~ 7 warnings generated. [ 80% 233/253] /usr/bin/c++ -DRE2C_LANG=LANG_RUST -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2rust.dir/src/cfg/varalloc.cc.o -MF CMakeFiles/re2rust.dir/src/cfg/varalloc.cc.o.d -o CMakeFiles/re2rust.dir/src/cfg/varalloc.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/varalloc.cc /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/varalloc.cc:33:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 33 | std::fill(next, next + nver, END); | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/varalloc.cc:34:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 34 | std::fill(repr, repr + nver, END); | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/varalloc.cc:37:43: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 37 | const cfg_bb_t *b = cfg.bblocks, *e = b + cfg.nbbfall; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/varalloc.cc:38:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 38 | for (; b < e; ++b) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/varalloc.cc:47:18: warning: unsafe buffer access [-Wunsafe-buffer-usage] 47 | rx = repr[x]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/varalloc.cc:48:18: warning: unsafe buffer access [-Wunsafe-buffer-usage] 48 | ry = repr[y]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/varalloc.cc:52:44: warning: unsafe buffer access [-Wunsafe-buffer-usage] 52 | for (z = rx; z != END; z = next[z]) { | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/varalloc.cc:53:25: warning: unsafe buffer access [-Wunsafe-buffer-usage] 53 | if (interf[z * nver + y]) break; | ^~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/varalloc.cc:56:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 56 | repr[y] = rx; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/varalloc.cc:57:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 57 | next[y] = next[rx]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/varalloc.cc:57:31: warning: unsafe buffer access [-Wunsafe-buffer-usage] 57 | next[y] = next[rx]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/varalloc.cc:58:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 58 | next[rx] = y; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/varalloc.cc:61:44: warning: unsafe buffer access [-Wunsafe-buffer-usage] 61 | for (z = ry; z != END; z = next[z]) { | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/varalloc.cc:62:25: warning: unsafe buffer access [-Wunsafe-buffer-usage] 62 | if (interf[z * nver + x]) break; | ^~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/varalloc.cc:65:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 65 | repr[x] = ry; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/varalloc.cc:66:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 66 | next[x] = next[ry]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/varalloc.cc:66:31: warning: unsafe buffer access [-Wunsafe-buffer-usage] 66 | next[x] = next[ry]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/varalloc.cc:67:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 67 | next[ry] = x; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/varalloc.cc:69:25: warning: unsafe buffer access [-Wunsafe-buffer-usage] 69 | } else if (!interf[x * nver + y]) { | ^~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/varalloc.cc:70:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 70 | repr[x] = repr[y] = x; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/varalloc.cc:70:27: warning: unsafe buffer access [-Wunsafe-buffer-usage] 70 | repr[x] = repr[y] = x; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/varalloc.cc:71:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 71 | next[x] = y; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/varalloc.cc:78:19: warning: unsafe buffer access [-Wunsafe-buffer-usage] 78 | if (rx != repr[rx]) continue; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/varalloc.cc:81:23: warning: unsafe buffer access [-Wunsafe-buffer-usage] 81 | if (ry != repr[ry]) continue; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/varalloc.cc:83:40: warning: unsafe buffer access [-Wunsafe-buffer-usage] 83 | for (x = rx; x != END; x = next[x]) { | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/varalloc.cc:84:44: warning: unsafe buffer access [-Wunsafe-buffer-usage] 84 | for (y = ry; y != END; y = next[y]) { | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/varalloc.cc:85:25: warning: unsafe buffer access [-Wunsafe-buffer-usage] 85 | if (interf[x * nver + y]) break; | ^~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/varalloc.cc:91:35: warning: unsafe buffer access [-Wunsafe-buffer-usage] 91 | for (y = ry;; y = next[y]) { | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/varalloc.cc:92:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 92 | repr[y] = rx; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/varalloc.cc:93:25: warning: unsafe buffer access [-Wunsafe-buffer-usage] 93 | if (next[y] == END) { | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/varalloc.cc:94:25: warning: unsafe buffer access [-Wunsafe-buffer-usage] 94 | next[y] = next[rx]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/varalloc.cc:94:35: warning: unsafe buffer access [-Wunsafe-buffer-usage] 94 | next[y] = next[rx]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/varalloc.cc:95:25: warning: unsafe buffer access [-Wunsafe-buffer-usage] 95 | next[rx] = ry; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/varalloc.cc:105:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 105 | if (repr[x] != END) continue; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/varalloc.cc:109:23: warning: unsafe buffer access [-Wunsafe-buffer-usage] 109 | if (rx != repr[rx]) continue; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/varalloc.cc:112:40: warning: unsafe buffer access [-Wunsafe-buffer-usage] 112 | for (y = rx; y != END; y = next[y]) { | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/varalloc.cc:113:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 113 | if (interf[x * nver + y]) break; | ^~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/varalloc.cc:118:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 118 | repr[x] = rx; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/varalloc.cc:119:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 119 | next[x] = next[rx]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/varalloc.cc:119:27: warning: unsafe buffer access [-Wunsafe-buffer-usage] 119 | next[x] = next[rx]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/varalloc.cc:120:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 120 | next[rx] = x; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/varalloc.cc:127:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 127 | repr[x] = x; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/varalloc.cc:135:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 135 | if (next[rx] == END) ++rx; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/varalloc.cc:138:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 138 | if (repr[rx] != rx) continue; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/varalloc.cc:141:36: warning: unsafe buffer access [-Wunsafe-buffer-usage] 141 | for (x = rx; x != END; x = next[x]) { | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/varalloc.cc:142:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 142 | ver2new[x] = maxver; | ^~~~~~~ 46 warnings generated. [ 81% 234/253] /usr/bin/c++ -DRE2C_LANG=LANG_RUST -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2rust.dir/src/codegen/gen_state.cc.o -MF CMakeFiles/re2rust.dir/src/codegen/gen_state.cc.o.d -o CMakeFiles/re2rust.dir/src/codegen/gen_state.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_state.cc In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_state.cc:12: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/adfa/adfa.h:11: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/code.h:77:44: warning: unused parameter 'check_used' [-Wunused-parameter] 77 | Scratchbuf& label(const Label &l, bool check_used = true) { | ^ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_state.cc:15: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/options/opt.h:10: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:98:5: warning: 'switch' missing 'default' label [-Wswitch-default] 98 | switch (t) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:111:5: warning: 'switch' missing 'default' label [-Wswitch-default] 111 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:124:5: warning: 'switch' missing 'default' label [-Wswitch-default] 124 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:138:5: warning: 'switch' missing 'default' label [-Wswitch-default] 138 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:151:5: warning: 'switch' missing 'default' label [-Wswitch-default] 151 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:164:5: warning: 'switch' missing 'default' label [-Wswitch-default] 164 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_state.cc:67:5: warning: 'switch' missing 'default' label [-Wswitch-default] 67 | switch (s->action.type) { | ^ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_state.cc:12: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/adfa/adfa.h:11: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/code.h:16: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/tcmd.h:10: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:51:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 51 | current_slab_ += size; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:56:33: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 56 | current_slab_end_ = current_slab_ + SLAB_SIZE; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:59:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 59 | current_slab_ += size; | ^~~~~~~~~~~~~ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_state.cc:14: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/helpers.h:30:39: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 30 | const char *s = str.c_str(), *e = s + str.length(), *p, *q; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/helpers.h:36:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 36 | p += stub.length(); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/helpers.h:37:32: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 37 | q = *p == '{' ? strchr(p + 1, '}') : NULL; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/helpers.h:39:53: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 39 | if (q && l == (size_t)(q - p - 1) && memcmp(p + 1, arg, l) == 0) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/helpers.h:42:17: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 42 | s = q + 1; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/helpers.h:51:15: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 51 | ++s; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/helpers.h:30:39: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 30 | const char *s = str.c_str(), *e = s + str.length(), *p, *q; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/helpers.h:36:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 36 | p += stub.length(); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/helpers.h:37:32: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 37 | q = *p == '{' ? strchr(p + 1, '}') : NULL; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/helpers.h:39:53: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 39 | if (q && l == (size_t)(q - p - 1) && memcmp(p + 1, arg, l) == 0) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/helpers.h:42:17: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 42 | s = q + 1; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/helpers.h:51:15: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 51 | ++s; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/helpers.h:30:39: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 30 | const char *s = str.c_str(), *e = s + str.length(), *p, *q; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/helpers.h:36:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 36 | p += stub.length(); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/helpers.h:37:32: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 37 | q = *p == '{' ? strchr(p + 1, '}') : NULL; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/helpers.h:39:53: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 39 | if (q && l == (size_t)(q - p - 1) && memcmp(p + 1, arg, l) == 0) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/helpers.h:42:17: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 42 | s = q + 1; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/helpers.h:51:15: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 51 | ++s; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/helpers.h:30:39: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 30 | const char *s = str.c_str(), *e = s + str.length(), *p, *q; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/helpers.h:36:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 36 | p += stub.length(); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/helpers.h:37:32: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 37 | q = *p == '{' ? strchr(p + 1, '}') : NULL; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/helpers.h:39:53: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 39 | if (q && l == (size_t)(q - p - 1) && memcmp(p + 1, arg, l) == 0) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/helpers.h:42:17: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 42 | s = q + 1; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/helpers.h:51:15: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 51 | ++s; | ^ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_state.cc:20: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/skeleton/skeleton.h:18: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/skeleton/mtag_trie.h:65:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 65 | mtag_t &t = trie.head[next]; | ^~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/skeleton/mtag_trie.h:76:16: warning: unsafe buffer access [-Wunsafe-buffer-usage] 76 | mtag = trie.head[mtag].pred; | ^~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_state.cc:679:47: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 679 | for (h0 = h; *h != TAGVER_ZERO; ++h); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_state.cc:680:20: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 680 | for (; h --> h0; ) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_state.cc:745:50: warning: unsafe buffer access [-Wunsafe-buffer-usage] 745 | const std::string expr = vartag_expr(fins[t], opts, dfa.mtagvers); | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/gen_state.cc:764:48: warning: unsafe buffer access [-Wunsafe-buffer-usage] 764 | ? opts->yycursor : vartag_expr(fins[tag.base], opts, dfa.mtagvers); | ^~~~ 41 warnings generated. [ 81% 235/253] /usr/bin/c++ -DRE2C_LANG=LANG_RUST -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2rust.dir/src/cfg/optimize.cc.o -MF CMakeFiles/re2rust.dir/src/cfg/optimize.cc.o.d -o CMakeFiles/re2rust.dir/src/cfg/optimize.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/optimize.cc In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/cfg/optimize.cc:7: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/options/opt.h:10: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:98:5: warning: 'switch' missing 'default' label [-Wswitch-default] 98 | switch (t) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:111:5: warning: 'switch' missing 'default' label [-Wswitch-default] 111 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:124:5: warning: 'switch' missing 'default' label [-Wswitch-default] 124 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:138:5: warning: 'switch' missing 'default' label [-Wswitch-default] 138 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:151:5: warning: 'switch' missing 'default' label [-Wswitch-default] 151 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:164:5: warning: 'switch' missing 'default' label [-Wswitch-default] 164 | switch (type_) { | ^ 6 warnings generated. [ 81% 236/253] /usr/bin/c++ -DRE2C_LANG=LANG_RUST -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2rust.dir/src/dfa/dead_rules.cc.o -MF CMakeFiles/re2rust.dir/src/dfa/dead_rules.cc.o.d -o CMakeFiles/re2rust.dir/src/dfa/dead_rules.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/dead_rules.cc In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/dead_rules.cc:13: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/options/opt.h:10: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:98:5: warning: 'switch' missing 'default' label [-Wswitch-default] 98 | switch (t) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:111:5: warning: 'switch' missing 'default' label [-Wswitch-default] 111 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:124:5: warning: 'switch' missing 'default' label [-Wswitch-default] 124 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:138:5: warning: 'switch' missing 'default' label [-Wswitch-default] 138 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:151:5: warning: 'switch' missing 'default' label [-Wswitch-default] 151 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:164:5: warning: 'switch' missing 'default' label [-Wswitch-default] 164 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/dead_rules.cc:99:26: warning: unsafe buffer access [-Wunsafe-buffer-usage] 99 | state_t &s = states[i]; | ^~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/dead_rules.cc:110:34: warning: unsafe buffer access [-Wunsafe-buffer-usage] 110 | const size_t j = s->arcs[c]; | ^~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/dead_rules.cc:113:31: warning: unsafe buffer access [-Wunsafe-buffer-usage] 113 | a->next = states[j].arcs; | ^~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/dead_rules.cc:114:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 114 | states[j].arcs = a++; | ^~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/dead_rules.cc:114:38: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 114 | states[j].arcs = a++; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/dead_rules.cc:116:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 116 | states[i].fallthru = true; | ^~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/dead_rules.cc:136:32: warning: unsafe buffer access [-Wunsafe-buffer-usage] 136 | const rdfa_t::state_t &s = rdfa.states[state]; | ^~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/dead_rules.cc:144:15: warning: unsafe buffer access [-Wunsafe-buffer-usage] 144 | bool &l = live[rule * rdfa.nstates + state]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/dead_rules.cc:156:36: warning: unsafe buffer access [-Wunsafe-buffer-usage] 156 | const rdfa_t::state_t &s = rdfa.states[i]; | ^~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/dead_rules.cc:171:33: warning: unsafe buffer access [-Wunsafe-buffer-usage] 171 | if (r != Rule::NONE && !live[r * nstates + i]) { | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/dead_rules.cc:174:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 174 | if (live[j * nstates + i]) { | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/dead_rules.cc:183:35: warning: unsafe buffer access [-Wunsafe-buffer-usage] 183 | if (i != dfa.def_rule && !live[i * nstates]) { | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/dead_rules.cc:213:26: warning: unsafe buffer access [-Wunsafe-buffer-usage] 213 | const size_t j = dfa.states[i]->arcs[sentcls]; | ^~~~~~~~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/dead_rules.cc:218:30: warning: unsafe buffer access [-Wunsafe-buffer-usage] 218 | const size_t k = arcs[c]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/dead_rules.cc:222:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 222 | bad[r] |= live[r * nstates + k]; | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/dead_rules.cc:222:27: warning: unsafe buffer access [-Wunsafe-buffer-usage] 222 | bad[r] |= live[r * nstates + k]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/dead_rules.cc:228:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 228 | if (bad[r]) { | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/dead_rules.cc:250:30: warning: unsafe buffer access [-Wunsafe-buffer-usage] 250 | const size_t j = s->arcs[c]; | ^~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/dead_rules.cc:251:36: warning: unsafe buffer access [-Wunsafe-buffer-usage] 251 | if (j == dfa_t::NIL || fallthru[j]) { | ^~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/dead_rules.cc:259:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 259 | s->tcmd[nsym] = NULL; | ^~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/dead_rules.cc:271:23: warning: unsafe buffer access [-Wunsafe-buffer-usage] 271 | s->fallthru = fallthru[i]; | ^~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/dead_rules.cc:277:30: warning: unsafe buffer access [-Wunsafe-buffer-usage] 277 | const size_t j = s->arcs[c]; | ^~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/dead_rules.cc:278:36: warning: unsafe buffer access [-Wunsafe-buffer-usage] 278 | if (j != dfa_t::NIL && fallthru[j]) { | ^~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/dead_rules.cc:300:30: warning: unsafe buffer access [-Wunsafe-buffer-usage] 300 | const size_t j = s->arcs[c]; | ^~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/dead_rules.cc:335:31: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 335 | bool *fallthru = live + nl - ns; | ~~~~~^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/dead_rules.cc:335:26: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 335 | bool *fallthru = live + nl - ns; | ^~~~ 32 warnings generated. [ 82% 237/253] /usr/bin/c++ -DRE2C_LANG=LANG_RUST -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2rust.dir/src/dfa/stacmd.cc.o -MF CMakeFiles/re2rust.dir/src/dfa/stacmd.cc.o.d -o CMakeFiles/re2rust.dir/src/dfa/stacmd.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/stacmd.cc [ 82% 238/253] /usr/bin/c++ -DRE2C_LANG=LANG_RUST -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2rust.dir/src/dfa/fallback_tags.cc.o -MF CMakeFiles/re2rust.dir/src/dfa/fallback_tags.cc.o.d -o CMakeFiles/re2rust.dir/src/dfa/fallback_tags.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/fallback_tags.cc In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/fallback_tags.cc:7: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/options/opt.h:10: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:98:5: warning: 'switch' missing 'default' label [-Wswitch-default] 98 | switch (t) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:111:5: warning: 'switch' missing 'default' label [-Wswitch-default] 111 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:124:5: warning: 'switch' missing 'default' label [-Wswitch-default] 124 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:138:5: warning: 'switch' missing 'default' label [-Wswitch-default] 138 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:151:5: warning: 'switch' missing 'default' label [-Wswitch-default] 151 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:164:5: warning: 'switch' missing 'default' label [-Wswitch-default] 164 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/fallback_tags.cc:45:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 45 | if (been[state]) return; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/fallback_tags.cc:46:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 46 | been[state] = true; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/fallback_tags.cc:50:32: warning: unsafe buffer access [-Wunsafe-buffer-usage] 50 | for (const tcmd_t *p = s->tcmd[c]; p; p = p->next) { | ^~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/fallback_tags.cc:51:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 51 | owrt[p->lhs] = true; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/fallback_tags.cc:54:23: warning: unsafe buffer access [-Wunsafe-buffer-usage] 54 | size_t dest = s->arcs[c]; | ^~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/fallback_tags.cc:57:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 57 | owrt[p->lhs] = true; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/fallback_tags.cc:76:24: warning: unsafe buffer access [-Wunsafe-buffer-usage] 76 | size_t i = s->arcs[c]; | ^~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/fallback_tags.cc:78:30: warning: unsafe buffer access [-Wunsafe-buffer-usage] 78 | tcmd_t *&p = s->tcmd[c]; | ^~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/fallback_tags.cc:103:25: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 103 | std::fill(been, been + nstates, false); | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/fallback_tags.cc:104:25: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 104 | std::fill(owrt, owrt + nver, false); | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/fallback_tags.cc:107:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 107 | tcmd_t *p = s->tcmd[nsym], | ^~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/fallback_tags.cc:109:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 109 | **pc = &s->tcmd[nsym + 1]; | ^~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/fallback_tags.cc:115:22: warning: unsafe buffer access [-Wunsafe-buffer-usage] 115 | if (!owrt[r]) { | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/fallback_tags.cc:129:22: warning: unsafe buffer access [-Wunsafe-buffer-usage] 129 | if (!owrt[r]) { | ^~~~ 20 warnings generated. [ 83% 239/253] /usr/bin/c++ -DRE2C_LANG=LANG_RUST -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2rust.dir/src/encoding/enc.cc.o -MF CMakeFiles/re2rust.dir/src/encoding/enc.cc.o.d -o CMakeFiles/re2rust.dir/src/encoding/enc.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/encoding/enc.cc In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/encoding/enc.cc:4: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:98:5: warning: 'switch' missing 'default' label [-Wswitch-default] 98 | switch (t) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:111:5: warning: 'switch' missing 'default' label [-Wswitch-default] 111 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:124:5: warning: 'switch' missing 'default' label [-Wswitch-default] 124 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:138:5: warning: 'switch' missing 'default' label [-Wswitch-default] 138 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:151:5: warning: 'switch' missing 'default' label [-Wswitch-default] 151 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:164:5: warning: 'switch' missing 'default' label [-Wswitch-default] 164 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/encoding/enc.cc:37:13: warning: 'switch' missing 'default' label [-Wswitch-default] 37 | switch (policy_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/encoding/enc.cc:27:5: warning: 'switch' missing 'default' label [-Wswitch-default] 27 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/encoding/enc.cc:57:5: warning: 'switch' missing 'default' label [-Wswitch-default] 57 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/encoding/enc.cc:96:17: warning: 'switch' missing 'default' label [-Wswitch-default] 96 | switch (policy_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/encoding/enc.cc:85:5: warning: 'switch' missing 'default' label [-Wswitch-default] 85 | switch (type_) { | ^ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/encoding/enc.cc:5: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/range.h:8: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/fixed_allocator.h:42:17: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 42 | T * p = slabs.back() + index; | ^~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/encoding/enc.cc:59:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 59 | c = ebc2asc[c & 0xFF]; | ^~~~~~~ 13 warnings generated. [ 83% 240/253] /usr/bin/c++ -DRE2C_LANG=LANG_RUST -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2rust.dir/src/encoding/ebcdic/ebcdic_regexp.cc.o -MF CMakeFiles/re2rust.dir/src/encoding/ebcdic/ebcdic_regexp.cc.o.d -o CMakeFiles/re2rust.dir/src/encoding/ebcdic/ebcdic_regexp.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/encoding/ebcdic/ebcdic_regexp.cc In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/encoding/ebcdic/ebcdic_regexp.cc:6: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/regexp/re.h:9: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/range.h:8: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/fixed_allocator.h:42:17: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 42 | T * p = slabs.back() + index; | ^~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/encoding/ebcdic/ebcdic_regexp.cc:20:34: warning: unsafe buffer access [-Wunsafe-buffer-usage] 20 | s = rm.add(s, rm.sym(asc2ebc[c])); | ^~~~~~~ 2 warnings generated. [ 83% 241/253] /usr/bin/c++ -DRE2C_LANG=LANG_RUST -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2rust.dir/src/msg/msg.cc.o -MF CMakeFiles/re2rust.dir/src/msg/msg.cc.o.d -o CMakeFiles/re2rust.dir/src/msg/msg.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/msg/msg.cc /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/msg/msg.cc:31:5: warning: 'switch' missing 'default' label [-Wswitch-default] 31 | switch (locfmt) { | ^ 1 warning generated. [ 84% 242/253] /usr/bin/c++ -DRE2C_LANG=LANG_RUST -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2rust.dir/src/regexp/tag.cc.o -MF CMakeFiles/re2rust.dir/src/regexp/tag.cc.o.d -o CMakeFiles/re2rust.dir/src/regexp/tag.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/regexp/tag.cc [ 84% 243/253] /usr/bin/c++ -DRE2C_LANG=LANG_RUST -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2rust.dir/src/encoding/range_suffix.cc.o -MF CMakeFiles/re2rust.dir/src/encoding/range_suffix.cc.o.d -o CMakeFiles/re2rust.dir/src/encoding/range_suffix.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/encoding/range_suffix.cc /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/encoding/range_suffix.cc:10:39: warning: declaration requires an exit-time destructor [-Wexit-time-destructors] 10 | free_list RangeSuffix::freeList; | ^ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/encoding/range_suffix.cc:2: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/regexp/re.h:9: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/range.h:8: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/fixed_allocator.h:42:17: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 42 | T * p = slabs.back() + index; | ^~~~~~~~~~~~ 2 warnings generated. [ 84% 244/253] /usr/bin/c++ -DRE2C_LANG=LANG_RUST -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2rust.dir/src/dfa/tcmd.cc.o -MF CMakeFiles/re2rust.dir/src/dfa/tcmd.cc.o.d -o CMakeFiles/re2rust.dir/src/dfa/tcmd.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/tcmd.cc In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/tcmd.cc:4: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/tcmd.h:10: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:51:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 51 | current_slab_ += size; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:56:33: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 56 | current_slab_end_ = current_slab_ + SLAB_SIZE; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:59:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 59 | current_slab_ += size; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/tcmd.cc:153:14: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 153 | *h++ = n.info.neg ? TAGVER_BOTTOM : TAGVER_CURSOR; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/tcmd.cc:157:6: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 157 | *h++ = TAGVER_ZERO; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/tcmd.cc:153:14: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 153 | *h++ = n.info.neg ? TAGVER_BOTTOM : TAGVER_CURSOR; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/tcmd.cc:157:6: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 157 | *h++ = TAGVER_ZERO; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/tcmd.cc:55:11: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 55 | ++h; ++g; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/tcmd.cc:55:16: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 55 | ++h; ++g; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/tcmd.cc:65:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 65 | indeg[x->lhs] = indeg[x->rhs] = 0; | ^~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/tcmd.cc:65:25: warning: unsafe buffer access [-Wunsafe-buffer-usage] 65 | indeg[x->lhs] = indeg[x->rhs] = 0; | ^~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/tcmd.cc:68:11: warning: unsafe buffer access [-Wunsafe-buffer-usage] 68 | ++indeg[x->rhs]; | ^~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/tcmd.cc:78:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 78 | if (indeg[x->lhs] == 0) { | ^~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/tcmd.cc:79:19: warning: unsafe buffer access [-Wunsafe-buffer-usage] 79 | --indeg[x->rhs]; | ^~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/tcmd.cc:129:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 129 | p->history[1] = TAGVER_ZERO; | ^~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/tcmd.cc:165:60: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 165 | for (const tagver_t *h = history; *h != TAGVER_ZERO; ++h) ++hlen; | ^ 16 warnings generated. [ 85% 245/253] /usr/bin/c++ -DRE2C_LANG=LANG_RUST -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2rust.dir/src/dfa/fillpoints.cc.o -MF CMakeFiles/re2rust.dir/src/dfa/fillpoints.cc.o.d -o CMakeFiles/re2rust.dir/src/dfa/fillpoints.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/fillpoints.cc /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/fillpoints.cc:42:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 42 | if (arcs[i] == state) return true; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/fillpoints.cc:79:30: warning: unsafe buffer access [-Wunsafe-buffer-usage] 79 | const size_t j = arcs[c - 1]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/fillpoints.cc:86:30: warning: unsafe buffer access [-Wunsafe-buffer-usage] 86 | const size_t j = arcs[c]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/fillpoints.cc:99:29: warning: unsafe buffer access [-Wunsafe-buffer-usage] 99 | StackItem x2 = {arcs[c], 0, SCC_UND}; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/fillpoints.cc:142:30: warning: unsafe buffer access [-Wunsafe-buffer-usage] 142 | const size_t j = arcs[c - 1]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/fillpoints.cc:149:30: warning: unsafe buffer access [-Wunsafe-buffer-usage] 149 | const size_t j = arcs[c]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/fillpoints.cc:157:29: warning: unsafe buffer access [-Wunsafe-buffer-usage] 157 | StackItem x2 = {arcs[c], 0, SCC_INF}; | ^~~~ 7 warnings generated. [ 85% 246/253] /usr/bin/c++ -DRE2C_LANG=LANG_RUST -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2rust.dir/src/parse/unescape.cc.o -MF CMakeFiles/re2rust.dir/src/parse/unescape.cc.o.d -o CMakeFiles/re2rust.dir/src/parse/unescape.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/parse/unescape.cc /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/parse/unescape.cc:41:10: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 41 | for (s += 2; s != s_end; ++s) | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/parse/unescape.cc:41:32: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 41 | for (s += 2; s != s_end; ++s) | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/parse/unescape.cc:53:12: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 53 | for (++s; s != s_end; ++s) | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/parse/unescape.cc:53:29: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 53 | for (++s; s != s_end; ++s) | ^ 4 warnings generated. [ 86% 247/253] /usr/bin/c++ -DRE2C_LANG=LANG_RUST -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2rust.dir/src/dfa/tagver_table.cc.o -MF CMakeFiles/re2rust.dir/src/dfa/tagver_table.cc.o.d -o CMakeFiles/re2rust.dir/src/dfa/tagver_table.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/tagver_table.cc /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/tagver_table.cc:42:23: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 42 | std::fill(buffer, buffer + ntags, ver); | ^~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/tagver_table.cc:50:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 50 | buffer[i] = fst++; | ^~~~~~ 2 warnings generated. [ 86% 248/253] /usr/bin/c++ -DRE2C_LANG=LANG_RUST -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2rust.dir/src/encoding/utf16/utf16_regexp.cc.o -MF CMakeFiles/re2rust.dir/src/encoding/utf16/utf16_regexp.cc.o.d -o CMakeFiles/re2rust.dir/src/encoding/utf16/utf16_regexp.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/encoding/utf16/utf16_regexp.cc In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/encoding/utf16/utf16_regexp.cc:7: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/regexp/re.h:9: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/range.h:8: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/fixed_allocator.h:42:17: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 42 | T * p = slabs.back() + index; | ^~~~~~~~~~~~ 1 warning generated. [ 86% 249/253] /usr/bin/c++ -DRE2C_LANG=LANG_RUST -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2rust.dir/src/encoding/utf8/utf8_regexp.cc.o -MF CMakeFiles/re2rust.dir/src/encoding/utf8/utf8_regexp.cc.o.d -o CMakeFiles/re2rust.dir/src/encoding/utf8/utf8_regexp.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/encoding/utf8/utf8_regexp.cc In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/encoding/utf8/utf8_regexp.cc:7: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/regexp/re.h:9: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/range.h:8: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/fixed_allocator.h:42:17: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 42 | T * p = slabs.back() + index; | ^~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/encoding/utf8/utf8_regexp.cc:49:51: warning: unsafe buffer access [-Wunsafe-buffer-usage] 49 | re = re_cat(spec, re, re_sym(spec, rm.sym(chars[i]))); | ^~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/encoding/utf8/utf8_regexp.cc:139:29: warning: unsafe buffer access [-Wunsafe-buffer-usage] 139 | const uint32_t lc = lcs[n - i]; | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/encoding/utf8/utf8_regexp.cc:140:29: warning: unsafe buffer access [-Wunsafe-buffer-usage] 140 | const uint32_t hc = hcs[n - i]; | ^~~ 4 warnings generated. [ 87% 250/253] /usr/bin/c++ -DRE2C_LANG=LANG_RUST -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2rust.dir/src/util/s_to_n32_unsafe.cc.o -MF CMakeFiles/re2rust.dir/src/util/s_to_n32_unsafe.cc.o.d -o CMakeFiles/re2rust.dir/src/util/s_to_n32_unsafe.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/util/s_to_n32_unsafe.cc /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/util/s_to_n32_unsafe.cc:13:26: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 13 | for (; s != s_end; ++s) | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/util/s_to_n32_unsafe.cc:33:11: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 33 | ++s; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/util/s_to_n32_unsafe.cc:34:30: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 34 | for (; s != s_end; ++s) | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/util/s_to_n32_unsafe.cc:46:30: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 46 | for (; s != s_end; ++s) | ^ 4 warnings generated. [ 87% 251/253] /usr/bin/c++ -DRE2C_LANG=LANG_RUST -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2rust.dir/src/dfa/minimization.cc.o -MF CMakeFiles/re2rust.dir/src/dfa/minimization.cc.o.d -o CMakeFiles/re2rust.dir/src/dfa/minimization.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/minimization.cc /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/minimization.cc:70:5: warning: 'switch' missing 'default' label [-Wswitch-default] 70 | switch (type) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/minimization.cc:79:18: warning: unsafe buffer access [-Wunsafe-buffer-usage] 79 | if (i == part[i]) { | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/minimization.cc:80:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 80 | compact[i] = j++; | ^~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/minimization.cc:88:18: warning: unsafe buffer access [-Wunsafe-buffer-usage] 88 | if (i == part[i]) { | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/minimization.cc:91:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 91 | if (arcs[c] != dfa_t::NIL) { | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/minimization.cc:92:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 92 | arcs[c] = compact[part[arcs[c]]]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/minimization.cc:92:31: warning: unsafe buffer access [-Wunsafe-buffer-usage] 92 | arcs[c] = compact[part[arcs[c]]]; | ^~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/minimization.cc:92:39: warning: unsafe buffer access [-Wunsafe-buffer-usage] 92 | arcs[c] = compact[part[arcs[c]]]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/minimization.cc:92:44: warning: unsafe buffer access [-Wunsafe-buffer-usage] 92 | arcs[c] = compact[part[arcs[c]]]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/minimization.cc:115:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 115 | tbl[i + 1] = tbl[i] + i; | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/minimization.cc:115:22: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 115 | tbl[i + 1] = tbl[i] + i; | ^~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/minimization.cc:115:22: warning: unsafe buffer access [-Wunsafe-buffer-usage] 115 | tbl[i + 1] = tbl[i] + i; | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/minimization.cc:123:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 123 | tbl[i][j] = s1->rule != s2->rule | ^~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/minimization.cc:123:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 123 | tbl[i][j] = s1->rule != s2->rule | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/minimization.cc:124:20: warning: unsafe buffer access [-Wunsafe-buffer-usage] 124 | || s1->tcid[nchars] != s2->tcid[nchars] | ^~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/minimization.cc:124:40: warning: unsafe buffer access [-Wunsafe-buffer-usage] 124 | || s1->tcid[nchars] != s2->tcid[nchars] | ^~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/minimization.cc:133:22: warning: unsafe buffer access [-Wunsafe-buffer-usage] 133 | if (!tbl[i][j]) { | ^~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/minimization.cc:133:22: warning: unsafe buffer access [-Wunsafe-buffer-usage] 133 | if (!tbl[i][j]) { | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/minimization.cc:135:37: warning: unsafe buffer access [-Wunsafe-buffer-usage] 135 | size_t oi = states[i]->arcs[k]; | ^~~~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/minimization.cc:136:37: warning: unsafe buffer access [-Wunsafe-buffer-usage] 136 | size_t oj = states[j]->arcs[k]; | ^~~~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/minimization.cc:140:29: warning: unsafe buffer access [-Wunsafe-buffer-usage] 140 | if (states[i]->tcid[k] != states[j]->tcid[k] | ^~~~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/minimization.cc:140:51: warning: unsafe buffer access [-Wunsafe-buffer-usage] 140 | if (states[i]->tcid[k] != states[j]->tcid[k] | ^~~~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/minimization.cc:144:36: warning: unsafe buffer access [-Wunsafe-buffer-usage] 144 | || tbl[oi][oj]))) { | ^~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/minimization.cc:144:36: warning: unsafe buffer access [-Wunsafe-buffer-usage] 144 | || tbl[oi][oj]))) { | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/minimization.cc:145:29: warning: unsafe buffer access [-Wunsafe-buffer-usage] 145 | tbl[i][j] = true; | ^~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/minimization.cc:145:29: warning: unsafe buffer access [-Wunsafe-buffer-usage] 145 | tbl[i][j] = true; | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/minimization.cc:169:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 169 | part[i] = i; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/minimization.cc:171:18: warning: unsafe buffer access [-Wunsafe-buffer-usage] 171 | if (!tbl[i][j]) { | ^~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/minimization.cc:171:18: warning: unsafe buffer access [-Wunsafe-buffer-usage] 171 | if (!tbl[i][j]) { | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/minimization.cc:172:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 172 | part[i] = j; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/minimization.cc:192:41: warning: unsafe buffer access [-Wunsafe-buffer-usage] 192 | const moore_key_t k = {s->rule, s->tcid[nchars], s->stacid}; | ^~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/minimization.cc:195:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 195 | part[i] = i; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/minimization.cc:196:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 196 | next[i] = dfa_t::NIL; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/minimization.cc:200:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 200 | part[i] = j; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/minimization.cc:201:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 201 | next[i] = next[j]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/minimization.cc:201:23: warning: unsafe buffer access [-Wunsafe-buffer-usage] 201 | next[i] = next[j]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/minimization.cc:202:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 202 | next[j] = i; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/minimization.cc:213:22: warning: unsafe buffer access [-Wunsafe-buffer-usage] 213 | if (i != part[i] || next[i] == dfa_t::NIL) continue; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/minimization.cc:213:33: warning: unsafe buffer access [-Wunsafe-buffer-usage] 213 | if (i != part[i] || next[i] == dfa_t::NIL) continue; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/minimization.cc:215:53: warning: unsafe buffer access [-Wunsafe-buffer-usage] 215 | for (size_t j = i; j != dfa_t::NIL; j = next[j]) { | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/minimization.cc:216:30: warning: unsafe buffer access [-Wunsafe-buffer-usage] 216 | size_t *o = &out[j * nchars]; | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/minimization.cc:220:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 220 | o[c] = a[c] == dfa_t::NIL ? dfa_t::NIL : part[a[c]]; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/minimization.cc:220:28: warning: unsafe buffer access [-Wunsafe-buffer-usage] 220 | o[c] = a[c] == dfa_t::NIL ? dfa_t::NIL : part[a[c]]; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/minimization.cc:220:62: warning: unsafe buffer access [-Wunsafe-buffer-usage] 220 | o[c] = a[c] == dfa_t::NIL ? dfa_t::NIL : part[a[c]]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/minimization.cc:220:67: warning: unsafe buffer access [-Wunsafe-buffer-usage] 220 | o[c] = a[c] == dfa_t::NIL ? dfa_t::NIL : part[a[c]]; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/minimization.cc:226:39: warning: unsafe buffer access [-Wunsafe-buffer-usage] 226 | const size_t j_next = next[j]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/minimization.cc:230:38: warning: unsafe buffer access [-Wunsafe-buffer-usage] 230 | const size_t k = diff[n]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/minimization.cc:232:33: warning: unsafe buffer access [-Wunsafe-buffer-usage] 232 | if (memcmp(&out[j * nchars], &out[k * nchars], | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/minimization.cc:232:51: warning: unsafe buffer access [-Wunsafe-buffer-usage] 232 | if (memcmp(&out[j * nchars], &out[k * nchars], | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/minimization.cc:236:25: warning: unsafe buffer access [-Wunsafe-buffer-usage] 236 | part[j] = k; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/minimization.cc:237:25: warning: unsafe buffer access [-Wunsafe-buffer-usage] 237 | next[j] = next[k]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/minimization.cc:237:35: warning: unsafe buffer access [-Wunsafe-buffer-usage] 237 | next[j] = next[k]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/minimization.cc:238:25: warning: unsafe buffer access [-Wunsafe-buffer-usage] 238 | next[k] = j; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/minimization.cc:244:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 244 | diff[diff_count++] = j; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/minimization.cc:245:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 245 | part[j] = j; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/minimization.cc:246:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 246 | next[j] = dfa_t::NIL; | ^~~~ 56 warnings generated. [ 88% 252/253] /usr/bin/c++ -DRE2C_LANG=LANG_RUST -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2rust.dir/src/adfa/adfa.cc.o -MF CMakeFiles/re2rust.dir/src/adfa/adfa.cc.o.d -o CMakeFiles/re2rust.dir/src/adfa/adfa.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/adfa/adfa.cc In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/adfa/adfa.cc:11: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/adfa/adfa.h:11: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/code.h:77:44: warning: unused parameter 'check_used' [-Wunused-parameter] 77 | Scratchbuf& label(const Label &l, bool check_used = true) { | ^ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/adfa/adfa.cc:16: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/options/opt.h:10: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:98:5: warning: 'switch' missing 'default' label [-Wswitch-default] 98 | switch (t) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:111:5: warning: 'switch' missing 'default' label [-Wswitch-default] 111 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:124:5: warning: 'switch' missing 'default' label [-Wswitch-default] 124 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:138:5: warning: 'switch' missing 'default' label [-Wswitch-default] 138 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:151:5: warning: 'switch' missing 'default' label [-Wswitch-default] 151 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:164:5: warning: 'switch' missing 'default' label [-Wswitch-default] 164 | switch (type_) { | ^ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/adfa/adfa.cc:11: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/adfa/adfa.h:11: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/code.h:16: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/tcmd.h:10: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:51:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 51 | current_slab_ += size; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:56:33: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 56 | current_slab_end_ = current_slab_ + SLAB_SIZE; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:59:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 59 | current_slab_ += size; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/adfa/adfa.cc:84:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 84 | i2s[i] = new State; | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/adfa/adfa.cc:91:20: warning: unsafe buffer access [-Wunsafe-buffer-usage] 91 | State *s = i2s[i]; | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/adfa/adfa.cc:99:24: warning: unsafe buffer access [-Wunsafe-buffer-usage] 99 | s->rule_tags = t->tcid[dfa.nchars]; | ^~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/adfa/adfa.cc:100:24: warning: unsafe buffer access [-Wunsafe-buffer-usage] 100 | s->fall_tags = t->tcid[dfa.nchars + 1]; | ^~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/adfa/adfa.cc:106:20: warning: unsafe buffer access [-Wunsafe-buffer-usage] 106 | end &= t->arcs[c] == dfa_t::NIL; | ^~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/adfa/adfa.cc:112:31: warning: unsafe buffer access [-Wunsafe-buffer-usage] 112 | const size_t to = t->arcs[c]; | ^~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/adfa/adfa.cc:113:31: warning: unsafe buffer access [-Wunsafe-buffer-usage] 113 | const tcid_t tc = t->tcid[c]; | ^~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/adfa/adfa.cc:116:20: warning: unsafe buffer access [-Wunsafe-buffer-usage] 116 | && t->arcs[c] == to | ^~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/adfa/adfa.cc:117:20: warning: unsafe buffer access [-Wunsafe-buffer-usage] 117 | && t->tcid[c] == tc | ^~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/adfa/adfa.cc:120:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 120 | s->go.span[j].to = to == dfa_t::NIL ? NULL : i2s[to]; | ^~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/adfa/adfa.cc:120:58: warning: unsafe buffer access [-Wunsafe-buffer-usage] 120 | s->go.span[j].to = to == dfa_t::NIL ? NULL : i2s[to]; | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/adfa/adfa.cc:121:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 121 | s->go.span[j].ub = charset[c]; | ^~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/adfa/adfa.cc:122:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 122 | s->go.span[j].tags = tc; | ^~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/adfa/adfa.cc:185:24: warning: unsafe buffer access [-Wunsafe-buffer-usage] 185 | State *q = s->go.span[i].to; | ^~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/adfa/adfa.cc:235:22: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 235 | Span *const fe = f + fg->go.nspans; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/adfa/adfa.cc:236:22: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 236 | Span *const be = b + bg->go.nspans; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/adfa/adfa.cc:254:20: warning: unsafe buffer access [-Wunsafe-buffer-usage] 254 | || x[-1].to != x->to | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/adfa/adfa.cc:255:20: warning: unsafe buffer access [-Wunsafe-buffer-usage] 255 | || x[-1].tags != x->tags | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/adfa/adfa.cc:256:20: warning: unsafe buffer access [-Wunsafe-buffer-usage] 256 | || x[-1].ub == eofub | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/adfa/adfa.cc:259:15: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 259 | ++x; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/adfa/adfa.cc:261:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 261 | x[-1].ub = std::min(f->ub, b->ub); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/adfa/adfa.cc:264:15: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 264 | ++f; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/adfa/adfa.cc:266:15: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 266 | ++b; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/adfa/adfa.cc:268:15: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 268 | ++f; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/adfa/adfa.cc:269:15: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 269 | ++b; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/adfa/adfa.cc:283:29: warning: unsafe buffer access [-Wunsafe-buffer-usage] 283 | State *to = s->go.span[i].to; | ^~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/adfa/adfa.cc:356:22: warning: unsafe buffer access [-Wunsafe-buffer-usage] 356 | if (!s->go.span[i].to) { | ^~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/adfa/adfa.cc:357:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 357 | s->go.span[i].to = finstates[s->rule]; | ^~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/adfa/adfa.cc:358:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 358 | s->go.span[i].tags = s->rule_tags; | ^~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/adfa/adfa.cc:377:18: warning: unsafe buffer access [-Wunsafe-buffer-usage] 377 | if (!s->go.span[i].to) { | ^~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/adfa/adfa.cc:382:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 382 | s->go.span[i].to = defstate; | ^~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/adfa/adfa.cc:429:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 429 | if (s->go.span[i].to == s) { | ^~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/adfa/adfa.cc:526:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 526 | if (span[i].tags != tags) { | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/adfa/adfa.cc:556:22: warning: unsafe buffer access [-Wunsafe-buffer-usage] 556 | if (!consume(span[i].to)) return false; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/adfa/adfa.cc:572:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 572 | span[i].tags = TCID0; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/adfa/adfa.cc:602:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 602 | span[i].tags = TCID0; | ^~~~ 46 warnings generated. [ 88% 252/253] /usr/bin/c++ -DRE2C_LANG=LANG_RUST -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2rust.dir/src/regexp/rule.cc.o -MF CMakeFiles/re2rust.dir/src/regexp/rule.cc.o.d -o CMakeFiles/re2rust.dir/src/regexp/rule.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/regexp/rule.cc /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/regexp/rule.cc:8:28: warning: declaration requires an exit-time destructor [-Wexit-time-destructors] 8 | free_list SemAct::flist; | ^ 1 warning generated. [ 88% 252/253] : && /usr/bin/c++ -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -fstack-protector-strong CMakeFiles/re2c_objects_autogen_ver_to_vernum.dir/src/msg/ver_to_vernum.cc.o CMakeFiles/re2c_test_ver_to_vernum.dir/src/test/ver_to_vernum/test.cc.o -o re2c_test_ver_to_vernum && : [ 89% 252/253] : && /usr/bin/c++ -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -fstack-protector-strong CMakeFiles/re2c_test_s_to_n32_unsafe.dir/src/test/s_to_n32_unsafe/test.cc.o CMakeFiles/re2c_test_s_to_n32_unsafe.dir/src/util/s_to_n32_unsafe.cc.o -o re2c_test_s_to_n32_unsafe && : [ 89% 252/253] : && /usr/bin/c++ -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -fstack-protector-strong CMakeFiles/re2c_test_range.dir/src/test/range/test.cc.o CMakeFiles/re2c_test_range.dir/src/util/range.cc.o -o re2c_test_range && : [ 90% 252/253] : && /usr/bin/c++ -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -fstack-protector-strong CMakeFiles/re2c_test_argsubst.dir/src/test/argsubst/test.cc.o CMakeFiles/re2c_test_argsubst.dir/src/codegen/helpers.cc.o -o re2c_test_argsubst && : [ 90% 252/253] /usr/bin/c++ -DRE2C_LANG=LANG_RUST -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2rust.dir/src/regexp/nullable.cc.o -MF CMakeFiles/re2rust.dir/src/regexp/nullable.cc.o.d -o CMakeFiles/re2rust.dir/src/regexp/nullable.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/regexp/nullable.cc In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/regexp/nullable.cc:9: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/regexp/re.h:9: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/range.h:8: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/fixed_allocator.h:42:17: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 42 | T * p = slabs.back() + index; | ^~~~~~~~~~~~ 1 warning generated. [ 90% 252/253] /usr/bin/c++ -DRE2C_LANG=LANG_RUST -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2rust.dir/src/regexp/re.cc.o -MF CMakeFiles/re2rust.dir/src/regexp/re.cc.o.d -o CMakeFiles/re2rust.dir/src/regexp/re.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/regexp/re.cc In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/regexp/re.cc:2: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/options/opt.h:10: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:98:5: warning: 'switch' missing 'default' label [-Wswitch-default] 98 | switch (t) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:111:5: warning: 'switch' missing 'default' label [-Wswitch-default] 111 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:124:5: warning: 'switch' missing 'default' label [-Wswitch-default] 124 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:138:5: warning: 'switch' missing 'default' label [-Wswitch-default] 138 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:151:5: warning: 'switch' missing 'default' label [-Wswitch-default] 151 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:164:5: warning: 'switch' missing 'default' label [-Wswitch-default] 164 | switch (type_) { | ^ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/regexp/re.cc:4: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/regexp/re.h:9: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/range.h:8: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/fixed_allocator.h:42:17: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 42 | T * p = slabs.back() + index; | ^~~~~~~~~~~~ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/regexp/re.cc:4: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/regexp/re.h:10: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:51:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 51 | current_slab_ += size; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:56:33: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 56 | current_slab_end_ = current_slab_ + SLAB_SIZE; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:59:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 59 | current_slab_ += size; | ^~~~~~~~~~~~~ 10 warnings generated. [ 91% 252/253] /usr/bin/c++ -DRE2C_LANG=LANG_RUST -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2rust.dir/src/util/file_utils.cc.o -MF CMakeFiles/re2rust.dir/src/util/file_utils.cc.o.d -o CMakeFiles/re2rust.dir/src/util/file_utils.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/util/file_utils.cc [ 91% 252/253] /usr/bin/c++ -DRE2C_LANG=LANG_RUST -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2rust.dir/src/regexp/fixed_tags.cc.o -MF CMakeFiles/re2rust.dir/src/regexp/fixed_tags.cc.o.d -o CMakeFiles/re2rust.dir/src/regexp/fixed_tags.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/regexp/fixed_tags.cc In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/regexp/fixed_tags.cc:5: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/options/opt.h:10: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:98:5: warning: 'switch' missing 'default' label [-Wswitch-default] 98 | switch (t) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:111:5: warning: 'switch' missing 'default' label [-Wswitch-default] 111 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:124:5: warning: 'switch' missing 'default' label [-Wswitch-default] 124 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:138:5: warning: 'switch' missing 'default' label [-Wswitch-default] 138 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:151:5: warning: 'switch' missing 'default' label [-Wswitch-default] 151 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:164:5: warning: 'switch' missing 'default' label [-Wswitch-default] 164 | switch (type_) { | ^ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/regexp/fixed_tags.cc:6: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/regexp/re.h:9: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/range.h:8: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/fixed_allocator.h:42:17: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 42 | T * p = slabs.back() + index; | ^~~~~~~~~~~~ 7 warnings generated. [ 92% 252/253] /usr/bin/c++ -DRE2C_LANG=LANG_RUST -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2rust.dir/src/regexp/default_tags.cc.o -MF CMakeFiles/re2rust.dir/src/regexp/default_tags.cc.o.d -o CMakeFiles/re2rust.dir/src/regexp/default_tags.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/regexp/default_tags.cc In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/regexp/default_tags.cc:7: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/options/opt.h:10: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:98:5: warning: 'switch' missing 'default' label [-Wswitch-default] 98 | switch (t) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:111:5: warning: 'switch' missing 'default' label [-Wswitch-default] 111 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:124:5: warning: 'switch' missing 'default' label [-Wswitch-default] 124 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:138:5: warning: 'switch' missing 'default' label [-Wswitch-default] 138 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:151:5: warning: 'switch' missing 'default' label [-Wswitch-default] 151 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:164:5: warning: 'switch' missing 'default' label [-Wswitch-default] 164 | switch (type_) { | ^ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/regexp/default_tags.cc:8: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/regexp/re.h:9: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/range.h:8: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/fixed_allocator.h:42:17: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 42 | T * p = slabs.back() + index; | ^~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/regexp/default_tags.cc:23:33: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 23 | for (; stidx < etidx; ++stidx) { | ^~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/regexp/default_tags.cc:52:41: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 52 | for (const size_t *i = stidx; ++i < etidx;) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/regexp/default_tags.cc:136:14: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 136 | *tag++ = re->tag.idx; | ^~~ 10 warnings generated. [ 92% 252/253] /usr/bin/c++ -DRE2C_LANG=LANG_RUST -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2rust.dir/src/util/temp_file.cc.o -MF CMakeFiles/re2rust.dir/src/util/temp_file.cc.o.d -o CMakeFiles/re2rust.dir/src/util/temp_file.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/util/temp_file.cc [ 92% 252/253] /usr/bin/c++ -DRE2C_LANG=LANG_RUST -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2rust.dir/src/parse/input.cc.o -MF CMakeFiles/re2rust.dir/src/parse/input.cc.o.d -o CMakeFiles/re2rust.dir/src/parse/input.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/parse/input.cc In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/parse/input.cc:3: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/parse/scanner.h:15: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:98:5: warning: 'switch' missing 'default' label [-Wswitch-default] 98 | switch (t) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:111:5: warning: 'switch' missing 'default' label [-Wswitch-default] 111 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:124:5: warning: 'switch' missing 'default' label [-Wswitch-default] 124 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:138:5: warning: 'switch' missing 'default' label [-Wswitch-default] 138 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:151:5: warning: 'switch' missing 'default' label [-Wswitch-default] 151 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:164:5: warning: 'switch' missing 'default' label [-Wswitch-default] 164 | switch (type_) { | ^ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/parse/input.cc:3: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/parse/scanner.h:14: ../src/parse/lex.re:108:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 108 | lim += offs; | ^~~ ../src/parse/lex.re:109:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 109 | cur += offs; | ^~~ ../src/parse/lex.re:110:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 110 | mar += offs; | ^~~ ../src/parse/lex.re:111:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 111 | ctx += offs; | ^~~ ../src/parse/lex.re:112:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 112 | tok += offs; | ^~~ ../src/parse/lex.re:113:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 113 | ptr += offs; | ^~~ ../src/parse/lex.re:114:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 114 | pos += offs; | ^~~ src/parse/lex.h:64:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 64 | if (yyt1) { yyt1 += offs; }if (yyt2) { yyt2 += offs; }if (yyt3) { yyt3 += offs; } | ^~~~ src/parse/lex.h:64:40: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 64 | if (yyt1) { yyt1 += offs; }if (yyt2) { yyt2 += offs; }if (yyt3) { yyt3 += offs; } | ^~~~ src/parse/lex.h:64:67: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 64 | if (yyt1) { yyt1 += offs; }if (yyt2) { yyt2 += offs; }if (yyt3) { yyt3 += offs; } | ^~~~ 16 warnings generated. [ 93% 252/253] /usr/bin/c++ -DRE2C_LANG=LANG_RUST -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2rust.dir/src/regexp/ast_to_re.cc.o -MF CMakeFiles/re2rust.dir/src/regexp/ast_to_re.cc.o.d -o CMakeFiles/re2rust.dir/src/regexp/ast_to_re.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/regexp/ast_to_re.cc In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/regexp/ast_to_re.cc:13: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:98:5: warning: 'switch' missing 'default' label [-Wswitch-default] 98 | switch (t) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:111:5: warning: 'switch' missing 'default' label [-Wswitch-default] 111 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:124:5: warning: 'switch' missing 'default' label [-Wswitch-default] 124 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:138:5: warning: 'switch' missing 'default' label [-Wswitch-default] 138 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:151:5: warning: 'switch' missing 'default' label [-Wswitch-default] 151 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:164:5: warning: 'switch' missing 'default' label [-Wswitch-default] 164 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/regexp/ast_to_re.cc:88:5: warning: 'switch' missing 'default' label [-Wswitch-default] 88 | switch (ast->type) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/regexp/ast_to_re.cc:170:5: warning: 'switch' missing 'default' label [-Wswitch-default] 170 | switch (ast->type) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/regexp/ast_to_re.cc:364:5: warning: 'switch' missing 'default' label [-Wswitch-default] 364 | switch (ast->type) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/regexp/ast_to_re.cc:419:9: warning: 'switch' missing 'default' label [-Wswitch-default] 419 | switch (spec.opts->empty_class_policy) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/regexp/ast_to_re.cc:432:5: warning: 'switch' missing 'default' label [-Wswitch-default] 432 | switch (spec.opts->encoding.type()) { | ^ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/regexp/ast_to_re.cc:21: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/regexp/re.h:9: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/range.h:8: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/fixed_allocator.h:42:17: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 42 | T * p = slabs.back() + index; | ^~~~~~~~~~~~ 12 warnings generated. [ 93% 252/253] /usr/bin/c++ -DRE2C_LANG=LANG_RUST -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2rust.dir/src/parse/ast.cc.o -MF CMakeFiles/re2rust.dir/src/parse/ast.cc.o.d -o CMakeFiles/re2rust.dir/src/parse/ast.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/parse/ast.cc /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/parse/ast.cc:10:22: warning: declaration requires an exit-time destructor [-Wexit-time-destructors] 10 | free_list AST::flist; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/parse/ast.cc:128:5: warning: 'switch' missing 'default' label [-Wswitch-default] 128 | switch (a->type) { | ^ 2 warnings generated. [ 94% 252/253] /usr/bin/c++ -DRE2C_LANG=LANG_RUST -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2rust.dir/src/dfa/determinization.cc.o -MF CMakeFiles/re2rust.dir/src/dfa/determinization.cc.o.d -o CMakeFiles/re2rust.dir/src/dfa/determinization.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/determinization.cc In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/determinization.cc:9: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/options/opt.h:10: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:98:5: warning: 'switch' missing 'default' label [-Wswitch-default] 98 | switch (t) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:111:5: warning: 'switch' missing 'default' label [-Wswitch-default] 111 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:124:5: warning: 'switch' missing 'default' label [-Wswitch-default] 124 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:138:5: warning: 'switch' missing 'default' label [-Wswitch-default] 138 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:151:5: warning: 'switch' missing 'default' label [-Wswitch-default] 151 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:164:5: warning: 'switch' missing 'default' label [-Wswitch-default] 164 | switch (type_) { | ^ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/determinization.cc:12: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/determinization.h:12: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/nfa/nfa.h:9: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/regexp/re.h:9: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/range.h:8: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/fixed_allocator.h:42:17: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 42 | T * p = slabs.back() + index; | ^~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/determinization.cc:135:37: warning: unsafe buffer access [-Wunsafe-buffer-usage] 135 | nfa_state_t *s = transition(kernel->state[i], symbol); | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/determinization.cc:137:58: warning: unsafe buffer access [-Wunsafe-buffer-usage] 137 | const uint32_t v = ctx.dc_opts->stadfa ? 0 : kernel->tvers[i]; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/determinization.cc:138:37: warning: unsafe buffer access [-Wunsafe-buffer-usage] 138 | const clos_t c(s, i, v, kernel->thist[i], HROOT); | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/determinization.cc:135:37: warning: unsafe buffer access [-Wunsafe-buffer-usage] 135 | nfa_state_t *s = transition(kernel->state[i], symbol); | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/determinization.cc:137:58: warning: unsafe buffer access [-Wunsafe-buffer-usage] 137 | const uint32_t v = ctx.dc_opts->stadfa ? 0 : kernel->tvers[i]; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/determinization.cc:138:37: warning: unsafe buffer access [-Wunsafe-buffer-usage] 138 | const clos_t c(s, i, v, kernel->thist[i], HROOT); | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/determinization.cc:176:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 176 | dfa.finvers[i] = fixed(dfa.tags[i]) ? TAGVER_ZERO : ++dfa.maxtagver; | ^~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/determinization.cc:182:60: warning: unsafe buffer access [-Wunsafe-buffer-usage] 182 | tagver_t v = static_cast(i) + 1, f = dfa.finvers[i]; | ^~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/determinization.cc:176:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 176 | dfa.finvers[i] = fixed(dfa.tags[i]) ? TAGVER_ZERO : ++dfa.maxtagver; | ^~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/determinization.cc:182:60: warning: unsafe buffer access [-Wunsafe-buffer-usage] 182 | tagver_t v = static_cast(i) + 1, f = dfa.finvers[i]; | ^~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/determinization.cc:222:30: warning: unsafe buffer access [-Wunsafe-buffer-usage] 222 | const size_t r = s[u]->rule; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/determinization.cc:226:31: warning: unsafe buffer access [-Wunsafe-buffer-usage] 226 | for (; ++u < n && s[u]->rule == r;); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/determinization.cc:230:33: warning: unsafe buffer access [-Wunsafe-buffer-usage] 230 | uniq.insert(ctx.dc_tagvertbl[v[m]][t]); | ^~~~~~~~~~~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/determinization.cc:230:50: warning: unsafe buffer access [-Wunsafe-buffer-usage] 230 | uniq.insert(ctx.dc_tagvertbl[v[m]][t]); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/determinization.cc:222:30: warning: unsafe buffer access [-Wunsafe-buffer-usage] 222 | const size_t r = s[u]->rule; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/determinization.cc:226:31: warning: unsafe buffer access [-Wunsafe-buffer-usage] 226 | for (; ++u < n && s[u]->rule == r;); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/determinization.cc:230:33: warning: unsafe buffer access [-Wunsafe-buffer-usage] 230 | uniq.insert(ctx.dc_tagvertbl[v[m]][t]); | ^~~~~~~~~~~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/determinization.cc:230:50: warning: unsafe buffer access [-Wunsafe-buffer-usage] 230 | uniq.insert(ctx.dc_tagvertbl[v[m]][t]); | ^ 25 warnings generated. [ 94% 252/253] /usr/bin/c++ -DRE2C_LANG=LANG_RUST -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2rust.dir/src/regexp/split_charset.cc.o -MF CMakeFiles/re2rust.dir/src/regexp/split_charset.cc.o.d -o CMakeFiles/re2rust.dir/src/regexp/split_charset.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/regexp/split_charset.cc In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/regexp/split_charset.cc:6: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/options/opt.h:10: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:98:5: warning: 'switch' missing 'default' label [-Wswitch-default] 98 | switch (t) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:111:5: warning: 'switch' missing 'default' label [-Wswitch-default] 111 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:124:5: warning: 'switch' missing 'default' label [-Wswitch-default] 124 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:138:5: warning: 'switch' missing 'default' label [-Wswitch-default] 138 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:151:5: warning: 'switch' missing 'default' label [-Wswitch-default] 151 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:164:5: warning: 'switch' missing 'default' label [-Wswitch-default] 164 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/regexp/split_charset.cc:33:9: warning: 'switch' missing 'default' label [-Wswitch-default] 33 | switch (re->type) { | ^ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/regexp/split_charset.cc:8: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/regexp/re.h:9: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/range.h:8: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/fixed_allocator.h:42:17: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 42 | T * p = slabs.back() + index; | ^~~~~~~~~~~~ 8 warnings generated. [ 94% 252/253] /usr/bin/c++ -DRE2C_LANG=LANG_RUST -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2rust.dir/src/dfa/find_state.cc.o -MF CMakeFiles/re2rust.dir/src/dfa/find_state.cc.o.d -o CMakeFiles/re2rust.dir/src/dfa/find_state.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:14: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/options/opt.h:10: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:98:5: warning: 'switch' missing 'default' label [-Wswitch-default] 98 | switch (t) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:111:5: warning: 'switch' missing 'default' label [-Wswitch-default] 111 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:124:5: warning: 'switch' missing 'default' label [-Wswitch-default] 124 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:138:5: warning: 'switch' missing 'default' label [-Wswitch-default] 138 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:151:5: warning: 'switch' missing 'default' label [-Wswitch-default] 151 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:164:5: warning: 'switch' missing 'default' label [-Wswitch-default] 164 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:272:9: warning: 'switch' missing 'default' label [-Wswitch-default] 272 | switch (p->kind) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:272:9: warning: 'switch' missing 'default' label [-Wswitch-default] /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:164:13: note: in instantiation of function template specialization 're2c::stadfa_to_tdfa_actions >' requested here 164 | stadfa_to_tdfa_actions(ctx, &t->stacmd, &t->tcmd[dfa.nchars]); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:136:11: note: in instantiation of function template specialization 're2c::find_state_specialized, true>' requested here 136 | ? find_state_specialized(ctx) | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:126:15: note: in instantiation of function template specialization 're2c::find_state >' requested here 126 | template void find_state(pdetctx_t &ctx); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:272:9: warning: 'switch' missing 'default' label [-Wswitch-default] 272 | switch (p->kind) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:164:13: note: in instantiation of function template specialization 're2c::stadfa_to_tdfa_actions >' requested here 164 | stadfa_to_tdfa_actions(ctx, &t->stacmd, &t->tcmd[dfa.nchars]); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:136:11: note: in instantiation of function template specialization 're2c::find_state_specialized, true>' requested here 136 | ? find_state_specialized(ctx) | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:127:15: note: in instantiation of function template specialization 're2c::find_state >' requested here 127 | template void find_state(ldetctx_t &ctx); | ^ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:9: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/determinization.h:12: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/nfa/nfa.h:9: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/regexp/re.h:9: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/range.h:8: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/fixed_allocator.h:42:17: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 42 | T * p = slabs.back() + index; | ^~~~~~~~~~~~ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:9: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/determinization.h:12: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/nfa/nfa.h:9: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/regexp/re.h:10: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:51:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 51 | current_slab_ += size; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:56:33: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 56 | current_slab_end_ = current_slab_ + SLAB_SIZE; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:59:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 59 | current_slab_ += size; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:648:20: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 648 | std::fill(x2y, x2y + max, TAGVER_ZERO); | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:649:20: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 649 | std::fill(y2x, y2x + max, TAGVER_ZERO); | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:652:37: warning: unsafe buffer access [-Wunsafe-buffer-usage] 652 | *xvs = ctx.dc_tagvertbl[x->tvers[i]], | ^~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:653:37: warning: unsafe buffer access [-Wunsafe-buffer-usage] 653 | *yvs = ctx.dc_tagvertbl[y->tvers[i]]; | ^~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:654:27: warning: unsafe buffer access [-Wunsafe-buffer-usage] 654 | const hidx_t xl = x->thist[i]; | ^~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:661:33: warning: unsafe buffer access [-Wunsafe-buffer-usage] 661 | const tagver_t xv = xvs[t], yv = yvs[t]; | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:661:46: warning: unsafe buffer access [-Wunsafe-buffer-usage] 661 | const tagver_t xv = xvs[t], yv = yvs[t]; | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:662:29: warning: unsafe buffer access [-Wunsafe-buffer-usage] 662 | tagver_t &xv0 = y2x[yv], &yv0 = x2y[xv]; | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:662:45: warning: unsafe buffer access [-Wunsafe-buffer-usage] 662 | tagver_t &xv0 = y2x[yv], &yv0 = x2y[xv]; | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:667:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 667 | x2t[xv] = t; | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:684:12: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 684 | *++b2 = *a; | ^~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:690:42: warning: unsafe buffer access [-Wunsafe-buffer-usage] 690 | const tagver_t yv = a->lhs, xv = y2x[yv]; | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:692:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 692 | y2x[yv] = x2y[xv] = TAGVER_ZERO; | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:692:19: warning: unsafe buffer access [-Wunsafe-buffer-usage] 692 | y2x[yv] = x2y[xv] = TAGVER_ZERO; | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:697:29: warning: unsafe buffer access [-Wunsafe-buffer-usage] 697 | const tagver_t yv = x2y[xv], axv = abs(xv), ayv = abs(yv); | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:698:58: warning: unsafe buffer access [-Wunsafe-buffer-usage] 698 | if (yv != TAGVER_ZERO && xv != yv && !fixed(tags[x2t[xv]])) { | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:715:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 715 | *a = *++b1; | ^~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:648:20: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 648 | std::fill(x2y, x2y + max, TAGVER_ZERO); | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:649:20: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 649 | std::fill(y2x, y2x + max, TAGVER_ZERO); | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:652:37: warning: unsafe buffer access [-Wunsafe-buffer-usage] 652 | *xvs = ctx.dc_tagvertbl[x->tvers[i]], | ^~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:653:37: warning: unsafe buffer access [-Wunsafe-buffer-usage] 653 | *yvs = ctx.dc_tagvertbl[y->tvers[i]]; | ^~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:654:27: warning: unsafe buffer access [-Wunsafe-buffer-usage] 654 | const hidx_t xl = x->thist[i]; | ^~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:661:33: warning: unsafe buffer access [-Wunsafe-buffer-usage] 661 | const tagver_t xv = xvs[t], yv = yvs[t]; | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:661:46: warning: unsafe buffer access [-Wunsafe-buffer-usage] 661 | const tagver_t xv = xvs[t], yv = yvs[t]; | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:662:29: warning: unsafe buffer access [-Wunsafe-buffer-usage] 662 | tagver_t &xv0 = y2x[yv], &yv0 = x2y[xv]; | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:662:45: warning: unsafe buffer access [-Wunsafe-buffer-usage] 662 | tagver_t &xv0 = y2x[yv], &yv0 = x2y[xv]; | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:667:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 667 | x2t[xv] = t; | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:684:12: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 684 | *++b2 = *a; | ^~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:690:42: warning: unsafe buffer access [-Wunsafe-buffer-usage] 690 | const tagver_t yv = a->lhs, xv = y2x[yv]; | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:692:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 692 | y2x[yv] = x2y[xv] = TAGVER_ZERO; | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:692:19: warning: unsafe buffer access [-Wunsafe-buffer-usage] 692 | y2x[yv] = x2y[xv] = TAGVER_ZERO; | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:697:29: warning: unsafe buffer access [-Wunsafe-buffer-usage] 697 | const tagver_t yv = x2y[xv], axv = abs(xv), ayv = abs(yv); | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:698:58: warning: unsafe buffer access [-Wunsafe-buffer-usage] 698 | if (yv != TAGVER_ZERO && xv != yv && !fixed(tags[x2t[xv]])) { | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:715:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 715 | *a = *++b1; | ^~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:648:20: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 648 | std::fill(x2y, x2y + max, TAGVER_ZERO); | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:649:20: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 649 | std::fill(y2x, y2x + max, TAGVER_ZERO); | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:652:37: warning: unsafe buffer access [-Wunsafe-buffer-usage] 652 | *xvs = ctx.dc_tagvertbl[x->tvers[i]], | ^~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:653:37: warning: unsafe buffer access [-Wunsafe-buffer-usage] 653 | *yvs = ctx.dc_tagvertbl[y->tvers[i]]; | ^~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:654:27: warning: unsafe buffer access [-Wunsafe-buffer-usage] 654 | const hidx_t xl = x->thist[i]; | ^~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:661:33: warning: unsafe buffer access [-Wunsafe-buffer-usage] 661 | const tagver_t xv = xvs[t], yv = yvs[t]; | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:661:46: warning: unsafe buffer access [-Wunsafe-buffer-usage] 661 | const tagver_t xv = xvs[t], yv = yvs[t]; | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:662:29: warning: unsafe buffer access [-Wunsafe-buffer-usage] 662 | tagver_t &xv0 = y2x[yv], &yv0 = x2y[xv]; | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:662:45: warning: unsafe buffer access [-Wunsafe-buffer-usage] 662 | tagver_t &xv0 = y2x[yv], &yv0 = x2y[xv]; | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:667:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 667 | x2t[xv] = t; | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:684:12: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 684 | *++b2 = *a; | ^~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:690:42: warning: unsafe buffer access [-Wunsafe-buffer-usage] 690 | const tagver_t yv = a->lhs, xv = y2x[yv]; | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:692:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 692 | y2x[yv] = x2y[xv] = TAGVER_ZERO; | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:692:19: warning: unsafe buffer access [-Wunsafe-buffer-usage] 692 | y2x[yv] = x2y[xv] = TAGVER_ZERO; | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:697:29: warning: unsafe buffer access [-Wunsafe-buffer-usage] 697 | const tagver_t yv = x2y[xv], axv = abs(xv), ayv = abs(yv); | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:698:58: warning: unsafe buffer access [-Wunsafe-buffer-usage] 698 | if (yv != TAGVER_ZERO && xv != yv && !fixed(tags[x2t[xv]])) { | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:715:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 715 | *a = *++b1; | ^~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:648:20: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 648 | std::fill(x2y, x2y + max, TAGVER_ZERO); | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:649:20: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 649 | std::fill(y2x, y2x + max, TAGVER_ZERO); | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:652:37: warning: unsafe buffer access [-Wunsafe-buffer-usage] 652 | *xvs = ctx.dc_tagvertbl[x->tvers[i]], | ^~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:653:37: warning: unsafe buffer access [-Wunsafe-buffer-usage] 653 | *yvs = ctx.dc_tagvertbl[y->tvers[i]]; | ^~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:654:27: warning: unsafe buffer access [-Wunsafe-buffer-usage] 654 | const hidx_t xl = x->thist[i]; | ^~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:661:33: warning: unsafe buffer access [-Wunsafe-buffer-usage] 661 | const tagver_t xv = xvs[t], yv = yvs[t]; | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:661:46: warning: unsafe buffer access [-Wunsafe-buffer-usage] 661 | const tagver_t xv = xvs[t], yv = yvs[t]; | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:662:29: warning: unsafe buffer access [-Wunsafe-buffer-usage] 662 | tagver_t &xv0 = y2x[yv], &yv0 = x2y[xv]; | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:662:45: warning: unsafe buffer access [-Wunsafe-buffer-usage] 662 | tagver_t &xv0 = y2x[yv], &yv0 = x2y[xv]; | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:667:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 667 | x2t[xv] = t; | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:684:12: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 684 | *++b2 = *a; | ^~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:690:42: warning: unsafe buffer access [-Wunsafe-buffer-usage] 690 | const tagver_t yv = a->lhs, xv = y2x[yv]; | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:692:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 692 | y2x[yv] = x2y[xv] = TAGVER_ZERO; | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:692:19: warning: unsafe buffer access [-Wunsafe-buffer-usage] 692 | y2x[yv] = x2y[xv] = TAGVER_ZERO; | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:697:29: warning: unsafe buffer access [-Wunsafe-buffer-usage] 697 | const tagver_t yv = x2y[xv], axv = abs(xv), ayv = abs(yv); | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:698:58: warning: unsafe buffer access [-Wunsafe-buffer-usage] 698 | if (yv != TAGVER_ZERO && xv != yv && !fixed(tags[x2t[xv]])) { | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:715:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 715 | *a = *++b1; | ^~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:164:54: warning: unsafe buffer access [-Wunsafe-buffer-usage] 164 | stadfa_to_tdfa_actions(ctx, &t->stacmd, &t->tcmd[dfa.nchars]); | ^~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:167:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 167 | t->tcmd[dfa.nchars] = final_actions(ctx, *f); | ^~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:177:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 177 | s->arcs[ctx.dc_symbol] = ctx.dc_target; | ^~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:178:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 178 | s->tcmd[ctx.dc_symbol] = ctx.dc_actions; | ^~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:164:54: warning: unsafe buffer access [-Wunsafe-buffer-usage] 164 | stadfa_to_tdfa_actions(ctx, &t->stacmd, &t->tcmd[dfa.nchars]); | ^~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:167:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 167 | t->tcmd[dfa.nchars] = final_actions(ctx, *f); | ^~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:177:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 177 | s->arcs[ctx.dc_symbol] = ctx.dc_target; | ^~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:178:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 178 | s->tcmd[ctx.dc_symbol] = ctx.dc_actions; | ^~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:164:54: warning: unsafe buffer access [-Wunsafe-buffer-usage] 164 | stadfa_to_tdfa_actions(ctx, &t->stacmd, &t->tcmd[dfa.nchars]); | ^~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:167:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 167 | t->tcmd[dfa.nchars] = final_actions(ctx, *f); | ^~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:177:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 177 | s->arcs[ctx.dc_symbol] = ctx.dc_target; | ^~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:178:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 178 | s->tcmd[ctx.dc_symbol] = ctx.dc_actions; | ^~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:164:54: warning: unsafe buffer access [-Wunsafe-buffer-usage] 164 | stadfa_to_tdfa_actions(ctx, &t->stacmd, &t->tcmd[dfa.nchars]); | ^~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:167:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 167 | t->tcmd[dfa.nchars] = final_actions(ctx, *f); | ^~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:177:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 177 | s->arcs[ctx.dc_symbol] = ctx.dc_target; | ^~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:178:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 178 | s->tcmd[ctx.dc_symbol] = ctx.dc_actions; | ^~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:244:32: warning: unsafe buffer access [-Wunsafe-buffer-usage] 244 | const tagver_t v = abs(vers[t]), l = last(thist, look, t); | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:245:23: warning: unsafe buffer access [-Wunsafe-buffer-usage] 245 | tagver_t &f = dfa.finvers[t]; | ^~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:244:32: warning: unsafe buffer access [-Wunsafe-buffer-usage] 244 | const tagver_t v = abs(vers[t]), l = last(thist, look, t); | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:245:23: warning: unsafe buffer access [-Wunsafe-buffer-usage] 245 | tagver_t &f = dfa.finvers[t]; | ^~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:292:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 292 | l = ctx.dfa.finvers[p->tag]; | ^~~~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:292:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 292 | l = ctx.dfa.finvers[p->tag]; | ^~~~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:511:27: warning: unsafe buffer access [-Wunsafe-buffer-usage] 511 | const hidx_t xl = x->thist[i], yl = y->thist[i]; | ^~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:511:45: warning: unsafe buffer access [-Wunsafe-buffer-usage] 511 | const hidx_t xl = x->thist[i], yl = y->thist[i]; | ^~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:511:27: warning: unsafe buffer access [-Wunsafe-buffer-usage] 511 | const hidx_t xl = x->thist[i], yl = y->thist[i]; | ^~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:511:45: warning: unsafe buffer access [-Wunsafe-buffer-usage] 511 | const hidx_t xl = x->thist[i], yl = y->thist[i]; | ^~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:452:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 452 | buffer->state[i] = c.state; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:453:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 453 | buffer->tvers[i] = c.tvers; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:454:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 454 | buffer->thist[i] = c.thist; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:460:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 460 | buffer->state[i] = c.state; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:461:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 461 | buffer->thist[i] = c.thist; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:452:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 452 | buffer->state[i] = c.state; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:453:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 453 | buffer->tvers[i] = c.tvers; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:454:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 454 | buffer->thist[i] = c.thist; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:460:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 460 | buffer->state[i] = c.state; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/find_state.cc:461:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 461 | buffer->thist[i] = c.thist; | ^~~~~~~~~~~~~ 117 warnings generated. [ 95% 252/253] /usr/bin/c++ -DRE2C_LANG=LANG_RUST -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2rust.dir/src/util/range.cc.o -MF CMakeFiles/re2rust.dir/src/util/range.cc.o.d -o CMakeFiles/re2rust.dir/src/util/range.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/util/range.cc In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/util/range.cc:1: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/range.h:8: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/fixed_allocator.h:42:17: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 42 | T * p = slabs.back() + index; | ^~~~~~~~~~~~ 1 warning generated. [ 95% 252/253] /usr/bin/c++ -DRE2C_LANG=LANG_RUST -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2rust.dir/src/msg/warn.cc.o -MF CMakeFiles/re2rust.dir/src/msg/warn.cc.o.d -o CMakeFiles/re2rust.dir/src/msg/warn.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/msg/warn.cc In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/msg/warn.cc:8: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/options/opt.h:10: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:98:5: warning: 'switch' missing 'default' label [-Wswitch-default] 98 | switch (t) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:111:5: warning: 'switch' missing 'default' label [-Wswitch-default] 111 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:124:5: warning: 'switch' missing 'default' label [-Wswitch-default] 124 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:138:5: warning: 'switch' missing 'default' label [-Wswitch-default] 138 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:151:5: warning: 'switch' missing 'default' label [-Wswitch-default] 151 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:164:5: warning: 'switch' missing 'default' label [-Wswitch-default] 164 | switch (type_) { | ^ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/msg/warn.cc:10: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/skeleton/skeleton.h:14: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/code.h:77:44: warning: unused parameter 'check_used' [-Wunused-parameter] 77 | Scratchbuf& label(const Label &l, bool check_used = true) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/msg/warn.cc:47:5: warning: 'switch' missing 'default' label [-Wswitch-default] 47 | switch (o) | ^ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/msg/warn.cc:10: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/skeleton/skeleton.h:14: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/code.h:16: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/tcmd.h:10: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:51:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 51 | current_slab_ += size; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:56:33: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 56 | current_slab_end_ = current_slab_ + SLAB_SIZE; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:59:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 59 | current_slab_ += size; | ^~~~~~~~~~~~~ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/msg/warn.cc:10: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/skeleton/skeleton.h:18: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/skeleton/mtag_trie.h:65:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 65 | mtag_t &t = trie.head[next]; | ^~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/skeleton/mtag_trie.h:76:16: warning: unsafe buffer access [-Wunsafe-buffer-usage] 76 | mtag = trie.head[mtag].pred; | ^~~~~~~~~ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/msg/warn.cc:11: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/skeleton/path.h:49:16: warning: unsafe buffer access [-Wunsafe-buffer-usage] 49 | return skel.nodes[arcs[i]]; | ^~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/skeleton/path.h:53:16: warning: unsafe buffer access [-Wunsafe-buffer-usage] 53 | return skel.nodes[arcs[i]].arcs.find(arcs[i + 1])->second; | ^~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/msg/warn.cc:36:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 36 | mask[i] = SILENT; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/msg/warn.cc:50:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 50 | mask[t] |= WARNING; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/msg/warn.cc:53:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 53 | mask[t] &= ~WARNING; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/msg/warn.cc:57:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 57 | mask[t] |= (WARNING | ERROR); | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/msg/warn.cc:60:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 60 | mask[t] &= ~ERROR; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/msg/warn.cc:69:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 69 | mask[i] |= WARNING; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/msg/warn.cc:79:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 79 | mask[i] |= ERROR; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/msg/warn.cc:85:12: warning: unsafe buffer access [-Wunsafe-buffer-usage] 85 | return mask[t] > 0; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/msg/warn.cc:90:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 90 | if (mask[t] & WARNING) { | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/msg/warn.cc:92:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 92 | msg.warning(names[t], loc, false, "%s", s); | ^~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/msg/warn.cc:98:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 98 | if (mask[CONDITION_ORDER] & WARNING) { | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/msg/warn.cc:99:24: warning: unsafe buffer access [-Wunsafe-buffer-usage] 99 | const bool e = mask[CONDITION_ORDER] & ERROR; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/msg/warn.cc:101:22: warning: unsafe buffer access [-Wunsafe-buffer-usage] 101 | msg.warning (names[CONDITION_ORDER], loc, e, | ^~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/msg/warn.cc:109:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 109 | if (mask[EMPTY_CHARACTER_CLASS] & WARNING) { | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/msg/warn.cc:110:24: warning: unsafe buffer access [-Wunsafe-buffer-usage] 110 | const bool e = mask[EMPTY_CHARACTER_CLASS] & ERROR; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/msg/warn.cc:112:22: warning: unsafe buffer access [-Wunsafe-buffer-usage] 112 | msg.warning (names[EMPTY_CHARACTER_CLASS], loc, e | ^~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/msg/warn.cc:119:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 119 | if (mask[MATCH_EMPTY_STRING] & WARNING) { | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/msg/warn.cc:120:24: warning: unsafe buffer access [-Wunsafe-buffer-usage] 120 | const bool e = mask[MATCH_EMPTY_STRING] & ERROR; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/msg/warn.cc:122:22: warning: unsafe buffer access [-Wunsafe-buffer-usage] 122 | msg.warning (names[MATCH_EMPTY_STRING], loc, e, | ^~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/msg/warn.cc:130:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 130 | if (mask[NONDETERMINISTIC_TAGS] & WARNING) { | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/msg/warn.cc:131:18: warning: unsafe buffer access [-Wunsafe-buffer-usage] 131 | bool e = mask[NONDETERMINISTIC_TAGS] & ERROR; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/msg/warn.cc:145:25: warning: unsafe buffer access [-Wunsafe-buffer-usage] 145 | msg.warning_end(names[NONDETERMINISTIC_TAGS], e); | ^~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/msg/warn.cc:151:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 151 | if (mask[SWAPPED_RANGE] & WARNING) { | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/msg/warn.cc:152:24: warning: unsafe buffer access [-Wunsafe-buffer-usage] 152 | const bool e = mask[SWAPPED_RANGE] & ERROR; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/msg/warn.cc:154:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 154 | msg.warning(names[SWAPPED_RANGE], loc, e | ^~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/msg/warn.cc:162:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 162 | if (mask[UNDEFINED_CONTROL_FLOW] & WARNING) { | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/msg/warn.cc:163:24: warning: unsafe buffer access [-Wunsafe-buffer-usage] 163 | const bool e = mask[UNDEFINED_CONTROL_FLOW] & ERROR; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/msg/warn.cc:187:25: warning: unsafe buffer access [-Wunsafe-buffer-usage] 187 | msg.warning_end(names[UNDEFINED_CONTROL_FLOW], e); | ^~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/msg/warn.cc:193:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 193 | if (mask[UNREACHABLE_RULES] & WARNING) { | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/msg/warn.cc:194:24: warning: unsafe buffer access [-Wunsafe-buffer-usage] 194 | const bool e = mask[UNREACHABLE_RULES] & ERROR; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/msg/warn.cc:211:25: warning: unsafe buffer access [-Wunsafe-buffer-usage] 211 | msg.warning_end(names[UNREACHABLE_RULES], e); | ^~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/msg/warn.cc:217:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 217 | if (mask[USELESS_ESCAPE] & WARNING) { | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/msg/warn.cc:218:24: warning: unsafe buffer access [-Wunsafe-buffer-usage] 218 | const bool e = mask[USELESS_ESCAPE] & ERROR; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/msg/warn.cc:220:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 220 | msg.warning(names[USELESS_ESCAPE], loc, e | ^~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/msg/warn.cc:228:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 228 | if (mask[SENTINEL_IN_MIDRULE] & WARNING) { | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/msg/warn.cc:230:36: warning: unsafe buffer access [-Wunsafe-buffer-usage] 230 | const bool e = defined || (mask[SENTINEL_IN_MIDRULE] & ERROR); | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/msg/warn.cc:232:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 232 | msg.warning(names[SENTINEL_IN_MIDRULE], loc, e | ^~~~~ 52 warnings generated. [ 96% 252/253] /usr/bin/c++ -DRE2C_LANG=LANG_RUST -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2rust.dir/src/skeleton/maxpath.cc.o -MF CMakeFiles/re2rust.dir/src/skeleton/maxpath.cc.o.d -o CMakeFiles/re2rust.dir/src/skeleton/maxpath.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/maxpath.cc In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/maxpath.cc:12: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/skeleton/skeleton.h:14: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/code.h:77:44: warning: unused parameter 'check_used' [-Wunused-parameter] 77 | Scratchbuf& label(const Label &l, bool check_used = true) { | ^ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/maxpath.cc:12: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/skeleton/skeleton.h:14: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/code.h:16: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/tcmd.h:10: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:51:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 51 | current_slab_ += size; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:56:33: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 56 | current_slab_end_ = current_slab_ + SLAB_SIZE; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:59:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 59 | current_slab_ += size; | ^~~~~~~~~~~~~ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/maxpath.cc:12: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/skeleton/skeleton.h:18: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/skeleton/mtag_trie.h:65:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 65 | mtag_t &t = trie.head[next]; | ^~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/skeleton/mtag_trie.h:76:16: warning: unsafe buffer access [-Wunsafe-buffer-usage] 76 | mtag = trie.head[mtag].pred; | ^~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/maxpath.cc:49:28: warning: unsafe buffer access [-Wunsafe-buffer-usage] 49 | const Node &node = skel.nodes[i.node]; | ^~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/maxpath.cc:72:41: warning: unsafe buffer access [-Wunsafe-buffer-usage] 72 | StackItem j = {succ, 0, skel.nodes[succ].arcs.begin()}; | ^~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/maxpath.cc:102:37: warning: unsafe buffer access [-Wunsafe-buffer-usage] 102 | StackItem j = {succ, 0, skel.nodes[succ].arcs.begin()}; | ^~~~~~~~~~ 9 warnings generated. [ 96% 252/253] /usr/bin/c++ -DRE2C_LANG=LANG_RUST -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2rust.dir/src/dfa/closure.cc.o -MF CMakeFiles/re2rust.dir/src/dfa/closure.cc.o.d -o CMakeFiles/re2rust.dir/src/dfa/closure.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/closure.cc In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/closure.cc:12: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/closure_leftmost.h:36:9: warning: 'switch' missing 'default' label [-Wswitch-default] 36 | switch (n->type) { | ^ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/closure.cc:13: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/closure_posix.h:7: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/posix_precedence.h:7: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/options/opt.h:10: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:98:5: warning: 'switch' missing 'default' label [-Wswitch-default] 98 | switch (t) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:111:5: warning: 'switch' missing 'default' label [-Wswitch-default] 111 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:124:5: warning: 'switch' missing 'default' label [-Wswitch-default] 124 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:138:5: warning: 'switch' missing 'default' label [-Wswitch-default] 138 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:151:5: warning: 'switch' missing 'default' label [-Wswitch-default] 151 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:164:5: warning: 'switch' missing 'default' label [-Wswitch-default] 164 | switch (type_) { | ^ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/closure.cc:13: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/closure_posix.h:37:5: warning: 'switch' missing 'default' label [-Wswitch-default] 37 | switch (ctx.dc_opts->posix_closure) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/closure_posix.h:150:5: warning: 'switch' missing 'default' label [-Wswitch-default] 150 | switch (q->type) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/closure_posix.h:253:9: warning: 'switch' missing 'default' label [-Wswitch-default] 253 | switch (q->type) { | ^ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/closure.cc:12: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/closure_leftmost.h:36:9: warning: 'switch' missing 'default' label [-Wswitch-default] 36 | switch (n->type) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/closure_leftmost.h:15:5: note: in instantiation of function template specialization 're2c::closure_leftmost_dfs >' requested here 15 | closure_leftmost_dfs(ctx); | ^ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/closure.cc:13: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/closure_posix.h:150:5: warning: 'switch' missing 'default' label [-Wswitch-default] 150 | switch (q->type) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/closure_posix.h:96:22: note: in instantiation of function template specialization 're2c::scan >' requested here 96 | if (!scan(ctx, q, false)) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/closure_posix.h:38:34: note: in instantiation of function template specialization 're2c::closure_posix_gor1 >' requested here 38 | case POSIX_CLOSURE_GOR1: closure_posix_gor1(ctx); break; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/closure_posix.h:253:9: warning: 'switch' missing 'default' label [-Wswitch-default] 253 | switch (q->type) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/closure_posix.h:39:34: note: in instantiation of function template specialization 're2c::closure_posix_gtop >' requested here 39 | case POSIX_CLOSURE_GTOP: closure_posix_gtop(ctx); break; | ^ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/closure.cc:13: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/closure_posix.h:7: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/posix_precedence.h:125:5: warning: 'switch' missing 'default' label [-Wswitch-default] 125 | switch (ctx.dc_opts->posix_prectable) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/closure.cc:115:5: note: in instantiation of function template specialization 're2c::compute_prectable >' requested here 115 | compute_prectable(ctx); | ^ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/closure.cc:10: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/determinization.h:12: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/nfa/nfa.h:9: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/regexp/re.h:9: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/range.h:8: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/fixed_allocator.h:42:17: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 42 | T * p = slabs.back() + index; | ^~~~~~~~~~~~ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/closure.cc:10: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/determinization.h:12: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/nfa/nfa.h:9: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/regexp/re.h:10: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:51:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 51 | current_slab_ += size; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:56:33: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 56 | current_slab_end_ = current_slab_ + SLAB_SIZE; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:59:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 59 | current_slab_ += size; | ^~~~~~~~~~~~~ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/closure.cc:13: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/closure_posix.h:7: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/posix_precedence.h:47:32: warning: unsafe buffer access [-Wunsafe-buffer-usage] 47 | prec = unpack_leftmost(ctx.oldprectbl[orig1 * ctx.oldprecdim + orig2]); | ^~~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/posix_precedence.h:48:32: warning: unsafe buffer access [-Wunsafe-buffer-usage] 48 | prec1 = unpack_longest(ctx.oldprectbl[orig1 * ctx.oldprecdim + orig2]); | ^~~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/posix_precedence.h:49:32: warning: unsafe buffer access [-Wunsafe-buffer-usage] 49 | prec2 = unpack_longest(ctx.oldprectbl[orig2 * ctx.oldprecdim + orig1]); | ^~~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/posix_precedence.h:146:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 146 | newtbl[i * newdim + i] = p0; | ^~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/posix_precedence.h:151:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 151 | newtbl[i * newdim + j] = pack(prec1, prec); | ^~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/posix_precedence.h:152:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 152 | newtbl[j * newdim + i] = pack(prec2, -prec); | ^~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/posix_precedence.h:235:14: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 235 | li = level - 1; | ^~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/posix_precedence.h:242:18: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 242 | *level++ = l; | ^~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/posix_precedence.h:247:23: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 247 | for (lj = level - 1; lj > li; --lj) { | ^~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/posix_precedence.h:247:45: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 247 | for (lj = level - 1; lj > li; --lj) { | ^~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/posix_precedence.h:248:42: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 248 | for (lk = lj; lk > li; --lk) { | ^~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/posix_precedence.h:253:25: warning: unsafe buffer access [-Wunsafe-buffer-usage] 253 | newtbl[cj * newdim + ck] = p0; | ^~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/posix_precedence.h:254:25: warning: unsafe buffer access [-Wunsafe-buffer-usage] 254 | newtbl[ck * newdim + cj] = p0; | ^~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/posix_precedence.h:257:25: warning: unsafe buffer access [-Wunsafe-buffer-usage] 257 | newtbl[cj * newdim + ck] = oldtbl[oj * olddim + ok]; | ^~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/posix_precedence.h:257:52: warning: unsafe buffer access [-Wunsafe-buffer-usage] 257 | newtbl[cj * newdim + ck] = oldtbl[oj * olddim + ok]; | ^~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/posix_precedence.h:258:25: warning: unsafe buffer access [-Wunsafe-buffer-usage] 258 | newtbl[ck * newdim + cj] = oldtbl[ok * olddim + oj]; | ^~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/posix_precedence.h:258:52: warning: unsafe buffer access [-Wunsafe-buffer-usage] 258 | newtbl[ck * newdim + cj] = oldtbl[ok * olddim + oj]; | ^~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/posix_precedence.h:279:63: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 279 | for (lk = li; li >= le && li->hidx == arc.node; --li) { | ^~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/posix_precedence.h:285:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 285 | for (lj = level - 1; lj > lk; --lj) { | ^~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/posix_precedence.h:285:49: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 285 | for (lj = level - 1; lj > lk; --lj) { | ^~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/posix_precedence.h:293:58: warning: unsafe buffer access [-Wunsafe-buffer-usage] 293 | p1 = std::min(p1, unpack_longest(oldtbl[oi * olddim + oj])); | ^~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/posix_precedence.h:294:58: warning: unsafe buffer access [-Wunsafe-buffer-usage] 294 | p2 = std::min(p2, unpack_longest(oldtbl[oj * olddim + oi])); | ^~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/posix_precedence.h:309:45: warning: unsafe buffer access [-Wunsafe-buffer-usage] 309 | p = unpack_leftmost(oldtbl[oi * olddim + oj]); | ^~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/posix_precedence.h:312:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 312 | newtbl[ci * newdim + cj] = pack(p1, p); | ^~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/posix_precedence.h:313:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 313 | newtbl[cj * newdim + ci] = pack(p2, -p); | ^~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/posix_precedence.h:320:19: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 320 | for (lj = level - 1; lj > li; --lj) { | ^~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/posix_precedence.h:320:41: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 320 | for (lj = level - 1; lj > li; --lj) { | ^~ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/closure.cc:13: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/closure_posix.h:59:32: warning: unsafe buffer access [-Wunsafe-buffer-usage] 59 | && unpack_leftmost(ctx.oldprectbl[xo * ctx.oldprecdim + yo]) < 0; | ^~~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/closure.cc:219:47: warning: unsafe buffer access [-Wunsafe-buffer-usage] 219 | const tagver_t v = history(tag) ? vs[t] : TAGVER_ZERO; | ^~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/closure.cc:259:22: warning: unsafe buffer access [-Wunsafe-buffer-usage] 259 | v0 = vs[t], | ^~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/closure.cc:263:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 263 | vers[t] = v0; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/closure.cc:266:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 266 | vers[t] = newvers[x]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/closure.cc:219:47: warning: unsafe buffer access [-Wunsafe-buffer-usage] 219 | const tagver_t v = history(tag) ? vs[t] : TAGVER_ZERO; | ^~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/closure.cc:259:22: warning: unsafe buffer access [-Wunsafe-buffer-usage] 259 | v0 = vs[t], | ^~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/closure.cc:263:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 263 | vers[t] = v0; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/closure.cc:266:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 266 | vers[t] = newvers[x]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/closure.cc:335:52: warning: unsafe buffer access [-Wunsafe-buffer-usage] 335 | const int32_t j = static_cast(kernel->state[c->origin] | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/dfa/closure.cc:335:52: warning: unsafe buffer access [-Wunsafe-buffer-usage] 335 | const int32_t j = static_cast(kernel->state[c->origin] | ^~~~~~~~~~~~~ 56 warnings generated. [ 96% 252/253] /usr/bin/c++ -DRE2C_LANG=LANG_RUST -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2rust.dir/src/skeleton/skeleton.cc.o -MF CMakeFiles/re2rust.dir/src/skeleton/skeleton.cc.o.d -o CMakeFiles/re2rust.dir/src/skeleton/skeleton.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/skeleton.cc In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/skeleton.cc:5: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/options/opt.h:10: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:98:5: warning: 'switch' missing 'default' label [-Wswitch-default] 98 | switch (t) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:111:5: warning: 'switch' missing 'default' label [-Wswitch-default] 111 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:124:5: warning: 'switch' missing 'default' label [-Wswitch-default] 124 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:138:5: warning: 'switch' missing 'default' label [-Wswitch-default] 138 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:151:5: warning: 'switch' missing 'default' label [-Wswitch-default] 151 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:164:5: warning: 'switch' missing 'default' label [-Wswitch-default] 164 | switch (type_) { | ^ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/skeleton.cc:6: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/skeleton/skeleton.h:14: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/code.h:77:44: warning: unused parameter 'check_used' [-Wunused-parameter] 77 | Scratchbuf& label(const Label &l, bool check_used = true) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/skeleton.cc:131:5: warning: 'switch' missing 'default' label [-Wswitch-default] 131 | switch (key) { | ^ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/skeleton.cc:4: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/dfa.h:12: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/tcmd.h:10: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:51:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 51 | current_slab_ += size; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:56:33: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 56 | current_slab_end_ = current_slab_ + SLAB_SIZE; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:59:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 59 | current_slab_ += size; | ^~~~~~~~~~~~~ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/skeleton.cc:6: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/skeleton/skeleton.h:18: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/skeleton/mtag_trie.h:65:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 65 | mtag_t &t = trie.head[next]; | ^~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/skeleton/mtag_trie.h:76:16: warning: unsafe buffer access [-Wunsafe-buffer-usage] 76 | mtag = trie.head[mtag].pred; | ^~~~~~~~~ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/skeleton.cc:6: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/skeleton/skeleton.h:22: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/fixed_allocator.h:42:17: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 42 | T * p = slabs.back() + index; | ^~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/skeleton.cc:27:20: warning: unsafe buffer access [-Wunsafe-buffer-usage] 27 | size_t j = s->arcs[c]; | ^~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/skeleton.cc:28:27: warning: unsafe buffer access [-Wunsafe-buffer-usage] 28 | const tcmd_t *t = s->tcmd[c]; | ^~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/skeleton.cc:29:28: warning: unsafe buffer access [-Wunsafe-buffer-usage] 29 | for (; ++c < nc && s->arcs[c] == j && s->tcmd[c] == t;); | ^~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/skeleton.cc:29:47: warning: unsafe buffer access [-Wunsafe-buffer-usage] 29 | for (; ++c < nc && s->arcs[c] == j && s->tcmd[c] == t;); | ^~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/skeleton.cc:55:11: warning: unsafe buffer access [-Wunsafe-buffer-usage] 55 | cmd = s->tcmd[nc]; | ^~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/skeleton.cc:96:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 96 | nodes[i].init(dfa.states[i], charset, nil, range_allocator); | ^~~~~ 20 warnings generated. [ 97% 252/253] /usr/bin/c++ -DRE2C_LANG=LANG_RUST -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2rust.dir/src/parse/scanner.cc.o -MF CMakeFiles/re2rust.dir/src/parse/scanner.cc.o.d -o CMakeFiles/re2rust.dir/src/parse/scanner.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/parse/scanner.cc In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/parse/scanner.cc:9: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/options/opt.h:10: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:98:5: warning: 'switch' missing 'default' label [-Wswitch-default] 98 | switch (t) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:111:5: warning: 'switch' missing 'default' label [-Wswitch-default] 111 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:124:5: warning: 'switch' missing 'default' label [-Wswitch-default] 124 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:138:5: warning: 'switch' missing 'default' label [-Wswitch-default] 138 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:151:5: warning: 'switch' missing 'default' label [-Wswitch-default] 151 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:164:5: warning: 'switch' missing 'default' label [-Wswitch-default] 164 | switch (type_) { | ^ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/parse/scanner.cc:10: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/parse/scanner.h:14: ../src/parse/lex.re:108:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 108 | lim += offs; | ^~~ ../src/parse/lex.re:109:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 109 | cur += offs; | ^~~ ../src/parse/lex.re:110:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 110 | mar += offs; | ^~~ ../src/parse/lex.re:111:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 111 | ctx += offs; | ^~~ ../src/parse/lex.re:112:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 112 | tok += offs; | ^~~ ../src/parse/lex.re:113:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 113 | ptr += offs; | ^~~ ../src/parse/lex.re:114:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 114 | pos += offs; | ^~~ src/parse/lex.h:64:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 64 | if (yyt1) { yyt1 += offs; }if (yyt2) { yyt2 += offs; }if (yyt3) { yyt3 += offs; } | ^~~~ src/parse/lex.h:64:40: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 64 | if (yyt1) { yyt1 += offs; }if (yyt2) { yyt2 += offs; }if (yyt3) { yyt3 += offs; } | ^~~~ src/parse/lex.h:64:67: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 64 | if (yyt1) { yyt1 += offs; }if (yyt2) { yyt2 += offs; }if (yyt3) { yyt3 += offs; } | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/parse/scanner.cc:109:22: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 109 | in->eo = cur - 1; | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/parse/scanner.cc:123:47: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 123 | lim = cur = mar = ctx = tok = ptr = pos = bot + BSIZE; | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/parse/scanner.cc:135:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 135 | lim += have; | ^~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/parse/scanner.cc:155:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 155 | in->so += offs; | ~~~~^~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/parse/scanner.cc:156:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 156 | in->eo += offs; | ~~~~^~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/parse/scanner.cc:211:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 211 | lim += YYMAXFILL; | ^~~ 22 warnings generated. [ 97% 252/253] /usr/bin/c++ -DRE2C_LANG=LANG_RUST -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2rust.dir/src/skeleton/control_flow.cc.o -MF CMakeFiles/re2rust.dir/src/skeleton/control_flow.cc.o.d -o CMakeFiles/re2rust.dir/src/skeleton/control_flow.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/control_flow.cc In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/control_flow.cc:13: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/options/opt.h:10: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:98:5: warning: 'switch' missing 'default' label [-Wswitch-default] 98 | switch (t) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:111:5: warning: 'switch' missing 'default' label [-Wswitch-default] 111 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:124:5: warning: 'switch' missing 'default' label [-Wswitch-default] 124 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:138:5: warning: 'switch' missing 'default' label [-Wswitch-default] 138 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:151:5: warning: 'switch' missing 'default' label [-Wswitch-default] 151 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:164:5: warning: 'switch' missing 'default' label [-Wswitch-default] 164 | switch (type_) { | ^ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/control_flow.cc:15: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/skeleton/path.h:8: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/skeleton/skeleton.h:14: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/code.h:77:44: warning: unused parameter 'check_used' [-Wunused-parameter] 77 | Scratchbuf& label(const Label &l, bool check_used = true) { | ^ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/control_flow.cc:15: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/skeleton/path.h:8: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/skeleton/skeleton.h:14: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/code.h:16: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/tcmd.h:10: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:51:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 51 | current_slab_ += size; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:56:33: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 56 | current_slab_end_ = current_slab_ + SLAB_SIZE; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:59:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 59 | current_slab_ += size; | ^~~~~~~~~~~~~ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/control_flow.cc:15: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/skeleton/path.h:8: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/skeleton/skeleton.h:18: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/skeleton/mtag_trie.h:65:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 65 | mtag_t &t = trie.head[next]; | ^~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/skeleton/mtag_trie.h:76:16: warning: unsafe buffer access [-Wunsafe-buffer-usage] 76 | mtag = trie.head[mtag].pred; | ^~~~~~~~~ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/control_flow.cc:15: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/skeleton/path.h:49:16: warning: unsafe buffer access [-Wunsafe-buffer-usage] 49 | return skel.nodes[arcs[i]]; | ^~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/skeleton/path.h:53:16: warning: unsafe buffer access [-Wunsafe-buffer-usage] 53 | return skel.nodes[arcs[i]].arcs.find(arcs[i + 1])->second; | ^~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/control_flow.cc:80:28: warning: unsafe buffer access [-Wunsafe-buffer-usage] 80 | const Node &node = skel.nodes[i.node]; | ^~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/control_flow.cc:104:38: warning: unsafe buffer access [-Wunsafe-buffer-usage] 104 | StackItem j = {succ, skel.nodes[succ].arcs.begin()}; | ^~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/control_flow.cc:120:34: warning: unsafe buffer access [-Wunsafe-buffer-usage] 120 | StackItem j = {succ, skel.nodes[succ].arcs.begin()}; | ^~~~~~~~~~ 17 warnings generated. [ 98% 252/253] /usr/bin/c++ -DRE2C_LANG=LANG_RUST -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2rust.dir/src/main.cc.o -MF CMakeFiles/re2rust.dir/src/main.cc.o.d -o CMakeFiles/re2rust.dir/src/main.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/main.cc In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/main.cc:3: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/code.h:77:44: warning: unused parameter 'check_used' [-Wunused-parameter] 77 | Scratchbuf& label(const Label &l, bool check_used = true) { | ^ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/main.cc:7: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/options/opt.h:10: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:98:5: warning: 'switch' missing 'default' label [-Wswitch-default] 98 | switch (t) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:111:5: warning: 'switch' missing 'default' label [-Wswitch-default] 111 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:124:5: warning: 'switch' missing 'default' label [-Wswitch-default] 124 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:138:5: warning: 'switch' missing 'default' label [-Wswitch-default] 138 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:151:5: warning: 'switch' missing 'default' label [-Wswitch-default] 151 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:164:5: warning: 'switch' missing 'default' label [-Wswitch-default] 164 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/main.cc:20:5: warning: 'switch' missing 'default' label [-Wswitch-default] 20 | switch (parse_opts(argv, globopts, opts, msg)) { | ^ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/main.cc:3: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/code.h:16: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/tcmd.h:10: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:51:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 51 | current_slab_ += size; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:56:33: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 56 | current_slab_end_ = current_slab_ + SLAB_SIZE; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:59:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 59 | current_slab_ += size; | ^~~~~~~~~~~~~ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/main.cc:9: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/parse/scanner.h:14: ../src/parse/lex.re:108:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 108 | lim += offs; | ^~~ ../src/parse/lex.re:109:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 109 | cur += offs; | ^~~ ../src/parse/lex.re:110:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 110 | mar += offs; | ^~~ ../src/parse/lex.re:111:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 111 | ctx += offs; | ^~~ ../src/parse/lex.re:112:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 112 | tok += offs; | ^~~ ../src/parse/lex.re:113:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 113 | ptr += offs; | ^~~ ../src/parse/lex.re:114:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 114 | pos += offs; | ^~~ src/parse/lex.h:64:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 64 | if (yyt1) { yyt1 += offs; }if (yyt2) { yyt2 += offs; }if (yyt3) { yyt3 += offs; } | ^~~~ src/parse/lex.h:64:40: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 64 | if (yyt1) { yyt1 += offs; }if (yyt2) { yyt2 += offs; }if (yyt3) { yyt3 += offs; } | ^~~~ src/parse/lex.h:64:67: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 64 | if (yyt1) { yyt1 += offs; }if (yyt2) { yyt2 += offs; }if (yyt3) { yyt3 += offs; } | ^~~~ 21 warnings generated. [ 98% 252/253] /usr/bin/c++ -DRE2C_LANG=LANG_RUST -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2rust.dir/src/skeleton/generate_code.cc.o -MF CMakeFiles/re2rust.dir/src/skeleton/generate_code.cc.o.d -o CMakeFiles/re2rust.dir/src/skeleton/generate_code.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_code.cc In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_code.cc:8: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/adfa/adfa.h:11: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/code.h:77:44: warning: unused parameter 'check_used' [-Wunused-parameter] 77 | Scratchbuf& label(const Label &l, bool check_used = true) { | ^ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_code.cc:11: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/options/opt.h:10: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:98:5: warning: 'switch' missing 'default' label [-Wswitch-default] 98 | switch (t) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:111:5: warning: 'switch' missing 'default' label [-Wswitch-default] 111 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:124:5: warning: 'switch' missing 'default' label [-Wswitch-default] 124 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:138:5: warning: 'switch' missing 'default' label [-Wswitch-default] 138 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:151:5: warning: 'switch' missing 'default' label [-Wswitch-default] 151 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:164:5: warning: 'switch' missing 'default' label [-Wswitch-default] 164 | switch (type_) { | ^ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_code.cc:8: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/adfa/adfa.h:11: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/code.h:16: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/tcmd.h:10: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:51:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 51 | current_slab_ += size; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:56:33: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 56 | current_slab_end_ = current_slab_ + SLAB_SIZE; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:59:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 59 | current_slab_ += size; | ^~~~~~~~~~~~~ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_code.cc:15: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/skeleton/skeleton.h:18: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/skeleton/mtag_trie.h:65:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 65 | mtag_t &t = trie.head[next]; | ^~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/skeleton/mtag_trie.h:76:16: warning: unsafe buffer access [-Wunsafe-buffer-usage] 76 | mtag = trie.head[mtag].pred; | ^~~~~~~~~ 12 warnings generated. [ 98% 252/253] /usr/bin/c++ -DRE2C_LANG=LANG_RUST -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2rust.dir/src/compile.cc.o -MF CMakeFiles/re2rust.dir/src/compile.cc.o.d -o CMakeFiles/re2rust.dir/src/compile.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/compile.cc In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/compile.cc:9: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/adfa/adfa.h:11: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/code.h:77:44: warning: unused parameter 'check_used' [-Wunused-parameter] 77 | Scratchbuf& label(const Label &l, bool check_used = true) { | ^ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/compile.cc:17: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/options/opt.h:10: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:98:5: warning: 'switch' missing 'default' label [-Wswitch-default] 98 | switch (t) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:111:5: warning: 'switch' missing 'default' label [-Wswitch-default] 111 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:124:5: warning: 'switch' missing 'default' label [-Wswitch-default] 124 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:138:5: warning: 'switch' missing 'default' label [-Wswitch-default] 138 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:151:5: warning: 'switch' missing 'default' label [-Wswitch-default] 151 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:164:5: warning: 'switch' missing 'default' label [-Wswitch-default] 164 | switch (type_) { | ^ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/compile.cc:9: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/adfa/adfa.h:11: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/code.h:16: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/tcmd.h:10: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:51:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 51 | current_slab_ += size; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:56:33: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 56 | current_slab_end_ = current_slab_ + SLAB_SIZE; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:59:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 59 | current_slab_ += size; | ^~~~~~~~~~~~~ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/compile.cc:16: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/nfa/nfa.h:9: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/regexp/re.h:9: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/range.h:8: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/fixed_allocator.h:42:17: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 42 | T * p = slabs.back() + index; | ^~~~~~~~~~~~ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/compile.cc:19: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/parse/parse.h:9: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/parse/scanner.h:14: ../src/parse/lex.re:108:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 108 | lim += offs; | ^~~ ../src/parse/lex.re:109:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 109 | cur += offs; | ^~~ ../src/parse/lex.re:110:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 110 | mar += offs; | ^~~ ../src/parse/lex.re:111:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 111 | ctx += offs; | ^~~ ../src/parse/lex.re:112:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 112 | tok += offs; | ^~~ ../src/parse/lex.re:113:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 113 | ptr += offs; | ^~~ ../src/parse/lex.re:114:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 114 | pos += offs; | ^~~ src/parse/lex.h:64:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 64 | if (yyt1) { yyt1 += offs; }if (yyt2) { yyt2 += offs; }if (yyt3) { yyt3 += offs; } | ^~~~ src/parse/lex.h:64:40: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 64 | if (yyt1) { yyt1 += offs; }if (yyt2) { yyt2 += offs; }if (yyt3) { yyt3 += offs; } | ^~~~ src/parse/lex.h:64:67: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 64 | if (yyt1) { yyt1 += offs; }if (yyt2) { yyt2 += offs; }if (yyt3) { yyt3 += offs; } | ^~~~ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/compile.cc:23: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/skeleton/skeleton.h:18: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/skeleton/mtag_trie.h:65:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 65 | mtag_t &t = trie.head[next]; | ^~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/skeleton/mtag_trie.h:76:16: warning: unsafe buffer access [-Wunsafe-buffer-usage] 76 | mtag = trie.head[mtag].pred; | ^~~~~~~~~ 23 warnings generated. [ 99% 252/253] /usr/bin/c++ -DRE2C_LANG=LANG_RUST -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2rust.dir/src/parse/parse.cc.o -MF CMakeFiles/re2rust.dir/src/parse/parse.cc.o.d -o CMakeFiles/re2rust.dir/src/parse/parse.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/parse/parse.cc In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/parse/parse.cc:2: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/options/opt.h:10: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:98:5: warning: 'switch' missing 'default' label [-Wswitch-default] 98 | switch (t) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:111:5: warning: 'switch' missing 'default' label [-Wswitch-default] 111 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:124:5: warning: 'switch' missing 'default' label [-Wswitch-default] 124 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:138:5: warning: 'switch' missing 'default' label [-Wswitch-default] 138 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:151:5: warning: 'switch' missing 'default' label [-Wswitch-default] 151 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:164:5: warning: 'switch' missing 'default' label [-Wswitch-default] 164 | switch (type_) { | ^ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/parse/parse.cc:3: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/parse/parse.h:9: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/parse/scanner.h:14: ../src/parse/lex.re:108:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 108 | lim += offs; | ^~~ ../src/parse/lex.re:109:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 109 | cur += offs; | ^~~ ../src/parse/lex.re:110:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 110 | mar += offs; | ^~~ ../src/parse/lex.re:111:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 111 | ctx += offs; | ^~~ ../src/parse/lex.re:112:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 112 | tok += offs; | ^~~ ../src/parse/lex.re:113:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 113 | ptr += offs; | ^~~ ../src/parse/lex.re:114:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 114 | pos += offs; | ^~~ src/parse/lex.h:64:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 64 | if (yyt1) { yyt1 += offs; }if (yyt2) { yyt2 += offs; }if (yyt3) { yyt3 += offs; } | ^~~~ src/parse/lex.h:64:40: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 64 | if (yyt1) { yyt1 += offs; }if (yyt2) { yyt2 += offs; }if (yyt3) { yyt3 += offs; } | ^~~~ src/parse/lex.h:64:67: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 64 | if (yyt1) { yyt1 += offs; }if (yyt2) { yyt2 += offs; }if (yyt3) { yyt3 += offs; } | ^~~~ 16 warnings generated. [ 99% 252/253] /usr/bin/c++ -DRE2C_LANG=LANG_RUST -DRE2C_STDLIB_DIR=\"/usr/local/share/re2c/stdlib\" -I/wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/. -I/wrkdirs/usr/ports/devel/re2c/work/.build -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=c++98 -fPIE -MD -MT CMakeFiles/re2rust.dir/src/skeleton/generate_data.cc.o -MF CMakeFiles/re2rust.dir/src/skeleton/generate_data.cc.o.d -o CMakeFiles/re2rust.dir/src/skeleton/generate_data.cc.o -c /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:11: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/options/opt.h:10: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:98:5: warning: 'switch' missing 'default' label [-Wswitch-default] 98 | switch (t) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:111:5: warning: 'switch' missing 'default' label [-Wswitch-default] 111 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:124:5: warning: 'switch' missing 'default' label [-Wswitch-default] 124 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:138:5: warning: 'switch' missing 'default' label [-Wswitch-default] 138 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:151:5: warning: 'switch' missing 'default' label [-Wswitch-default] 151 | switch (type_) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/encoding/enc.h:164:5: warning: 'switch' missing 'default' label [-Wswitch-default] 164 | switch (type_) { | ^ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:18: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/skeleton/path.h:8: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/skeleton/skeleton.h:14: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/code.h:77:44: warning: unused parameter 'check_used' [-Wunused-parameter] 77 | Scratchbuf& label(const Label &l, bool check_used = true) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:476:5: warning: 'switch' missing 'default' label [-Wswitch-default] 476 | switch (skel.sizeof_key) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:486:5: warning: 'switch' missing 'default' label [-Wswitch-default] 486 | switch (skel.opts->encoding.szCodeUnit()) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:476:5: warning: 'switch' missing 'default' label [-Wswitch-default] 476 | switch (skel.sizeof_key) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:487:17: note: in instantiation of function template specialization 're2c::generate_paths_cunit' requested here 487 | case 4: generate_paths_cunit(skel, cover); break; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:476:5: warning: 'switch' missing 'default' label [-Wswitch-default] 476 | switch (skel.sizeof_key) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:488:17: note: in instantiation of function template specialization 're2c::generate_paths_cunit' requested here 488 | case 2: generate_paths_cunit(skel, cover); break; | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:476:5: warning: 'switch' missing 'default' label [-Wswitch-default] 476 | switch (skel.sizeof_key) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:489:17: note: in instantiation of function template specialization 're2c::generate_paths_cunit' requested here 489 | case 1: generate_paths_cunit(skel, cover); break; | ^ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:13: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/tcmd.h:10: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:51:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 51 | current_slab_ += size; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:56:33: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 56 | current_slab_end_ = current_slab_ + SLAB_SIZE; | ^~~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:59:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 59 | current_slab_ += size; | ^~~~~~~~~~~~~ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:18: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/skeleton/path.h:8: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/skeleton/skeleton.h:18: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/skeleton/mtag_trie.h:65:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 65 | mtag_t &t = trie.head[next]; | ^~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/skeleton/mtag_trie.h:76:16: warning: unsafe buffer access [-Wunsafe-buffer-usage] 76 | mtag = trie.head[mtag].pred; | ^~~~~~~~~ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:18: In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/skeleton/path.h:8: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/skeleton/skeleton.h:101:14: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 101 | T *ptr = buf.ptr + size; | ^~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/skeleton/skeleton.h:101:14: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 101 | T *ptr = buf.ptr + size; | ^~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/skeleton/skeleton.h:101:14: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 101 | T *ptr = buf.ptr + size; | ^~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/skeleton/skeleton.h:101:14: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 101 | T *ptr = buf.ptr + size; | ^~~~~~~ In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:18: /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/skeleton/path.h:49:16: warning: unsafe buffer access [-Wunsafe-buffer-usage] 49 | return skel.nodes[arcs[i]]; | ^~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/skeleton/path.h:53:16: warning: unsafe buffer access [-Wunsafe-buffer-usage] 53 | return skel.nodes[arcs[i]].arcs.find(arcs[i + 1])->second; | ^~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:76:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 76 | p[i] = static_cast(n >> (i * 8)); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:76:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 76 | p[i] = static_cast(n >> (i * 8)); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:76:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 76 | p[i] = static_cast(n >> (i * 8)); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:76:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 76 | p[i] = static_cast(n >> (i * 8)); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:103:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 103 | tags[l] = tags[r]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:103:23: warning: unsafe buffer access [-Wunsafe-buffer-usage] 103 | tags[l] = tags[r]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:105:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 105 | tags[l] = *h == TAGVER_BOTTOM ? Skeleton::DEFTAG : dist; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:107:25: warning: unsafe buffer access [-Wunsafe-buffer-usage] 107 | if (l != r) tags[l] = tags[r]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:107:35: warning: unsafe buffer access [-Wunsafe-buffer-usage] 107 | if (l != r) tags[l] = tags[r]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:109:26: warning: unsafe buffer access [-Wunsafe-buffer-usage] 109 | uint32_t t = tags[l]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:111:41: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 111 | for (; *h != TAGVER_ZERO; ++h); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:112:20: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 112 | for (; h --> h0; ) { | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:115:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 115 | tags[l] = t; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:151:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 151 | arcs[i] = a; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:152:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 152 | chars[i] = a->lower; | ^~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:159:38: warning: unsafe buffer access [-Wunsafe-buffer-usage] 159 | const Node::range_t *a = arcs[i]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:162:48: warning: unsafe buffer access [-Wunsafe-buffer-usage] 162 | uint32_t c = static_cast(chars[i]); | ^~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:166:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 166 | arcs[i] = a = a->next; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:167:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 167 | chars[i] = a->lower; | ^~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:172:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 172 | chars[i] = upper; | ^~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:175:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 175 | chars[i] += stride; | ^~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:178:14: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 178 | *p++ = to_le(static_cast(c)); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:151:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 151 | arcs[i] = a; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:152:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 152 | chars[i] = a->lower; | ^~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:159:38: warning: unsafe buffer access [-Wunsafe-buffer-usage] 159 | const Node::range_t *a = arcs[i]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:162:48: warning: unsafe buffer access [-Wunsafe-buffer-usage] 162 | uint32_t c = static_cast(chars[i]); | ^~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:166:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 166 | arcs[i] = a = a->next; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:167:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 167 | chars[i] = a->lower; | ^~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:172:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 172 | chars[i] = upper; | ^~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:175:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 175 | chars[i] += stride; | ^~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:178:14: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 178 | *p++ = to_le(static_cast(c)); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:151:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 151 | arcs[i] = a; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:152:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 152 | chars[i] = a->lower; | ^~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:159:38: warning: unsafe buffer access [-Wunsafe-buffer-usage] 159 | const Node::range_t *a = arcs[i]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:162:48: warning: unsafe buffer access [-Wunsafe-buffer-usage] 162 | uint32_t c = static_cast(chars[i]); | ^~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:166:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 166 | arcs[i] = a = a->next; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:167:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 167 | chars[i] = a->lower; | ^~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:172:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 172 | chars[i] = upper; | ^~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:175:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 175 | chars[i] += stride; | ^~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:178:14: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 178 | *p++ = to_le(static_cast(c)); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:214:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 214 | arcs[i] = a; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:215:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 215 | chars[i] = nsteps(a->lower, a->upper); | ^~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:225:29: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 225 | std::fill(tags, tags + skel.ntagver, MTAG_TRIE_ROOT); | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:236:42: warning: unsafe buffer access [-Wunsafe-buffer-usage] 236 | const Node::range_t *a = arcs[i]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:241:23: warning: unsafe buffer access [-Wunsafe-buffer-usage] 241 | if (--chars[i] == 0) { | ^~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:242:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 242 | arcs[i] = a = a->next; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:243:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 243 | chars[i] = nsteps(a->lower, a->upper); | ^~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:267:31: warning: unsafe buffer access [-Wunsafe-buffer-usage] 267 | matched = tags[skel.finvers[trail]]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:267:36: warning: unsafe buffer access [-Wunsafe-buffer-usage] 267 | matched = tags[skel.finvers[trail]]; | ^~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:270:31: warning: unsafe buffer access [-Wunsafe-buffer-usage] 270 | matched = tags[skel.finvers[tag.base]] - tag.dist; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:270:36: warning: unsafe buffer access [-Wunsafe-buffer-usage] 270 | matched = tags[skel.finvers[tag.base]] - tag.dist; | ^~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:286:44: warning: unsafe buffer access [-Wunsafe-buffer-usage] 286 | bver = static_cast(skel.finvers[base]); | ^~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:288:46: warning: unsafe buffer access [-Wunsafe-buffer-usage] 288 | nkey += mtag_length(tagtrie, tags[bver]); | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:296:10: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 296 | *k++ = to_le(static_cast(path.len())); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:297:10: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 297 | *k++ = to_le(static_cast(matched)); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:298:10: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 298 | *k++ = to_le(rule2key(rule, skel.def_rule)); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:307:57: warning: unsafe buffer access [-Wunsafe-buffer-usage] 307 | const size_t tver = static_cast(skel.finvers[t]); | ^~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:308:33: warning: unsafe buffer access [-Wunsafe-buffer-usage] 308 | uint32_t tval = tags[tver]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:325:40: warning: unsafe buffer access [-Wunsafe-buffer-usage] 325 | const mtag_t &mt = tagtrie.head[tval]; | ^~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:330:18: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 330 | *k++ = to_le(static_cast(len)); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:332:22: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 332 | *k++ = to_le(static_cast(history[i])); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:338:61: warning: unsafe buffer access [-Wunsafe-buffer-usage] 338 | const size_t tver = static_cast(skel.finvers[t]); | ^~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:339:28: warning: unsafe buffer access [-Wunsafe-buffer-usage] 339 | tval = tags[tver]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:342:61: warning: unsafe buffer access [-Wunsafe-buffer-usage] 342 | const size_t tver = static_cast(skel.finvers[tag.base]); | ^~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:343:28: warning: unsafe buffer access [-Wunsafe-buffer-usage] 343 | tval = tags[tver]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:349:18: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 349 | *k++ = to_le(static_cast(tval)); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:214:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 214 | arcs[i] = a; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:215:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 215 | chars[i] = nsteps(a->lower, a->upper); | ^~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:225:29: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 225 | std::fill(tags, tags + skel.ntagver, MTAG_TRIE_ROOT); | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:236:42: warning: unsafe buffer access [-Wunsafe-buffer-usage] 236 | const Node::range_t *a = arcs[i]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:241:23: warning: unsafe buffer access [-Wunsafe-buffer-usage] 241 | if (--chars[i] == 0) { | ^~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:242:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 242 | arcs[i] = a = a->next; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:243:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 243 | chars[i] = nsteps(a->lower, a->upper); | ^~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:267:31: warning: unsafe buffer access [-Wunsafe-buffer-usage] 267 | matched = tags[skel.finvers[trail]]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:267:36: warning: unsafe buffer access [-Wunsafe-buffer-usage] 267 | matched = tags[skel.finvers[trail]]; | ^~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:270:31: warning: unsafe buffer access [-Wunsafe-buffer-usage] 270 | matched = tags[skel.finvers[tag.base]] - tag.dist; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:270:36: warning: unsafe buffer access [-Wunsafe-buffer-usage] 270 | matched = tags[skel.finvers[tag.base]] - tag.dist; | ^~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:286:44: warning: unsafe buffer access [-Wunsafe-buffer-usage] 286 | bver = static_cast(skel.finvers[base]); | ^~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:288:46: warning: unsafe buffer access [-Wunsafe-buffer-usage] 288 | nkey += mtag_length(tagtrie, tags[bver]); | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:296:10: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 296 | *k++ = to_le(static_cast(path.len())); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:297:10: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 297 | *k++ = to_le(static_cast(matched)); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:298:10: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 298 | *k++ = to_le(rule2key(rule, skel.def_rule)); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:307:57: warning: unsafe buffer access [-Wunsafe-buffer-usage] 307 | const size_t tver = static_cast(skel.finvers[t]); | ^~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:308:33: warning: unsafe buffer access [-Wunsafe-buffer-usage] 308 | uint32_t tval = tags[tver]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:325:40: warning: unsafe buffer access [-Wunsafe-buffer-usage] 325 | const mtag_t &mt = tagtrie.head[tval]; | ^~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:330:18: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 330 | *k++ = to_le(static_cast(len)); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:332:22: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 332 | *k++ = to_le(static_cast(history[i])); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:338:61: warning: unsafe buffer access [-Wunsafe-buffer-usage] 338 | const size_t tver = static_cast(skel.finvers[t]); | ^~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:339:28: warning: unsafe buffer access [-Wunsafe-buffer-usage] 339 | tval = tags[tver]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:342:61: warning: unsafe buffer access [-Wunsafe-buffer-usage] 342 | const size_t tver = static_cast(skel.finvers[tag.base]); | ^~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:343:28: warning: unsafe buffer access [-Wunsafe-buffer-usage] 343 | tval = tags[tver]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:349:18: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 349 | *k++ = to_le(static_cast(tval)); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:214:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 214 | arcs[i] = a; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:215:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 215 | chars[i] = nsteps(a->lower, a->upper); | ^~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:225:29: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 225 | std::fill(tags, tags + skel.ntagver, MTAG_TRIE_ROOT); | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:236:42: warning: unsafe buffer access [-Wunsafe-buffer-usage] 236 | const Node::range_t *a = arcs[i]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:241:23: warning: unsafe buffer access [-Wunsafe-buffer-usage] 241 | if (--chars[i] == 0) { | ^~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:242:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 242 | arcs[i] = a = a->next; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:243:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 243 | chars[i] = nsteps(a->lower, a->upper); | ^~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:267:31: warning: unsafe buffer access [-Wunsafe-buffer-usage] 267 | matched = tags[skel.finvers[trail]]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:267:36: warning: unsafe buffer access [-Wunsafe-buffer-usage] 267 | matched = tags[skel.finvers[trail]]; | ^~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:270:31: warning: unsafe buffer access [-Wunsafe-buffer-usage] 270 | matched = tags[skel.finvers[tag.base]] - tag.dist; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:270:36: warning: unsafe buffer access [-Wunsafe-buffer-usage] 270 | matched = tags[skel.finvers[tag.base]] - tag.dist; | ^~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:286:44: warning: unsafe buffer access [-Wunsafe-buffer-usage] 286 | bver = static_cast(skel.finvers[base]); | ^~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:288:46: warning: unsafe buffer access [-Wunsafe-buffer-usage] 288 | nkey += mtag_length(tagtrie, tags[bver]); | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:296:10: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 296 | *k++ = to_le(static_cast(path.len())); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:297:10: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 297 | *k++ = to_le(static_cast(matched)); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:298:10: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 298 | *k++ = to_le(rule2key(rule, skel.def_rule)); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:307:57: warning: unsafe buffer access [-Wunsafe-buffer-usage] 307 | const size_t tver = static_cast(skel.finvers[t]); | ^~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:308:33: warning: unsafe buffer access [-Wunsafe-buffer-usage] 308 | uint32_t tval = tags[tver]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:325:40: warning: unsafe buffer access [-Wunsafe-buffer-usage] 325 | const mtag_t &mt = tagtrie.head[tval]; | ^~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:330:18: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 330 | *k++ = to_le(static_cast(len)); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:332:22: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 332 | *k++ = to_le(static_cast(history[i])); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:338:61: warning: unsafe buffer access [-Wunsafe-buffer-usage] 338 | const size_t tver = static_cast(skel.finvers[t]); | ^~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:339:28: warning: unsafe buffer access [-Wunsafe-buffer-usage] 339 | tval = tags[tver]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:342:61: warning: unsafe buffer access [-Wunsafe-buffer-usage] 342 | const size_t tver = static_cast(skel.finvers[tag.base]); | ^~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:343:28: warning: unsafe buffer access [-Wunsafe-buffer-usage] 343 | tval = tags[tver]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:349:18: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 349 | *k++ = to_le(static_cast(tval)); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:214:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 214 | arcs[i] = a; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:215:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 215 | chars[i] = nsteps(a->lower, a->upper); | ^~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:225:29: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 225 | std::fill(tags, tags + skel.ntagver, MTAG_TRIE_ROOT); | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:236:42: warning: unsafe buffer access [-Wunsafe-buffer-usage] 236 | const Node::range_t *a = arcs[i]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:241:23: warning: unsafe buffer access [-Wunsafe-buffer-usage] 241 | if (--chars[i] == 0) { | ^~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:242:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 242 | arcs[i] = a = a->next; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:243:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 243 | chars[i] = nsteps(a->lower, a->upper); | ^~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:267:31: warning: unsafe buffer access [-Wunsafe-buffer-usage] 267 | matched = tags[skel.finvers[trail]]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:267:36: warning: unsafe buffer access [-Wunsafe-buffer-usage] 267 | matched = tags[skel.finvers[trail]]; | ^~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:270:31: warning: unsafe buffer access [-Wunsafe-buffer-usage] 270 | matched = tags[skel.finvers[tag.base]] - tag.dist; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:270:36: warning: unsafe buffer access [-Wunsafe-buffer-usage] 270 | matched = tags[skel.finvers[tag.base]] - tag.dist; | ^~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:286:44: warning: unsafe buffer access [-Wunsafe-buffer-usage] 286 | bver = static_cast(skel.finvers[base]); | ^~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:288:46: warning: unsafe buffer access [-Wunsafe-buffer-usage] 288 | nkey += mtag_length(tagtrie, tags[bver]); | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:296:10: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 296 | *k++ = to_le(static_cast(path.len())); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:297:10: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 297 | *k++ = to_le(static_cast(matched)); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:298:10: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 298 | *k++ = to_le(rule2key(rule, skel.def_rule)); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:307:57: warning: unsafe buffer access [-Wunsafe-buffer-usage] 307 | const size_t tver = static_cast(skel.finvers[t]); | ^~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:308:33: warning: unsafe buffer access [-Wunsafe-buffer-usage] 308 | uint32_t tval = tags[tver]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:325:40: warning: unsafe buffer access [-Wunsafe-buffer-usage] 325 | const mtag_t &mt = tagtrie.head[tval]; | ^~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:330:18: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 330 | *k++ = to_le(static_cast(len)); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:332:22: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 332 | *k++ = to_le(static_cast(history[i])); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:338:61: warning: unsafe buffer access [-Wunsafe-buffer-usage] 338 | const size_t tver = static_cast(skel.finvers[t]); | ^~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:339:28: warning: unsafe buffer access [-Wunsafe-buffer-usage] 339 | tval = tags[tver]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:342:61: warning: unsafe buffer access [-Wunsafe-buffer-usage] 342 | const size_t tver = static_cast(skel.finvers[tag.base]); | ^~~~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:343:28: warning: unsafe buffer access [-Wunsafe-buffer-usage] 343 | tval = tags[tver]; | ^~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:349:18: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 349 | *k++ = to_le(static_cast(tval)); | ^ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:406:24: warning: unsafe buffer access [-Wunsafe-buffer-usage] 406 | const Node &node = skel.nodes[i]; | ^~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:406:24: warning: unsafe buffer access [-Wunsafe-buffer-usage] 406 | const Node &node = skel.nodes[i]; | ^~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:406:24: warning: unsafe buffer access [-Wunsafe-buffer-usage] 406 | const Node &node = skel.nodes[i]; | ^~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:406:24: warning: unsafe buffer access [-Wunsafe-buffer-usage] 406 | const Node &node = skel.nodes[i]; | ^~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:406:24: warning: unsafe buffer access [-Wunsafe-buffer-usage] 406 | const Node &node = skel.nodes[i]; | ^~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:406:24: warning: unsafe buffer access [-Wunsafe-buffer-usage] 406 | const Node &node = skel.nodes[i]; | ^~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:406:24: warning: unsafe buffer access [-Wunsafe-buffer-usage] 406 | const Node &node = skel.nodes[i]; | ^~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:406:24: warning: unsafe buffer access [-Wunsafe-buffer-usage] 406 | const Node &node = skel.nodes[i]; | ^~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:406:24: warning: unsafe buffer access [-Wunsafe-buffer-usage] 406 | const Node &node = skel.nodes[i]; | ^~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:406:24: warning: unsafe buffer access [-Wunsafe-buffer-usage] 406 | const Node &node = skel.nodes[i]; | ^~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:406:24: warning: unsafe buffer access [-Wunsafe-buffer-usage] 406 | const Node &node = skel.nodes[i]; | ^~~~~~~~~~ /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/skeleton/generate_data.cc:406:24: warning: unsafe buffer access [-Wunsafe-buffer-usage] 406 | const Node &node = skel.nodes[i]; | ^~~~~~~~~~ 179 warnings generated. [100% 253/253] : && /usr/bin/c++ -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls -Wconversion -Wsign-conversion -Werror=return-type -Weverything -Wno-unknown-warning-option -Wno-reserved-id-macro -Wno-padded -Wno-old-style-cast -Wno-nested-anon-types -Wno-global-constructors -Wno-shadow-field-in-constructor -Wno-undefined-func-template -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -fstack-protector-strong CMakeFiles/re2c_objects_autogen.dir/src/parse/parser.cc.o CMakeFiles/re2c_objects_autogen.dir/src/parse/lex.cc.o CMakeFiles/re2c_objects_autogen.dir/src/parse/lex_conf.cc.o CMakeFiles/re2c_objects_autogen.dir/src/options/parse_opts.cc.o CMakeFiles/re2c_objects_autogen.dir/src/msg/help.cc.o CMakeFiles/re2c_objects_autogen_ver_to_vernum.dir/src/msg/ver_to_vernum.cc.o CMakeFiles/re2rust.dir/src/codegen/code_goto.cc.o CMakeFiles/re2rust.dir/src/codegen/combine.cc.o CMakeFiles/re2rust.dir/src/codegen/gen_bitmaps.cc.o CMakeFiles/re2rust.dir/src/codegen/gen_delayed.cc.o CMakeFiles/re2rust.dir/src/codegen/gen_dfa.cc.o CMakeFiles/re2rust.dir/src/codegen/gen_goto.cc.o CMakeFiles/re2rust.dir/src/codegen/gen_program.cc.o CMakeFiles/re2rust.dir/src/codegen/gen_state.cc.o CMakeFiles/re2rust.dir/src/codegen/helpers.cc.o CMakeFiles/re2rust.dir/src/codegen/remove_empty.cc.o CMakeFiles/re2rust.dir/src/codegen/render.cc.o CMakeFiles/re2rust.dir/src/options/opt.cc.o CMakeFiles/re2rust.dir/src/options/symtab.cc.o CMakeFiles/re2rust.dir/src/nfa/estimate_size.cc.o CMakeFiles/re2rust.dir/src/nfa/re_to_nfa.cc.o CMakeFiles/re2rust.dir/src/adfa/adfa.cc.o CMakeFiles/re2rust.dir/src/debug/dump_adfa.cc.o CMakeFiles/re2rust.dir/src/debug/dump_cfg.cc.o CMakeFiles/re2rust.dir/src/debug/dump_dfa.cc.o CMakeFiles/re2rust.dir/src/debug/dump_dfa_tree.cc.o CMakeFiles/re2rust.dir/src/debug/dump_interf.cc.o CMakeFiles/re2rust.dir/src/debug/dump_nfa.cc.o CMakeFiles/re2rust.dir/src/cfg/cfg.cc.o CMakeFiles/re2rust.dir/src/cfg/compact.cc.o CMakeFiles/re2rust.dir/src/cfg/dce.cc.o CMakeFiles/re2rust.dir/src/cfg/freeze.cc.o CMakeFiles/re2rust.dir/src/cfg/interfere.cc.o CMakeFiles/re2rust.dir/src/cfg/liveanal.cc.o CMakeFiles/re2rust.dir/src/cfg/normalize.cc.o CMakeFiles/re2rust.dir/src/cfg/optimize.cc.o CMakeFiles/re2rust.dir/src/cfg/rename.cc.o CMakeFiles/re2rust.dir/src/cfg/varalloc.cc.o CMakeFiles/re2rust.dir/src/dfa/closure.cc.o CMakeFiles/re2rust.dir/src/dfa/dead_rules.cc.o CMakeFiles/re2rust.dir/src/dfa/determinization.cc.o CMakeFiles/re2rust.dir/src/dfa/fallback_tags.cc.o CMakeFiles/re2rust.dir/src/dfa/fillpoints.cc.o CMakeFiles/re2rust.dir/src/dfa/find_state.cc.o CMakeFiles/re2rust.dir/src/dfa/minimization.cc.o CMakeFiles/re2rust.dir/src/dfa/stacmd.cc.o CMakeFiles/re2rust.dir/src/dfa/tagver_table.cc.o CMakeFiles/re2rust.dir/src/dfa/tcmd.cc.o CMakeFiles/re2rust.dir/src/encoding/ebcdic/ebcdic_regexp.cc.o CMakeFiles/re2rust.dir/src/encoding/enc.cc.o CMakeFiles/re2rust.dir/src/encoding/range_suffix.cc.o CMakeFiles/re2rust.dir/src/encoding/utf8/utf8_regexp.cc.o CMakeFiles/re2rust.dir/src/encoding/utf8/utf8.cc.o CMakeFiles/re2rust.dir/src/encoding/utf16/utf16_regexp.cc.o CMakeFiles/re2rust.dir/src/encoding/utf16/utf16.cc.o CMakeFiles/re2rust.dir/src/msg/msg.cc.o CMakeFiles/re2rust.dir/src/msg/warn.cc.o CMakeFiles/re2rust.dir/src/regexp/ast_to_re.cc.o CMakeFiles/re2rust.dir/src/regexp/default_tags.cc.o CMakeFiles/re2rust.dir/src/regexp/fixed_tags.cc.o CMakeFiles/re2rust.dir/src/regexp/nullable.cc.o CMakeFiles/re2rust.dir/src/regexp/re.cc.o CMakeFiles/re2rust.dir/src/regexp/rule.cc.o CMakeFiles/re2rust.dir/src/regexp/split_charset.cc.o CMakeFiles/re2rust.dir/src/regexp/tag.cc.o CMakeFiles/re2rust.dir/src/compile.cc.o CMakeFiles/re2rust.dir/src/skeleton/control_flow.cc.o CMakeFiles/re2rust.dir/src/skeleton/generate_code.cc.o CMakeFiles/re2rust.dir/src/skeleton/generate_data.cc.o CMakeFiles/re2rust.dir/src/skeleton/maxpath.cc.o CMakeFiles/re2rust.dir/src/skeleton/skeleton.cc.o CMakeFiles/re2rust.dir/src/parse/ast.cc.o CMakeFiles/re2rust.dir/src/parse/input.cc.o CMakeFiles/re2rust.dir/src/parse/parse.cc.o CMakeFiles/re2rust.dir/src/parse/scanner.cc.o CMakeFiles/re2rust.dir/src/parse/unescape.cc.o CMakeFiles/re2rust.dir/src/util/file_utils.cc.o CMakeFiles/re2rust.dir/src/util/s_to_n32_unsafe.cc.o CMakeFiles/re2rust.dir/src/util/temp_file.cc.o CMakeFiles/re2rust.dir/src/util/range.cc.o CMakeFiles/re2rust.dir/src/main.cc.o -o re2rust && : =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=nobody UID=65534 GID=65534 ===> Staging for re2c-3.0 ===> Generating temporary packing list [ 0% 1/1] cd /wrkdirs/usr/ports/devel/re2c/work/.build && /usr/local/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake -- Install configuration: "Release" -- Installing: /wrkdirs/usr/ports/devel/re2c/work/stage/usr/local/bin/re2c -- Installing: /wrkdirs/usr/ports/devel/re2c/work/stage/usr/local/share/man/man1/re2c.1 -- Installing: /wrkdirs/usr/ports/devel/re2c/work/stage/usr/local/bin/re2go -- Installing: /wrkdirs/usr/ports/devel/re2c/work/stage/usr/local/share/man/man1/re2go.1 -- Installing: /wrkdirs/usr/ports/devel/re2c/work/stage/usr/local/bin/re2rust -- Installing: /wrkdirs/usr/ports/devel/re2c/work/stage/usr/local/share/re2c/stdlib/unicode_categories.re /bin/mkdir -p /wrkdirs/usr/ports/devel/re2c/work/stage/usr/local/share/examples/re2c (cd /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/examples/ && /bin/sh -c '(/usr/bin/find -Ed $1 $3 | /usr/bin/cpio -dumpl $2 >/dev/null 2>&1) && /usr/bin/find -Ed $1 $3 \( -type d -exec /bin/sh -c '\''cd '\''$2'\'' && chmod 755 "$@"'\'' . {} + -o -type f -exec /bin/sh -c '\''cd '\''$2'\'' && chmod 0644 "$@"'\'' . {} + \)' COPYTREE_SHARE . /wrkdirs/usr/ports/devel/re2c/work/stage/usr/local/share/examples/re2c) ====> Compressing man pages (compress-man) =========================================================================== =================================================== ===== env: 'PKG_NOTES=build_timestamp built_by' 'PKG_NOTE_build_timestamp=2024-04-08T19:22:52+0000' 'PKG_NOTE_built_by=poudriere-git-3.4.99.20240122_1' NO_DEPENDS=yes USER=nobody UID=65534 GID=65534 ===> Building packages for re2c-3.0 ===> Building re2c-3.0 =========================================================================== =>> Cleaning up wrkdir ===> Cleaning for re2c-3.0 build of devel/re2c | re2c-3.0 ended at Mon Apr 8 21:23:15 CEST 2024 build time: 00:00:23