[00:00:00] =>> Building devel/re2c [00:00:00] build started at Thu Nov 30 13:56:12 CET 2023 [00:00:00] port directory: /usr/ports/devel/re2c [00:00:00] package name: re2c-3.0 [00:00:00] building for: FreeBSD pkg.mfl.dk 14.0-RELEASE FreeBSD 14.0-RELEASE amd64 [00:00:00] maintained by: chalpin@cs.wisc.edu [00:00:00] Makefile datestamp: -rw-r--r-- 1 root wheel 1290 Nov 24 07:32 /usr/ports/devel/re2c/Makefile [00:00:00] Ports top last git commit: 13a4b93c136a [00:00:00] Ports top unclean checkout: no [00:00:00] warning: core.fsyncObjectFiles is deprecated; use core.fsync instead [00:00:06] Port dir last git commit: 3d9a815d9c5a [00:00:06] warning: core.fsyncObjectFiles is deprecated; use core.fsync instead [00:00:06] warning: core.fsyncObjectFiles is deprecated; use core.fsync instead [00:00:07] Port dir unclean checkout: no [00:00:07] Poudriere version: poudriere-git-3.4.99.20231113 [00:00:07] Host OSVERSION: 1400097 [00:00:07] Jail OSVERSION: 1400097 [00:00:07] Job Id: 06 [00:00:07] [00:00:07] ---Begin Environment--- [00:00:07] SHELL=/bin/sh [00:00:07] OSVERSION=1400097 [00:00:07] UNAME_v=FreeBSD 14.0-RELEASE [00:00:07] UNAME_r=14.0-RELEASE [00:00:07] BLOCKSIZE=K [00:00:07] MAIL=/var/mail/root [00:00:07] MM_CHARSET=UTF-8 [00:00:07] LANG=C.UTF-8 [00:00:07] STATUS=1 [00:00:07] HOME=/root [00:00:07] PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin [00:00:07] LOCALBASE=/usr/local [00:00:07] USER=root [00:00:07] POUDRIERE_NAME=poudriere-git [00:00:07] LIBEXECPREFIX=/usr/local/libexec/poudriere [00:00:07] POUDRIERE_VERSION=3.4.99.20231113 [00:00:07] MASTERMNT=/usr/local/poudriere/data/.m/140amd64-local/ref [00:00:07] LC_COLLATE=C [00:00:07] POUDRIERE_BUILD_TYPE=bulk [00:00:07] PACKAGE_BUILDING=yes [00:00:07] SAVED_TERM=tmux-256color [00:00:07] OUTPUT_REDIRECTED_STDERR=4 [00:00:07] OUTPUT_REDIRECTED=1 [00:00:07] PWD=/usr/local/poudriere/data/.m/140amd64-local/06/.p [00:00:07] OUTPUT_REDIRECTED_STDOUT=3 [00:00:07] P_PORTS_FEATURES=FLAVORS SELECTED_OPTIONS [00:00:07] MASTERNAME=140amd64-local [00:00:07] SCRIPTPREFIX=/usr/local/share/poudriere [00:00:07] SCRIPTNAME=bulk.sh [00:00:07] OLDPWD=/usr/local/poudriere/data/.m/140amd64-local/ref/.p/pool [00:00:07] POUDRIERE_PKGNAME=poudriere-git-3.4.99.20231113 [00:00:07] SCRIPTPATH=/usr/local/share/poudriere/bulk.sh [00:00:07] POUDRIEREPATH=/usr/local/bin/poudriere [00:00:07] ---End Environment--- [00:00:07] [00:00:07] ---Begin Poudriere Port Flags/Env--- [00:00:07] PORT_FLAGS= [00:00:07] PKGENV= [00:00:07] FLAVOR= [00:00:07] MAKE_ARGS= [00:00:07] ---End Poudriere Port Flags/Env--- [00:00:07] [00:00:07] ---Begin OPTIONS List--- [00:00:07] ===> The following configuration options are available for re2c-3.0: [00:00:07] DOCS=on: Build and/or install documentation [00:00:07] EXAMPLES=on: Build and/or install examples [00:00:07] LIBRE2C=off: Build libre2c (Experimental) [00:00:07] RE2GO=on: Build RE2GO (identical to re2c --lang go) [00:00:07] RE2RUST=on: Build RE2RUST (identical to re2c --lang rust) [00:00:07] ===> Use 'make config' to modify these settings [00:00:07] ---End OPTIONS List--- [00:00:07] [00:00:07] --MAINTAINER-- [00:00:07] chalpin@cs.wisc.edu [00:00:07] --End MAINTAINER-- [00:00:07] [00:00:07] --CONFIGURE_ARGS-- [00:00:07] [00:00:07] --End CONFIGURE_ARGS-- [00:00:07] [00:00:07] --CONFIGURE_ENV-- [00:00:07] 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 [00:00:07] --End CONFIGURE_ENV-- [00:00:07] [00:00:07] --MAKE_ENV-- [00:00:07] 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 " MANPREFIX="/usr/local" 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" [00:00:07] --End MAKE_ENV-- [00:00:07] [00:00:07] --PLIST_SUB-- [00:00:07] PORTDOCS="" PORTEXAMPLES="" DOCS="" NO_DOCS="@comment " 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=freebsd14 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=14.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" [00:00:07] --End PLIST_SUB-- [00:00:07] [00:00:07] --SUB_LIST-- [00:00:07] DOCS="" NO_DOCS="@comment " 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=freebsd14 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 [00:00:07] --End SUB_LIST-- [00:00:07] [00:00:07] ---Begin make.conf--- [00:00:07] USE_PACKAGE_DEPENDS=yes [00:00:07] BATCH=yes [00:00:07] WRKDIRPREFIX=/wrkdirs [00:00:07] PORTSDIR=/usr/ports [00:00:07] PACKAGES=/packages [00:00:07] DISTDIR=/distfiles [00:00:07] FORCE_PACKAGE=yes [00:00:07] PACKAGE_BUILDING=yes [00:00:07] PACKAGE_BUILDING_FLAVORS=yes [00:00:07] #### #### [00:00:07] OPTIONS_SET+=LDAP [00:00:07] OPTIONS_UNSET+=X11 [00:00:07] DEFAULT_VERSIONS+=php=8.1 [00:00:07] #ALLOW_UNSUPPORTED_SYSTEM=yes [00:00:07] CCACHE_DIR=/var/cache/ccache [00:00:07] WITH_CCACHE_BUILD=yes [00:00:07] WITH_CCACHE_BUILD=yes [00:00:07] CCACHE_DIR=/root/.ccache [00:00:07] #### Misc Poudriere #### [00:00:07] .include "/etc/make.conf.ports_env" [00:00:07] GID=0 [00:00:07] UID=0 [00:00:07] DISABLE_MAKE_JOBS=poudriere [00:00:07] ---End make.conf--- [00:00:07] --Resource limits-- [00:00:07] cpu time (seconds, -t) unlimited [00:00:07] file size (512-blocks, -f) unlimited [00:00:07] data seg size (kbytes, -d) 33554432 [00:00:07] stack size (kbytes, -s) 524288 [00:00:07] core file size (512-blocks, -c) unlimited [00:00:07] max memory size (kbytes, -m) unlimited [00:00:07] locked memory (kbytes, -l) unlimited [00:00:07] max user processes (-u) 58500 [00:00:07] open files (-n) 8192 [00:00:07] virtual mem size (kbytes, -v) unlimited [00:00:07] swap limit (kbytes, -w) unlimited [00:00:07] socket buffer size (bytes, -b) unlimited [00:00:07] pseudo-terminals (-p) unlimited [00:00:07] kqueues (-k) unlimited [00:00:07] umtx shared locks (-o) unlimited [00:00:07] --End resource limits-- [00:00:07] =================================================== [00:00:07] ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 [00:00:07] ===> License PD accepted by the user [00:00:07] =========================================================================== [00:00:07] =================================================== [00:00:07] ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 [00:00:07] ===> re2c-3.0 depends on file: /usr/local/sbin/pkg - not found [00:00:07] ===> Installing existing package /packages/All/pkg-1.20.9.pkg [00:00:07] [pkg.mfl.dk] Installing pkg-1.20.9... [00:00:07] [pkg.mfl.dk] Extracting pkg-1.20.9: .......... done [00:00:10] ===> re2c-3.0 depends on file: /usr/local/sbin/pkg - found [00:00:10] ===> Returning to build of re2c-3.0 [00:00:10] =========================================================================== [00:00:10] =================================================== [00:00:10] ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 [00:00:10] =========================================================================== [00:00:10] =================================================== [00:00:10] ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 [00:00:10] ===> License PD accepted by the user [00:00:10] ===> Fetching all distfiles required by re2c-3.0 for building [00:00:10] =========================================================================== [00:00:10] =================================================== [00:00:10] ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 [00:00:10] ===> License PD accepted by the user [00:00:10] ===> Fetching all distfiles required by re2c-3.0 for building [00:00:10] => SHA256 Checksum OK for re2c-3.0.tar.xz. [00:00:10] =========================================================================== [00:00:10] =================================================== [00:00:10] ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 [00:00:10] =========================================================================== [00:00:10] =================================================== [00:00:10] ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 [00:00:10] ===> License PD accepted by the user [00:00:10] ===> Fetching all distfiles required by re2c-3.0 for building [00:00:10] ===> Extracting for re2c-3.0 [00:00:10] => SHA256 Checksum OK for re2c-3.0.tar.xz. [00:00:11] =========================================================================== [00:00:11] =================================================== [00:00:11] ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 [00:00:11] =========================================================================== [00:00:11] =================================================== [00:00:11] ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 [00:00:11] ===> Patching for re2c-3.0 [00:00:11] =========================================================================== [00:00:11] =================================================== [00:00:11] ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 [00:00:11] ===> re2c-3.0 depends on executable: bison - not found [00:00:11] ===> Installing existing package /packages/All/bison-3.8.2,1.pkg [00:00:11] [pkg.mfl.dk] Installing bison-3.8.2,1... [00:00:11] [pkg.mfl.dk] `-- Installing gettext-runtime-0.22.3... [00:00:11] [pkg.mfl.dk] | `-- Installing indexinfo-0.3.1... [00:00:11] [pkg.mfl.dk] | `-- Extracting indexinfo-0.3.1: .... done [00:00:11] [pkg.mfl.dk] `-- Extracting gettext-runtime-0.22.3: .......... done [00:00:11] [pkg.mfl.dk] `-- Installing libtextstyle-0.22.3... [00:00:11] [pkg.mfl.dk] `-- Extracting libtextstyle-0.22.3: .......... done [00:00:11] [pkg.mfl.dk] `-- Installing m4-1.4.19,1... [00:00:11] [pkg.mfl.dk] `-- Extracting m4-1.4.19,1: .......... done [00:00:11] [pkg.mfl.dk] `-- Installing readline-8.2.1... [00:00:11] [pkg.mfl.dk] `-- Extracting readline-8.2.1: .......... done [00:00:11] [pkg.mfl.dk] Extracting bison-3.8.2,1: .......... done [00:00:11] ===> re2c-3.0 depends on executable: bison - found [00:00:11] ===> Returning to build of re2c-3.0 [00:00:11] ===> re2c-3.0 depends on executable: rst2man - not found [00:00:11] ===> Installing existing package /packages/All/py39-docutils-0.19,1.pkg [00:00:11] [pkg.mfl.dk] Installing py39-docutils-0.19,1... [00:00:11] [pkg.mfl.dk] `-- Installing py39-setuptools-63.1.0_1... [00:00:11] [pkg.mfl.dk] | `-- Installing python39-3.9.18... [00:00:11] [pkg.mfl.dk] | | `-- Installing libffi-3.4.4... [00:00:11] [pkg.mfl.dk] | | `-- Extracting libffi-3.4.4: .......... done [00:00:11] [pkg.mfl.dk] | | `-- Installing mpdecimal-2.5.1... [00:00:11] [pkg.mfl.dk] | | `-- Extracting mpdecimal-2.5.1: .......... done [00:00:11] [pkg.mfl.dk] | `-- Extracting python39-3.9.18: .......... done [00:00:12] [pkg.mfl.dk] `-- Extracting py39-setuptools-63.1.0_1: .......... done [00:00:18] [pkg.mfl.dk] Extracting py39-docutils-0.19,1: .......... done [00:00:18] ===== [00:00:18] Message from python39-3.9.18: [00:00:18] [00:00:18] -- [00:00:18] Note that some standard Python modules are provided as separate ports [00:00:18] as they require additional dependencies. They are available as: [00:00:18] [00:00:18] py39-gdbm databases/py-gdbm@py39 [00:00:18] py39-sqlite3 databases/py-sqlite3@py39 [00:00:18] py39-tkinter x11-toolkits/py-tkinter@py39 [00:00:18] ===> re2c-3.0 depends on executable: rst2man - found [00:00:18] ===> Returning to build of re2c-3.0 [00:00:18] ===> re2c-3.0 depends on file: /usr/local/bin/cmake - not found [00:00:18] ===> Installing existing package /packages/All/cmake-core-3.27.8.pkg [00:00:18] [pkg.mfl.dk] Installing cmake-core-3.27.8... [00:00:18] [pkg.mfl.dk] `-- Installing expat-2.5.0... [00:00:18] [pkg.mfl.dk] `-- Extracting expat-2.5.0: .......... done [00:00:18] [pkg.mfl.dk] `-- Installing jsoncpp-1.9.5... [00:00:18] [pkg.mfl.dk] `-- Extracting jsoncpp-1.9.5: .......... done [00:00:18] [pkg.mfl.dk] `-- Installing libuv-1.47.0... [00:00:18] [pkg.mfl.dk] `-- Extracting libuv-1.47.0: .......... done [00:00:18] [pkg.mfl.dk] `-- Installing rhash-1.4.4... [00:00:18] [pkg.mfl.dk] `-- Extracting rhash-1.4.4: .......... done [00:00:34] [pkg.mfl.dk] Extracting cmake-core-3.27.8: .......... done [00:00:34] ===> re2c-3.0 depends on file: /usr/local/bin/cmake - found [00:00:34] ===> Returning to build of re2c-3.0 [00:00:34] ===> re2c-3.0 depends on executable: ninja - not found [00:00:34] ===> Installing existing package /packages/All/ninja-1.11.1,2.pkg [00:00:34] [pkg.mfl.dk] Installing ninja-1.11.1,2... [00:00:34] [pkg.mfl.dk] Extracting ninja-1.11.1,2: ........ done [00:00:34] ===> re2c-3.0 depends on executable: ninja - found [00:00:34] ===> Returning to build of re2c-3.0 [00:00:34] ===> re2c-3.0 depends on file: /usr/local/bin/ccache - not found [00:00:34] ===> Installing existing package /packages/All/ccache-3.7.12_4.pkg [00:00:34] [pkg.mfl.dk] Installing ccache-3.7.12_4... [00:00:34] [pkg.mfl.dk] Extracting ccache-3.7.12_4: .......... done [00:00:34] Create compiler links... [00:00:34] create symlink for cc [00:00:34] create symlink for cc (world) [00:00:34] create symlink for c++ [00:00:34] create symlink for c++ (world) [00:00:34] create symlink for CC [00:00:34] create symlink for CC (world) [00:00:34] create symlink for clang [00:00:34] create symlink for clang (world) [00:00:34] create symlink for clang++ [00:00:34] create symlink for clang++ (world) [00:00:34] ===== [00:00:34] Message from ccache-3.7.12_4: [00:00:34] [00:00:34] -- [00:00:34] NOTE: [00:00:34] Please read /usr/local/share/doc/ccache/ccache-howto-freebsd.txt for [00:00:34] information on using ccache with FreeBSD ports and src. [00:00:34] ===> re2c-3.0 depends on file: /usr/local/bin/ccache - found [00:00:34] ===> Returning to build of re2c-3.0 [00:00:34] =========================================================================== [00:00:34] =================================================== [00:00:34] ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 [00:00:34] =========================================================================== [00:00:34] =================================================== [00:00:34] ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 [00:00:34] ===> Configuring for re2c-3.0 [00:00:34] ===> Performing out-of-source build [00:00:34] /bin/mkdir -p /wrkdirs/usr/ports/devel/re2c/work/.build [00:03:46] -- The C compiler identification is Clang 16.0.6 [00:05:57] -- The CXX compiler identification is Clang 16.0.6 [00:05:57] -- Detecting C compiler ABI info [00:09:04] -- Detecting C compiler ABI info - done [00:09:04] -- Check for working C compiler: /usr/local/libexec/ccache/cc - skipped [00:09:04] -- Detecting C compile features [00:09:04] -- Detecting C compile features - done [00:09:04] -- Detecting CXX compiler ABI info [00:10:16] -- Detecting CXX compiler ABI info - done [00:10:16] -- Check for working CXX compiler: /usr/local/libexec/ccache/c++ - skipped [00:10:16] -- Detecting CXX compile features [00:10:16] -- Detecting CXX compile features - done [00:10:16] -- Performing Test cxxflag__W [00:10:16] -- Performing Test cxxflag__W - Success [00:10:16] -- Performing Test cxxflag__Wall [00:10:16] -- Performing Test cxxflag__Wall - Success [00:10:16] -- Performing Test cxxflag__Wextra [00:10:16] -- Performing Test cxxflag__Wextra - Success [00:10:16] -- Performing Test cxxflag__Weffc__ [00:10:16] -- Performing Test cxxflag__Weffc__ - Success [00:10:16] -- Performing Test cxxflag__pedantic [00:10:17] -- Performing Test cxxflag__pedantic - Success [00:10:17] -- Performing Test cxxflag__Wformat_2 [00:10:17] -- Performing Test cxxflag__Wformat_2 - Success [00:10:17] -- Performing Test cxxflag__Wredundant_decls [00:10:17] -- Performing Test cxxflag__Wredundant_decls - Success [00:10:17] -- Performing Test cxxflag__Wsuggest_attribute_format [00:10:17] -- Performing Test cxxflag__Wsuggest_attribute_format - Failed [00:10:17] -- Performing Test cxxflag__Wconversion [00:10:17] -- Performing Test cxxflag__Wconversion - Success [00:10:17] -- Performing Test cxxflag__Wsign_conversion [00:10:17] -- Performing Test cxxflag__Wsign_conversion - Success [00:10:17] -- Performing Test cxxflag__Werror_return_type [00:10:18] -- Performing Test cxxflag__Werror_return_type - Success [00:10:18] -- Performing Test cxxflag__Weverything [00:10:19] -- Performing Test cxxflag__Weverything - Success [00:10:19] -- Performing Test cxxflag__fdiagnostics_color_always [00:10:19] -- Performing Test cxxflag__fdiagnostics_color_always - Success [00:10:19] -- C compiler flags: -O2 -pipe -fstack-protector-strong -fno-strict-aliasing [00:10:19] -- 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 [00:10:19] -- Linker flags for executables: -fstack-protector-strong [00:10:19] -- Linker flags for shared libs: -fstack-protector-strong [00:10:19] -- Release C compiler flags: -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG [00:10:19] -- Release C++ compiler flags: -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG [00:10:19] -- Release linker flags for executables: [00:10:19] -- Release linker flags for shared libs: [00:10:22] -- Found BISON: /usr/local/bin/bison (found version "3.8.2") [00:10:23] -- Found Python3: /usr/local/bin/python3.9 (found version "3.9.18") found components: Interpreter [00:10:23] -- Looking for stdint.h [00:10:23] -- Looking for stdint.h - found [00:10:23] -- Looking for sys/types.h [00:10:23] -- Looking for sys/types.h - found [00:10:23] -- Looking for sys/stat.h [00:10:23] -- Looking for sys/stat.h - found [00:10:23] -- Looking for fcntl.h [00:10:23] -- Looking for fcntl.h - found [00:10:23] -- Looking for unistd.h [00:10:23] -- Looking for unistd.h - found [00:10:23] -- Looking for io.h [00:10:24] -- Looking for io.h - not found [00:10:24] -- Looking for stddef.h [00:10:24] -- Looking for stddef.h - found [00:10:24] -- Check size of char [00:10:24] -- Check size of char - done [00:10:24] -- Check size of short [00:10:24] -- Check size of short - done [00:10:24] -- Check size of int [00:10:24] -- Check size of int - done [00:10:24] -- Check size of long [00:10:24] -- Check size of long - done [00:10:24] -- Check size of long long [00:10:24] -- Check size of long long - done [00:10:24] -- Check size of __int64 [00:10:24] -- Check size of __int64 - failed [00:10:24] -- Check size of void * [00:10:25] -- Check size of void * - done [00:10:25] -- Check size of 0l [00:10:25] -- Check size of 0l - done [00:10:25] -- Check size of 0ll [00:10:25] -- Check size of 0ll - done [00:10:25] -- Check size of 0i8 [00:10:25] -- Check size of 0i8 - failed [00:10:25] -- Writing config.h [00:10:25] -- Configuring done (590.7s) [00:10:25] -- Generating done (0.0s) [00:10:25] CMake Warning: [00:10:25] Manually-specified variables were not used by the project: [00:10:25] [00:10:25] BOOST_PYTHON_SUFFIX [00:10:25] CMAKE_COLOR_MAKEFILE [00:10:25] CMAKE_MODULE_LINKER_FLAGS [00:10:25] CMAKE_VERBOSE_MAKEFILE [00:10:25] FETCHCONTENT_FULLY_DISCONNECTED [00:10:25] Python_ADDITIONAL_VERSIONS [00:10:25] Python_EXECUTABLE [00:10:25] THREADS_HAVE_PTHREAD_ARG [00:10:25] [00:10:25] [00:10:25] -- Build files have been written to: /wrkdirs/usr/ports/devel/re2c/work/.build [00:10:25] =========================================================================== [00:10:25] =================================================== [00:10:25] ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 [00:10:25] ===> Building for re2c-3.0 [00:10:29] [ 0% 1/253] /usr/local/libexec/ccache/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 [00:10:29] In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/test/range/test.cc:4: [00:10:29] In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/test/range/test-impl.h:5: [00:10:29] In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/range.h:8: [00:10:29] /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/fixed_allocator.h:42:17: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:29] T * p = slabs.back() + index; [00:10:29] ^~~~~~~~~~~~ [00:10:29] /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/range.h:58:20: note: in instantiation of member function 'fixed_allocator_t::alloc' requested here [00:10:29] Range *r = alc.alloc(); [00:10:29] ^ [00:10:29] 1 warning generated. [00:10:30] [ 0% 2/253] /usr/local/libexec/ccache/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 [00:10:30] In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/util/range.cc:1: [00:10:30] In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/range.h:8: [00:10:30] /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/fixed_allocator.h:42:17: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:30] T * p = slabs.back() + index; [00:10:30] ^~~~~~~~~~~~ [00:10:30] /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/range.h:58:20: note: in instantiation of member function 'fixed_allocator_t::alloc' requested here [00:10:30] Range *r = alc.alloc(); [00:10:30] ^ [00:10:30] 1 warning generated. [00:10:30] [ 1% 3/253] : && /usr/local/libexec/ccache/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 && : [00:10:31] [ 1% 4/253] /usr/local/libexec/ccache/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 [00:10:31] /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/test/s_to_n32_unsafe/test.cc:13:57: warning: 's' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] [00:10:31] static char * u64_to_s_fastest_ever (uint64_t u, char * s) [00:10:31] ~~~~~~~^ [00:10:31] /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/test/s_to_n32_unsafe/test.cc:16:12: note: used in pointer arithmetic here [00:10:31] *--s = '0'; [00:10:31] ^ [00:10:31] /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/test/s_to_n32_unsafe/test.cc:21:16: note: used in pointer arithmetic here [00:10:31] *--s = static_cast (d); [00:10:31] ^ [00:10:31] /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/test/s_to_n32_unsafe/test.cc:30:10: warning: 's' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] [00:10:31] char s [DIGITS]; [00:10:31] ~~~~~^~~~~~~~~~ [00:10:31] /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/test/s_to_n32_unsafe/test.cc:31:26: note: used in pointer arithmetic here [00:10:31] char * const s_end = s + DIGITS; [00:10:31] ^ [00:10:31] /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/test/s_to_n32_unsafe/test.cc:44:10: warning: 's' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] [00:10:31] char s [DIGITS]; [00:10:31] ~~~~~^~~~~~~~~~ [00:10:31] /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/test/s_to_n32_unsafe/test.cc:45:26: note: used in pointer arithmetic here [00:10:31] char * const s_end = s + DIGITS; [00:10:31] ^ [00:10:31] /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/test/s_to_n32_unsafe/test.cc:49:12: warning: 's_start' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] [00:10:31] char * s_start = u64_to_s_fastest_ever (i_abs, s_end); [00:10:31] ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:31] /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/test/s_to_n32_unsafe/test.cc:52:12: note: used in pointer arithmetic here [00:10:31] *--s_start = '-'; [00:10:31] ^~~~~~~ [00:10:31] 4 warnings generated. [00:10:31] [ 1% 5/253] /usr/local/libexec/ccache/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 [00:10:31] /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/util/s_to_n32_unsafe.cc:10:36: warning: 's' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] [00:10:31] bool s_to_u32_unsafe (const char * s, const char * s_end, uint32_t & number) [00:10:31] ~~~~~~~~~~~~~^ [00:10:31] /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/util/s_to_n32_unsafe.cc:13:26: note: used in pointer arithmetic here [00:10:31] for (; s != s_end; ++s) [00:10:31] ^ [00:10:31] /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/util/s_to_n32_unsafe.cc:28:36: warning: 's' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] [00:10:31] bool s_to_i32_unsafe (const char * s, const char * s_end, int32_t & number) [00:10:31] ~~~~~~~~~~~~~^ [00:10:31] /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/util/s_to_n32_unsafe.cc:33:11: note: used in pointer arithmetic here [00:10:31] ++s; [00:10:31] ^ [00:10:31] /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/util/s_to_n32_unsafe.cc:34:30: note: used in pointer arithmetic here [00:10:31] for (; s != s_end; ++s) [00:10:31] ^ [00:10:31] /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/util/s_to_n32_unsafe.cc:46:30: note: used in pointer arithmetic here [00:10:31] for (; s != s_end; ++s) [00:10:31] ^ [00:10:31] 2 warnings generated. [00:10:31] [ 2% 6/253] : && /usr/local/libexec/ccache/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 && : [00:10:33] [ 2% 7/253] /usr/local/libexec/ccache/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 [00:10:33] In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/test/argsubst/test.cc:3: [00:10:33] /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/helpers.h:30:17: warning: 's' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] [00:10:33] const char *s = str.c_str(), *e = s + str.length(), *p, *q; [00:10:33] ~~~~~~~~~~~~^~~~~~~~~~~~~~~ [00:10:33] /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/test/argsubst/test.cc:13:11: note: in instantiation of function template specialization 're2c::argsubst' requested here [00:10:33] re2c::argsubst(os, stub, arg, allow_unnamed, val); [00:10:33] ^ [00:10:33] /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/helpers.h:30:39: note: used in pointer arithmetic here [00:10:33] const char *s = str.c_str(), *e = s + str.length(), *p, *q; [00:10:33] ^ [00:10:33] /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/helpers.h:51:15: note: used in pointer arithmetic here [00:10:33] ++s; [00:10:33] ^ [00:10:33] /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/helpers.h:30:58: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] [00:10:33] const char *s = str.c_str(), *e = s + str.length(), *p, *q; [00:10:33] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ [00:10:33] /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/helpers.h:36:9: note: used in pointer arithmetic here [00:10:33] p += stub.length(); [00:10:33] ^ [00:10:33] /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/helpers.h:37:32: note: used in pointer arithmetic here [00:10:33] q = *p == '{' ? strchr(p + 1, '}') : NULL; [00:10:33] ^ [00:10:33] /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/helpers.h:39:53: note: used in pointer arithmetic here [00:10:33] if (q && l == (size_t)(q - p - 1) && memcmp(p + 1, arg, l) == 0) { [00:10:33] ^ [00:10:33] /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/helpers.h:30:62: warning: 'q' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] [00:10:33] const char *s = str.c_str(), *e = s + str.length(), *p, *q; [00:10:33] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ [00:10:33] /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/helpers.h:42:17: note: used in pointer arithmetic here [00:10:33] s = q + 1; [00:10:33] ^ [00:10:33] /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/test/argsubst/test.cc:8:20: warning: unused function 'f' [-Wunused-function] [00:10:33] static std::string f(const std::string &str, const std::string &stub, [00:10:33] ^ [00:10:33] 4 warnings generated. [00:10:35] [ 3% 8/253] /usr/local/libexec/ccache/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 [00:10:35] /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/helpers.cc:23:25: warning: 'sHex' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] [00:10:35] static const char * sHex = "0123456789ABCDEF"; [00:10:35] ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:35] /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/src/codegen/helpers.cc:24:12: note: used in buffer access here [00:10:35] return sHex[c & 0x0F]; [00:10:35] ^~~~ [00:10:35] 1 warning generated. [00:10:35] [ 3% 9/253] : && /usr/local/libexec/ccache/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 && : [00:10:35] [ 3% 10/253] cd /wrkdirs/usr/ports/devel/re2c/work/.build && /usr/local/bin/cmake -E make_directory src/parse && /usr/local/bin/bison --defines="src/parse/parser.h" -o src/parse/parser.cc ../re2c-3.0/src/parse/parser.ypp && /usr/local/bin/cmake -E copy_if_different src/parse/parser.cc /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/bootstrap/src/parse/parser.cc && /usr/local/bin/cmake -E copy_if_different src/parse/parser.h /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/bootstrap/src/parse/parser.h [00:10:35] [ 4% 11/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 [00:10:35] [ 4% 12/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 [00:10:35] [ 5% 13/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 [00:10:37] [ 5% 14/253] cd /wrkdirs/usr/ports/devel/re2c/work/.build && /usr/local/bin/cmake -E make_directory /wrkdirs/usr/ports/devel/re2c/work/.build/src/msg && /usr/local/bin/rst2man /wrkdirs/usr/ports/devel/re2c/work/.build/doc/help.rst /wrkdirs/usr/ports/devel/re2c/work/.build/src/msg/help.cc.1 && /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/build/gen_help.sh /wrkdirs/usr/ports/devel/re2c/work/.build/src/msg/help.cc.1 /wrkdirs/usr/ports/devel/re2c/work/.build/src/msg/help.cc && /usr/local/bin/cmake -E copy_if_different /wrkdirs/usr/ports/devel/re2c/work/.build/src/msg/help.cc /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/bootstrap/src/msg/help.cc [00:10:38] [ 5% 15/253] cd /wrkdirs/usr/ports/devel/re2c/work/.build && /usr/local/bin/cmake -E make_directory /wrkdirs/usr/ports/devel/re2c/work/.build/doc && /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/build/split_man.sh /wrkdirs/usr/ports/devel/re2c/work/.build/doc/manpage.rst /wrkdirs/usr/ports/devel/re2c/work/.build/doc/manpage.rst.c c && /usr/local/bin/rst2man --tab-width=4 /wrkdirs/usr/ports/devel/re2c/work/.build/doc/manpage.rst.c /wrkdirs/usr/ports/devel/re2c/work/.build/doc/re2c.1 && /usr/local/bin/cmake -E copy_if_different /wrkdirs/usr/ports/devel/re2c/work/.build/doc/re2c.1 /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/bootstrap/doc/re2c.1 [00:10:38] ../re2c-3.0/doc/manual/syntax/api2_c.rst_:14: (WARNING/2) Cannot analyze code. Pygments package not found. [00:10:38] ../re2c-3.0/doc/manual/syntax/api2_c.rst_:41: (WARNING/2) Cannot analyze code. Pygments package not found. [00:10:39] [ 6% 16/253] cd /wrkdirs/usr/ports/devel/re2c/work/.build && /usr/local/bin/cmake -E make_directory /wrkdirs/usr/ports/devel/re2c/work/.build/doc && /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/build/split_man.sh /wrkdirs/usr/ports/devel/re2c/work/.build/doc/manpage.rst /wrkdirs/usr/ports/devel/re2c/work/.build/doc/manpage.rst.go go && /usr/local/bin/rst2man --tab-width=4 /wrkdirs/usr/ports/devel/re2c/work/.build/doc/manpage.rst.go /wrkdirs/usr/ports/devel/re2c/work/.build/doc/re2go.1 && /usr/local/bin/cmake -E copy_if_different /wrkdirs/usr/ports/devel/re2c/work/.build/doc/re2go.1 /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/bootstrap/doc/re2go.1 [00:10:39] ../re2c-3.0/doc/manual/syntax/api2_go.rst_:15: (WARNING/2) Cannot analyze code. Pygments package not found. [00:10:39] ../re2c-3.0/doc/manual/syntax/api2_go.rst_:44: (WARNING/2) Cannot analyze code. Pygments package not found. [00:10:42] [ 6% 17/253] /usr/local/libexec/ccache/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 [00:10:42] In file included from ../re2c-3.0/src/parse/parser.ypp:14: [00:10:42] In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/parse/parse.h:9: [00:10:42] In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/parse/scanner.h:14: [00:10:42] ../src/parse/lex.re:108:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:42] lim += offs; [00:10:42] ^~~ [00:10:42] ../src/parse/lex.re:109:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:42] cur += offs; [00:10:42] ^~~ [00:10:42] ../src/parse/lex.re:110:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:42] mar += offs; [00:10:42] ^~~ [00:10:42] ../src/parse/lex.re:111:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:42] ctx += offs; [00:10:42] ^~~ [00:10:42] ../src/parse/lex.re:112:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:42] tok += offs; [00:10:42] ^~~ [00:10:42] ../src/parse/lex.re:113:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:42] ptr += offs; [00:10:42] ^~~ [00:10:42] ../src/parse/lex.re:114:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:42] pos += offs; [00:10:42] ^~~ [00:10:42] src/parse/lex.h:64:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:42] if (yyt1) { yyt1 += offs; }if (yyt2) { yyt2 += offs; }if (yyt3) { yyt3 += offs; } [00:10:42] ^~~~ [00:10:42] src/parse/lex.h:64:40: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:42] if (yyt1) { yyt1 += offs; }if (yyt2) { yyt2 += offs; }if (yyt3) { yyt3 += offs; } [00:10:42] ^~~~ [00:10:42] src/parse/lex.h:64:67: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:42] if (yyt1) { yyt1 += offs; }if (yyt2) { yyt2 += offs; }if (yyt3) { yyt3 += offs; } [00:10:42] ^~~~ [00:10:42] src/parse/parser.cc:987:12: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:42] if (yyss + yystacksize - 1 <= yyssp) [00:10:42] ~~~~~^~~~~~~~~~~~~ [00:10:42] src/parse/parser.cc:1037:20: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:42] yyssp = yyss + yysize - 1; [00:10:42] ~~~~~^~~~~~~~ [00:10:42] src/parse/parser.cc:1038:20: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:42] yyvsp = yyvs + yysize - 1; [00:10:42] ~~~~~^~~~~~~~ [00:10:42] src/parse/parser.cc:1045:16: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:42] if (yyss + yystacksize - 1 <= yyssp) [00:10:42] ~~~~~^~~~~~~~~~~~~ [00:10:42] src/parse/parser.cc:521:26: warning: 'yytranslate' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] [00:10:42] static const yytype_int8 yytranslate[] = [00:10:42] ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ [00:10:42] src/parse/parser.cc:1096:17: note: used in buffer access here [00:10:42] yytoken = YYTRANSLATE (yychar); [00:10:42] ^~~~~~~~~~~~~~~~~~~~ [00:10:42] src/parse/parser.cc:516:32: note: expanded from macro 'YYTRANSLATE' [00:10:42] ? YY_CAST (yysymbol_kind_t, yytranslate[YYX]) \ [00:10:42] ^~~~~~~~~~~ [00:10:42] src/parse/parser.cc:103:50: note: expanded from macro 'YY_CAST' [00:10:42] # define YY_CAST(Type, Val) static_cast (Val) [00:10:42] ^~~ [00:10:42] src/parse/parser.cc:1441:52: note: used in buffer access here [00:10:42] yytoken = yychar == YYEMPTY ? YYSYMBOL_YYEMPTY : YYTRANSLATE (yychar); [00:10:42] ^~~~~~~~~~~~~~~~~~~~ [00:10:42] src/parse/parser.cc:516:32: note: expanded from macro 'YYTRANSLATE' [00:10:42] ? YY_CAST (yysymbol_kind_t, yytranslate[YYX]) \ [00:10:42] ^~~~~~~~~~~ [00:10:42] src/parse/parser.cc:103:50: note: expanded from macro 'YY_CAST' [00:10:42] # define YY_CAST(Type, Val) static_cast (Val) [00:10:42] ^~~ [00:10:42] src/parse/parser.cc:1570:17: note: used in buffer access here [00:10:42] yytoken = YYTRANSLATE (yychar); [00:10:42] ^~~~~~~~~~~~~~~~~~~~ [00:10:42] src/parse/parser.cc:516:32: note: expanded from macro 'YYTRANSLATE' [00:10:42] ? YY_CAST (yysymbol_kind_t, yytranslate[YYX]) \ [00:10:42] ^~~~~~~~~~~ [00:10:42] src/parse/parser.cc:103:50: note: expanded from macro 'YY_CAST' [00:10:42] # define YY_CAST(Type, Val) static_cast (Val) [00:10:42] ^~~ [00:10:42] src/parse/parser.cc:605:26: warning: 'yypact' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] [00:10:42] static const yytype_int8 yypact[] = [00:10:42] ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ [00:10:42] src/parse/parser.cc:1065:9: note: used in buffer access here [00:10:42] yyn = yypact[yystate]; [00:10:42] ^~~~~~ [00:10:42] src/parse/parser.cc:1501:13: note: used in buffer access here [00:10:42] yyn = yypact[yystate]; [00:10:42] ^~~~~~ [00:10:42] src/parse/parser.cc:619:26: warning: 'yydefact' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] [00:10:42] static const yytype_int8 yydefact[] = [00:10:42] ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ [00:10:42] src/parse/parser.cc:1135:9: note: used in buffer access here [00:10:42] yyn = yydefact[yystate]; [00:10:42] ^~~~~~~~ [00:10:42] src/parse/parser.cc:631:26: warning: 'yypgoto' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] [00:10:42] static const yytype_int8 yypgoto[] = [00:10:42] ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ [00:10:42] src/parse/parser.cc:1426:21: note: used in buffer access here [00:10:42] const int yyi = yypgoto[yylhs] + *yyssp; [00:10:42] ^~~~~~~ [00:10:42] src/parse/parser.cc:638:26: warning: 'yydefgoto' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] [00:10:42] static const yytype_int8 yydefgoto[] = [00:10:42] ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ [00:10:42] src/parse/parser.cc:1429:18: note: used in buffer access here [00:10:42] : yydefgoto[yylhs]); [00:10:42] ^~~~~~~~~ [00:10:42] src/parse/parser.cc:647:26: warning: 'yytable' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] [00:10:42] static const yytype_int8 yytable[] = [00:10:42] ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ [00:10:42] src/parse/parser.cc:1105:9: note: used in buffer access here [00:10:42] yyn = yytable[yyn]; [00:10:42] ^~~~~~~ [00:10:42] src/parse/parser.cc:1428:18: note: used in buffer access here [00:10:42] ? yytable[yyi] [00:10:42] ^~~~~~~ [00:10:42] src/parse/parser.cc:1507:21: note: used in buffer access here [00:10:42] yyn = yytable[yyn]; [00:10:42] ^~~~~~~ [00:10:42] src/parse/parser.cc:657:26: warning: 'yycheck' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] [00:10:42] static const yytype_int8 yycheck[] = [00:10:42] ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ [00:10:42] src/parse/parser.cc:1103:34: note: used in buffer access here [00:10:42] if (yyn < 0 || YYLAST < yyn || yycheck[yyn] != yytoken) [00:10:42] ^~~~~~~ [00:10:42] src/parse/parser.cc:1427:45: note: used in buffer access here [00:10:42] yystate = (0 <= yyi && yyi <= YYLAST && yycheck[yyi] == *yyssp [00:10:42] ^~~~~~~ [00:10:42] src/parse/parser.cc:1505:44: note: used in buffer access here [00:10:42] if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) [00:10:42] ^~~~~~~ [00:10:42] src/parse/parser.cc:669:26: warning: 'yystos' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] [00:10:42] static const yytype_int8 yystos[] = [00:10:42] ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ [00:10:42] src/parse/parser.cc:1519:19: note: used in buffer access here [00:10:42] YY_ACCESSING_SYMBOL (yystate), yyvsp, context); [00:10:42] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:42] src/parse/parser.cc:566:62: note: expanded from macro 'YY_ACCESSING_SYMBOL' [00:10:42] #define YY_ACCESSING_SYMBOL(State) YY_CAST (yysymbol_kind_t, yystos[State]) [00:10:42] ^~~~~~ [00:10:42] src/parse/parser.cc:103:50: note: expanded from macro 'YY_CAST' [00:10:42] # define YY_CAST(Type, Val) static_cast (Val) [00:10:42] ^~~ [00:10:42] src/parse/parser.cc:1581:19: note: used in buffer access here [00:10:42] YY_ACCESSING_SYMBOL (+*yyssp), yyvsp, context); [00:10:42] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:42] src/parse/parser.cc:566:62: note: expanded from macro 'YY_ACCESSING_SYMBOL' [00:10:42] #define YY_ACCESSING_SYMBOL(State) YY_CAST (yysymbol_kind_t, yystos[State]) [00:10:42] ^~~~~~ [00:10:42] src/parse/parser.cc:103:50: note: expanded from macro 'YY_CAST' [00:10:42] # define YY_CAST(Type, Val) static_cast (Val) [00:10:42] ^~~ [00:10:42] src/parse/parser.cc:681:26: warning: 'yyr1' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] [00:10:42] static const yytype_int8 yyr1[] = [00:10:42] ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ [00:10:42] src/parse/parser.cc:1425:23: note: used in buffer access here [00:10:42] const int yylhs = yyr1[yyn] - YYNTOKENS; [00:10:42] ^~~~ [00:10:42] src/parse/parser.cc:691:26: warning: 'yyr2' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] [00:10:42] static const yytype_int8 yyr2[] = [00:10:42] ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ [00:10:42] src/parse/parser.cc:1146:11: note: used in buffer access here [00:10:42] yylen = yyr2[yyn]; [00:10:42] ^~~~ [00:10:42] src/parse/parser.cc:935:17: warning: 'yyss' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] [00:10:42] yy_state_t *yyss = yyssa; [00:10:42] ~~~~~~~~~~~~^~~~~~~~~~~~ [00:10:42] src/parse/parser.cc:987:7: note: used in pointer arithmetic here [00:10:42] if (yyss + yystacksize - 1 <= yyssp) [00:10:42] ^~~~ [00:10:42] src/parse/parser.cc:1037:15: note: used in pointer arithmetic here [00:10:42] yyssp = yyss + yysize - 1; [00:10:42] ^~~~ [00:10:42] src/parse/parser.cc:1045:11: note: used in pointer arithmetic here [00:10:42] if (yyss + yystacksize - 1 <= yyssp) [00:10:42] ^~~~ [00:10:42] src/parse/parser.cc:936:17: warning: 'yyssp' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] [00:10:42] yy_state_t *yyssp = yyss; [00:10:42] ~~~~~~~~~~~~^~~~~~~~~~~~ [00:10:42] src/parse/parser.cc:973:3: note: used in pointer arithmetic here [00:10:42] yyssp++; [00:10:42] ^~~~~ [00:10:42] src/parse/parser.cc:1416:3: note: used in pointer arithmetic here [00:10:42] YYPOPSTACK (yylen); [00:10:42] ^~~~~~~~~~~~~~~~~~ [00:10:42] src/parse/parser.cc:954:40: note: expanded from macro 'YYPOPSTACK' [00:10:42] #define YYPOPSTACK(N) (yyvsp -= (N), yyssp -= (N)) [00:10:42] ^~~~~ [00:10:42] src/parse/parser.cc:1485:3: note: used in pointer arithmetic here [00:10:42] YYPOPSTACK (yylen); [00:10:42] ^~~~~~~~~~~~~~~~~~ [00:10:42] src/parse/parser.cc:954:40: note: expanded from macro 'YYPOPSTACK' [00:10:42] #define YYPOPSTACK(N) (yyvsp -= (N), yyssp -= (N)) [00:10:42] ^~~~~ [00:10:42] src/parse/parser.cc:1520:7: note: used in pointer arithmetic here [00:10:42] YYPOPSTACK (1); [00:10:42] ^~~~~~~~~~~~~~ [00:10:42] src/parse/parser.cc:954:40: note: expanded from macro 'YYPOPSTACK' [00:10:42] #define YYPOPSTACK(N) (yyvsp -= (N), yyssp -= (N)) [00:10:42] ^~~~~ [00:10:42] src/parse/parser.cc:1576:3: note: used in pointer arithmetic here [00:10:42] YYPOPSTACK (yylen); [00:10:42] ^~~~~~~~~~~~~~~~~~ [00:10:42] src/parse/parser.cc:954:40: note: expanded from macro 'YYPOPSTACK' [00:10:42] #define YYPOPSTACK(N) (yyvsp -= (N), yyssp -= (N)) [00:10:42] ^~~~~ [00:10:42] src/parse/parser.cc:1582:7: note: used in pointer arithmetic here [00:10:42] YYPOPSTACK (1); [00:10:42] ^~~~~~~~~~~~~~ [00:10:42] src/parse/parser.cc:954:40: note: expanded from macro 'YYPOPSTACK' [00:10:42] #define YYPOPSTACK(N) (yyvsp -= (N), yyssp -= (N)) [00:10:42] ^~~~~ [00:10:42] src/parse/parser.cc:940:14: warning: 'yyvs' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] [00:10:42] YYSTYPE *yyvs = yyvsa; [00:10:42] ~~~~~~~~~^~~~~~~~~~~~ [00:10:42] src/parse/parser.cc:1038:15: note: used in pointer arithmetic here [00:10:42] yyvsp = yyvs + yysize - 1; [00:10:42] ^~~~ [00:10:42] src/parse/parser.cc:941:14: warning: 'yyvsp' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] [00:10:42] YYSTYPE *yyvsp = yyvs; [00:10:42] ~~~~~~~~~^~~~~~~~~~~~ [00:10:42] src/parse/parser.cc:1123:6: note: used in pointer arithmetic here [00:10:42] *++yyvsp = yylval; [00:10:42] ^~~~~ [00:10:42] src/parse/parser.cc:1156:11: note: used in buffer access here [00:10:42] yyval = yyvsp[1-yylen]; [00:10:42] ^~~~~ [00:10:42] ../re2c-3.0/src/parse/parser.ypp:84:42: note: used in buffer access here [00:10:42] add_named_def(context.opts.symtab, *(yyvsp[-2].str), (yyvsp[-1].regexp), context.input.tok_loc(), [00:10:42] ^~~~~ [00:10:42] ../re2c-3.0/src/parse/parser.ypp:84:59: note: used in buffer access here [00:10:42] add_named_def(context.opts.symtab, *(yyvsp[-2].str), (yyvsp[-1].regexp), context.input.tok_loc(), [00:10:42] ^~~~~ [00:10:42] ../re2c-3.0/src/parse/parser.ypp:86:13: note: used in buffer access here [00:10:42] delete (yyvsp[-2].str); [00:10:42] ^~~~~ [00:10:42] ../re2c-3.0/src/parse/parser.ypp:96:33: note: used in buffer access here [00:10:42] { (yyval.str) = (yyvsp[-1].str); } [00:10:42] ^~~~~ [00:10:42] ../re2c-3.0/src/parse/parser.ypp:104:66: note: used in buffer access here [00:10:42] find_or_add_spec(context.specs, "").rules.push_back(ASTRule((yyvsp[-1].regexp), (yyvsp[0].semact))); [00:10:42] ^~~~~ [00:10:42] ../re2c-3.0/src/parse/parser.ypp:113:39: note: used in buffer access here [00:10:42] for(CondList::const_iterator i = (yyvsp[-2].clist)->begin(); i != (yyvsp[-2].clist)->end(); ++i) { [00:10:42] ^~~~~ [00:10:42] ../re2c-3.0/src/parse/parser.ypp:113:72: note: used in buffer access here [00:10:42] for(CondList::const_iterator i = (yyvsp[-2].clist)->begin(); i != (yyvsp[-2].clist)->end(); ++i) { [00:10:42] ^~~~~ [00:10:42] ../re2c-3.0/src/parse/parser.ypp:114:70: note: used in buffer access here [00:10:42] find_or_add_spec(context.specs, *i).rules.push_back(ASTRule((yyvsp[-1].regexp), (yyvsp[0].semact))); [00:10:42] ^~~~~ [00:10:42] ../re2c-3.0/src/parse/parser.ypp:116:13: note: used in buffer access here [00:10:42] delete (yyvsp[-2].clist); [00:10:42] ^~~~~ [00:10:42] ../re2c-3.0/src/parse/parser.ypp:119:39: note: used in buffer access here [00:10:42] for(CondList::const_iterator i = (yyvsp[-2].clist)->begin(); i != (yyvsp[-2].clist)->end(); ++i) { [00:10:42] ^~~~~ [00:10:42] ../re2c-3.0/src/parse/parser.ypp:119:72: note: used in buffer access here [00:10:42] for(CondList::const_iterator i = (yyvsp[-2].clist)->begin(); i != (yyvsp[-2].clist)->end(); ++i) { [00:10:42] ^~~~~ [00:10:42] ../re2c-3.0/src/parse/parser.ypp:122:13: note: used in buffer access here [00:10:42] delete (yyvsp[-2].clist); [00:10:42] ^~~~~ [00:10:42] ../re2c-3.0/src/parse/parser.ypp:125:39: note: used in buffer access here [00:10:42] for(CondList::const_iterator i = (yyvsp[-2].clist)->begin(); i != (yyvsp[-2].clist)->end(); ++i) { [00:10:42] ^~~~~ [00:10:42] ../re2c-3.0/src/parse/parser.ypp:125:72: note: used in buffer access here [00:10:42] for(CondList::const_iterator i = (yyvsp[-2].clist)->begin(); i != (yyvsp[-2].clist)->end(); ++i) { [00:10:42] ^~~~~ [00:10:42] ../re2c-3.0/src/parse/parser.ypp:128:13: note: used in buffer access here [00:10:42] delete (yyvsp[-2].clist); [00:10:42] ^~~~~ [00:10:42] ../re2c-3.0/src/parse/parser.ypp:131:40: note: used in buffer access here [00:10:42] for (CondList::const_iterator i = (yyvsp[-1].clist)->begin(); i != (yyvsp[-1].clist)->end(); ++i) { [00:10:42] ^~~~~ [00:10:42] ../re2c-3.0/src/parse/parser.ypp:131:73: note: used in buffer access here [00:10:42] for (CondList::const_iterator i = (yyvsp[-1].clist)->begin(); i != (yyvsp[-1].clist)->end(); ++i) { [00:10:42] ^~~~~ [00:10:42] ../re2c-3.0/src/parse/parser.ypp:134:13: note: used in buffer access here [00:10:42] delete (yyvsp[-1].clist); [00:10:42] ^~~~~ [00:10:42] ../re2c-3.0/src/parse/parser.ypp:139:13: note: used in buffer access here [00:10:42] delete (yyvsp[-1].clist); [00:10:42] ^~~~~ [00:10:42] ../re2c-3.0/src/parse/parser.ypp:146:30: note: used in buffer access here [00:10:42] (yyval.semact)->cond = *(yyvsp[-1].str); [00:10:42] ^~~~~ [00:10:42] ../re2c-3.0/src/parse/parser.ypp:147:13: note: used in buffer access here [00:10:42] delete (yyvsp[-1].str); [00:10:42] ^~~~~ [00:10:42] ../re2c-3.0/src/parse/parser.ypp:158:39: note: used in buffer access here [00:10:42] (yyval.regexp) = ast_cat(ast_cap((yyvsp[-2].regexp)), [00:10:42] ^~~~~ [00:10:42] ../re2c-3.0/src/parse/parser.ypp:164:45: note: used in buffer access here [00:10:42] { (yyval.regexp) = ast_alt((yyvsp[-2].regexp), (yyvsp[0].regexp)); } [00:10:42] ^~~~~ [00:10:42] ../re2c-3.0/src/parse/parser.ypp:169:47: note: used in buffer access here [00:10:42] { (yyval.regexp) = ast_diff((yyvsp[-2].regexp), (yyvsp[0].regexp)); } [00:10:42] ^~~~~ [00:10:42] ../re2c-3.0/src/parse/parser.ypp:175:43: note: used in buffer access here [00:10:42] { (yyval.regexp) = ast_cat((yyvsp[-1].regexp), (yyvsp[0].regexp)); } [00:10:42] ^~~~~ [00:10:42] ../re2c-3.0/src/parse/parser.ypp:182:46: note: used in buffer access here [00:10:42] case '*': (yyval.regexp) = ast_iter((yyvsp[-1].regexp), 0, AST::MANY); break; [00:10:42] ^~~~~ [00:10:42] ../re2c-3.0/src/parse/parser.ypp:183:46: note: used in buffer access here [00:10:42] case '+': (yyval.regexp) = ast_iter((yyvsp[-1].regexp), 1, AST::MANY); break; [00:10:42] ^~~~~ [00:10:42] ../re2c-3.0/src/parse/parser.ypp:184:46: note: used in buffer access here [00:10:42] case '?': (yyval.regexp) = ast_iter((yyvsp[-1].regexp), 0, 1); break; [00:10:42] ^~~~~ [00:10:42] ../re2c-3.0/src/parse/parser.ypp:188:32: note: used in buffer access here [00:10:42] (yyval.regexp) = ast_iter((yyvsp[-1].regexp), (yyvsp[0].bounds).min, (yyvsp[0].bounds).max); [00:10:42] ^~~~~ [00:10:42] ../re2c-3.0/src/parse/parser.ypp:194:33: note: used in buffer access here [00:10:42] { (yyval.op) = ((yyvsp[-1].op) == (yyvsp[0].op)) ? (yyvsp[-1].op) : '*'; } [00:10:42] ^~~~~ [00:10:42] ../re2c-3.0/src/parse/parser.ypp:194:68: note: used in buffer access here [00:10:42] { (yyval.op) = ((yyvsp[-1].op) == (yyvsp[0].op)) ? (yyvsp[-1].op) : '*'; } [00:10:42] ^~~~~ [00:10:42] ../re2c-3.0/src/parse/parser.ypp:212:44: note: used in buffer access here [00:10:42] { (yyval.regexp) = ast_cap((yyvsp[-1].regexp)); } [00:10:42] ^~~~~ [00:10:42] src/parse/parser.cc:1416:3: note: used in pointer arithmetic here [00:10:42] YYPOPSTACK (yylen); [00:10:42] ^~~~~~~~~~~~~~~~~~ [00:10:42] src/parse/parser.cc:954:26: note: expanded from macro 'YYPOPSTACK' [00:10:42] #define YYPOPSTACK(N) (yyvsp -= (N), yyssp -= (N)) [00:10:42] ^~~~~ [00:10:42] src/parse/parser.cc:1419:6: note: used in pointer arithmetic here [00:10:42] *++yyvsp = yyval; [00:10:42] ^~~~~ [00:10:42] src/parse/parser.cc:1485:3: note: used in pointer arithmetic here [00:10:42] YYPOPSTACK (yylen); [00:10:42] ^~~~~~~~~~~~~~~~~~ [00:10:42] src/parse/parser.cc:954:26: note: expanded from macro 'YYPOPSTACK' [00:10:42] #define YYPOPSTACK(N) (yyvsp -= (N), yyssp -= (N)) [00:10:42] ^~~~~ [00:10:42] src/parse/parser.cc:1520:7: note: used in pointer arithmetic here [00:10:42] YYPOPSTACK (1); [00:10:42] ^~~~~~~~~~~~~~ [00:10:42] src/parse/parser.cc:954:26: note: expanded from macro 'YYPOPSTACK' [00:10:42] #define YYPOPSTACK(N) (yyvsp -= (N), yyssp -= (N)) [00:10:42] ^~~~~ [00:10:42] src/parse/parser.cc:1526:6: note: used in pointer arithmetic here [00:10:42] *++yyvsp = yylval; [00:10:42] ^~~~~ [00:10:42] src/parse/parser.cc:1576:3: note: used in pointer arithmetic here [00:10:42] YYPOPSTACK (yylen); [00:10:42] ^~~~~~~~~~~~~~~~~~ [00:10:42] src/parse/parser.cc:954:26: note: expanded from macro 'YYPOPSTACK' [00:10:42] #define YYPOPSTACK(N) (yyvsp -= (N), yyssp -= (N)) [00:10:42] ^~~~~ [00:10:42] src/parse/parser.cc:1582:7: note: used in pointer arithmetic here [00:10:42] YYPOPSTACK (1); [00:10:42] ^~~~~~~~~~~~~~ [00:10:42] src/parse/parser.cc:954:26: note: expanded from macro 'YYPOPSTACK' [00:10:42] #define YYPOPSTACK(N) (yyvsp -= (N), yyssp -= (N)) [00:10:42] ^~~~~ [00:10:42] src/parse/parser.cc:1024:24: warning: 'yyptr' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] [00:10:42] union yyalloc *yyptr = [00:10:42] ~~~~~~~~~~~~~~~^~~~~~~ [00:10:42] src/parse/parser.cc:1029:9: note: used in pointer arithmetic here [00:10:42] YYSTACK_RELOCATE (yyss_alloc, yyss); [00:10:42] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:42] src/parse/parser.cc:468:9: note: expanded from macro 'YYSTACK_RELOCATE' [00:10:42] yyptr += yynewbytes / YYSIZEOF (*yyptr); \ [00:10:42] ^~~~~ [00:10:42] src/parse/parser.cc:1030:9: note: used in pointer arithmetic here [00:10:42] YYSTACK_RELOCATE (yyvs_alloc, yyvs); [00:10:42] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:42] src/parse/parser.cc:468:9: note: expanded from macro 'YYSTACK_RELOCATE' [00:10:42] yyptr += yynewbytes / YYSIZEOF (*yyptr); \ [00:10:42] ^~~~~ [00:10:42] /wrkdirs/usr/ports/devel/re2c/work/.build/src/parse/parser.cc:64:9: warning: macro is not used [-Wunused-macros] [00:10:42] #define YYPULL 1 [00:10:42] ^ [00:10:42] /wrkdirs/usr/ports/devel/re2c/work/.build/src/parse/parser.cc:55:9: warning: macro is not used [-Wunused-macros] [00:10:42] #define YYSKELETON_NAME "yacc.c" [00:10:42] ^ [00:10:42] /wrkdirs/usr/ports/devel/re2c/work/.build/src/parse/parser.cc:49:9: warning: macro is not used [-Wunused-macros] [00:10:42] #define YYBISON 30802 [00:10:42] ^ [00:10:42] /wrkdirs/usr/ports/devel/re2c/work/.build/src/parse/parser.cc:52:9: warning: macro is not used [-Wunused-macros] [00:10:42] #define YYBISON_VERSION "3.8.2" [00:10:42] ^ [00:10:42] /wrkdirs/usr/ports/devel/re2c/work/.build/src/parse/parser.cc:58:9: warning: macro is not used [-Wunused-macros] [00:10:42] #define YYPURE 0 [00:10:42] ^ [00:10:42] /wrkdirs/usr/ports/devel/re2c/work/.build/src/parse/parser.cc:61:9: warning: macro is not used [-Wunused-macros] [00:10:42] #define YYPUSH 0 [00:10:42] ^ [00:10:42] 35 warnings generated. [00:10:50] [ 7% 18/253] /usr/local/libexec/ccache/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 [00:10:50] In file included from ../src/parse/lex.re:8: [00:10:50] /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/code.h:77:44: warning: unused parameter 'check_used' [-Wunused-parameter] [00:10:50] Scratchbuf& label(const Label &l, bool check_used = true) { [00:10:50] ^ [00:10:50] In file included from ../src/parse/lex.re:16: [00:10:50] ../src/parse/lex.re:108:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] lim += offs; [00:10:50] ^~~ [00:10:50] ../src/parse/lex.re:109:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] cur += offs; [00:10:50] ^~~ [00:10:50] ../src/parse/lex.re:110:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] mar += offs; [00:10:50] ^~~ [00:10:50] ../src/parse/lex.re:111:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ctx += offs; [00:10:50] ^~~ [00:10:50] ../src/parse/lex.re:112:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] tok += offs; [00:10:50] ^~~ [00:10:50] ../src/parse/lex.re:113:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ptr += offs; [00:10:50] ^~~ [00:10:50] ../src/parse/lex.re:114:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] pos += offs; [00:10:50] ^~~ [00:10:50] src/parse/lex.h:64:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] if (yyt1) { yyt1 += offs; }if (yyt2) { yyt2 += offs; }if (yyt3) { yyt3 += offs; } [00:10:50] ^~~~ [00:10:50] src/parse/lex.h:64:40: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] if (yyt1) { yyt1 += offs; }if (yyt2) { yyt2 += offs; }if (yyt3) { yyt3 += offs; } [00:10:50] ^~~~ [00:10:50] src/parse/lex.h:64:67: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] if (yyt1) { yyt1 += offs; }if (yyt2) { yyt2 += offs; }if (yyt3) { yyt3 += offs; } [00:10:50] ^~~~ [00:10:50] src/parse/lex.cc:115:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:126:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:133:34: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*(mar = ++cur); [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:141:34: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*(mar = ++cur); [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:156:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:160:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:165:34: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*(mar = ++cur); [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:169:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:196:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:200:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:211:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:223:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:239:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:243:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:247:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:262:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:266:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:270:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:274:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:278:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:283:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:287:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:292:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:297:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:301:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:305:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:309:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:313:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:317:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:321:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:325:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:329:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:333:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:337:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:341:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:345:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:349:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:353:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:357:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:361:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:365:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:370:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:374:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:378:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:382:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:386:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:390:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:394:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:399:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:403:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:407:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:411:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:415:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:419:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:423:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:440:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:444:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:448:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:452:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:456:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:460:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:464:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:468:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:472:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:476:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:489:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:493:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:497:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:501:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:505:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:522:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:526:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:530:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:534:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:538:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:542:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:546:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:550:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:554:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:558:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:562:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:566:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:570:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:574:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:586:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:597:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:601:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:605:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:609:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:613:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:617:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:621:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:625:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:629:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:633:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:637:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:641:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:645:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:649:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:653:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:663:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:667:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:671:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:675:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:679:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:683:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:687:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:691:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:695:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:699:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:703:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:707:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:711:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:715:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:720:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:727:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:731:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:735:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:739:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:743:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:747:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:751:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:759:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:763:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:767:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:771:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:775:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:779:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:788:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:792:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:796:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:800:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:804:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:808:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:812:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:816:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:820:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:824:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:828:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:832:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:836:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:840:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:844:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:853:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:857:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:866:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:875:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:884:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:895:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:900:34: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*(mar = ++cur); [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:913:34: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*(mar = ++cur); [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:946:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:950:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:954:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:958:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:962:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:973:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:978:34: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*(mar = ++cur); [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:990:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:994:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:1013:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:1018:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:1033:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:1037:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:1041:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:1052:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:1065:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:1073:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:1084:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:1108:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:1115:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:1129:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] ../src/parse/lex.re:129:17: warning: 'x' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] [00:10:50] const char *x, *y; [00:10:50] ~~~~~~~~~~~~^ [00:10:50] ../src/parse/lex.re:251:24: note: used in pointer arithmetic here [00:10:50] include(getstr(x + 1, y - 1), ptr); [00:10:50] ^ [00:10:50] ../src/parse/lex.re:129:21: warning: 'y' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] [00:10:50] const char *x, *y; [00:10:50] ~~~~~~~~~~~~~~~~^ [00:10:50] ../src/parse/lex.re:251:31: note: used in pointer arithmetic here [00:10:50] include(getstr(x + 1, y - 1), ptr); [00:10:50] ^ [00:10:50] src/parse/lex.cc:58:29: warning: 'yybm' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] [00:10:50] static const unsigned char yybm[] = { [00:10:50] ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ [00:10:50] src/parse/lex.cc:134:6: note: used in buffer access here [00:10:50] if (yybm[0+yych] & 32) { [00:10:50] ^~~~ [00:10:50] src/parse/lex.cc:172:6: note: used in buffer access here [00:10:50] if (yybm[0+yych] & 32) { [00:10:50] ^~~~ [00:10:50] src/parse/lex.cc:508:6: note: used in buffer access here [00:10:50] if (yybm[0+yych] & 64) { [00:10:50] ^~~~ [00:10:50] src/parse/lex.cc:656:6: note: used in buffer access here [00:10:50] if (yybm[0+yych] & 128) { [00:10:50] ^~~~ [00:10:50] src/parse/lex.cc:1216:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:1222:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:1228:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:1237:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:1264:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] ../src/parse/lex.re:309:16: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] { name.assign(tok + 1, cur); return true; } [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:1270:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:1144:29: warning: 'yybm' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] [00:10:50] static const unsigned char yybm[] = { [00:10:50] ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ [00:10:50] src/parse/lex.cc:1240:6: note: used in buffer access here [00:10:50] if (yybm[0+yych] & 128) { [00:10:50] ^~~~ [00:10:50] src/parse/lex.cc:1359:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:1368:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:1374:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:1383:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] ../src/parse/lex.re:333:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] l->name = newcstr(tok + 1, cur, alc); [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:1287:29: warning: 'yybm' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] [00:10:50] static const unsigned char yybm[] = { [00:10:50] ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ [00:10:50] src/parse/lex.cc:1386:6: note: used in buffer access here [00:10:50] if (yybm[0+yych] & 128) { [00:10:50] ^~~~ [00:10:50] src/parse/lex.cc:1468:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:1479:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:1489:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:1494:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:1498:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:1500:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:1421:29: warning: 'yybm' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] [00:10:50] static const unsigned char yybm[] = { [00:10:50] ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ [00:10:50] src/parse/lex.cc:1457:6: note: used in buffer access here [00:10:50] if (yybm[0+yych] & 128) { [00:10:50] ^~~~ [00:10:50] src/parse/lex.cc:1482:6: note: used in buffer access here [00:10:50] if (yybm[0+yych] & 128) { [00:10:50] ^~~~ [00:10:50] src/parse/lex.cc:1579:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:1589:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:1599:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:1604:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:1608:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:1612:34: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*(mar = ++cur); [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:1616:34: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*(mar = ++cur); [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:1620:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:1630:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:1636:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:1640:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:1644:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:1648:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:1652:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:1656:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:1660:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:1664:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:1676:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:1678:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:1680:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:1682:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:1526:29: warning: 'yybm' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] [00:10:50] static const unsigned char yybm[] = { [00:10:50] ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ [00:10:50] src/parse/lex.cc:1562:6: note: used in buffer access here [00:10:50] if (yybm[0+yych] & 128) { [00:10:50] ^~~~ [00:10:50] src/parse/lex.cc:1592:6: note: used in buffer access here [00:10:50] if (yybm[0+yych] & 128) { [00:10:50] ^~~~ [00:10:50] src/parse/lex.cc:1816:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:1825:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:1836:34: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*(mar = ++cur); [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:1857:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:1862:34: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*(mar = ++cur); [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:1867:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:1872:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:1883:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:1889:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:1893:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:1898:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:1902:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:1910:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:1915:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:1919:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:1925:34: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*(mar = ++cur); [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:1929:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] ../src/parse/lex.re:516:19: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] cur = tok + 1; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:1961:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:1967:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:1972:34: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*(mar = ++cur); [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:1992:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:2033:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:2045:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:2049:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:2053:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] ../src/parse/lex.re:448:51: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yylval.regexp = ast_tag(tok_loc(), newstr(tok + 1, cur), tok[0] == '#'); [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:2076:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:2081:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:2086:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:2092:34: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*(mar = ++cur); [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:2099:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:2129:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:2134:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:2138:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:2148:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:2161:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:2183:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:2187:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:2191:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:2195:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:2219:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:2224:34: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*(mar = ++cur); [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:2230:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] ../src/parse/lex.re:455:31: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] if (!s_to_u32_unsafe (tok + 1, cur - 1, yylval.bounds.min)) { [00:10:50] ^~~ [00:10:50] ../src/parse/lex.re:455:40: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] if (!s_to_u32_unsafe (tok + 1, cur - 1, yylval.bounds.min)) { [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:2242:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] ../src/parse/lex.re:497:29: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yylval.str = newstr(tok + 1, cur - 1); [00:10:50] ^~~ [00:10:50] ../src/parse/lex.re:497:38: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yylval.str = newstr(tok + 1, cur - 1); [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:2254:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:2258:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:2263:34: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*(mar = ++cur); [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:2275:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:2279:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:2287:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] ../src/parse/lex.re:478:31: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] if (!s_to_u32_unsafe (tok + 1, cur - 2, yylval.bounds.min)) { [00:10:50] ^~~ [00:10:50] ../src/parse/lex.re:478:40: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] if (!s_to_u32_unsafe (tok + 1, cur - 2, yylval.bounds.min)) { [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:2299:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:2303:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:2307:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:2324:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:2329:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] ../src/parse/lex.re:464:30: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] if (!s_to_u32_unsafe(tok + 1, p, yylval.bounds.min)) { [00:10:50] ^~~ [00:10:50] ../src/parse/lex.re:467:44: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] } else if (!s_to_u32_unsafe(p + 1, cur - 1, yylval.bounds.max)) { [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:2347:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:2352:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:2356:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:2391:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:2408:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:2412:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:2423:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:2447:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:2471:34: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*(mar = ++cur); [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:2484:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:2495:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:2499:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:2511:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:2520:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:2524:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:2539:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:2549:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:2562:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:2567:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:2574:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:2593:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:2600:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:2611:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:2633:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:2644:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] ../src/parse/lex.re:421:17: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] [00:10:50] const char *p, *x, *y; [00:10:50] ~~~~~~~~~~~~^ [00:10:50] ../src/parse/lex.re:467:37: note: used in pointer arithmetic here [00:10:50] } else if (!s_to_u32_unsafe(p + 1, cur - 1, yylval.bounds.max)) { [00:10:50] ^ [00:10:50] ../src/parse/lex.re:421:21: warning: 'x' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] [00:10:50] const char *p, *x, *y; [00:10:50] ~~~~~~~~~~~~~~~~^ [00:10:50] ../src/parse/lex.re:527:24: note: used in pointer arithmetic here [00:10:50] include(getstr(x + 1, y - 1), tok); [00:10:50] ^ [00:10:50] ../src/parse/lex.re:421:25: warning: 'y' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] [00:10:50] const char *p, *x, *y; [00:10:50] ~~~~~~~~~~~~~~~~~~~~^ [00:10:50] ../src/parse/lex.re:527:31: note: used in pointer arithmetic here [00:10:50] include(getstr(x + 1, y - 1), tok); [00:10:50] ^ [00:10:50] src/parse/lex.cc:1709:29: warning: 'yybm' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] [00:10:50] static const unsigned char yybm[] = { [00:10:50] ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ [00:10:50] src/parse/lex.cc:1828:6: note: used in buffer access here [00:10:50] if (yybm[0+yych] & 16) { [00:10:50] ^~~~ [00:10:50] src/parse/lex.cc:1745:6: note: used in buffer access here [00:10:50] if (yybm[0+yych] & 16) { [00:10:50] ^~~~ [00:10:50] src/parse/lex.cc:1933:6: note: used in buffer access here [00:10:50] if (yybm[0+yych] & 32) { [00:10:50] ^~~~ [00:10:50] src/parse/lex.cc:1973:6: note: used in buffer access here [00:10:50] if (yybm[0+yych] & 64) { [00:10:50] ^~~~ [00:10:50] src/parse/lex.cc:2151:6: note: used in buffer access here [00:10:50] if (yybm[0+yych] & 64) { [00:10:50] ^~~~ [00:10:50] src/parse/lex.cc:2542:6: note: used in buffer access here [00:10:50] if (yybm[0+yych] & 128) { [00:10:50] ^~~~ [00:10:50] src/parse/lex.cc:2714:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:2725:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:2727:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:2658:29: warning: 'yybm' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] [00:10:50] static const unsigned char yybm[] = { [00:10:50] ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ [00:10:50] src/parse/lex.cc:2717:6: note: used in buffer access here [00:10:50] if (yybm[0+yych] & 128) { [00:10:50] ^~~~ [00:10:50] src/parse/lex.cc:2791:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:2808:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:2743:29: warning: 'yybm' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] [00:10:50] static const unsigned char yybm[] = { [00:10:50] ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ [00:10:50] src/parse/lex.cc:2794:6: note: used in buffer access here [00:10:50] if (yybm[0+yych] & 128) { [00:10:50] ^~~~ [00:10:50] src/parse/lex.cc:2862:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:2877:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:2886:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:2947:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:2952:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:2957:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:3020:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:3026:34: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*(mar = ++cur); [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:3040:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:3050:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:3055:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:2826:29: warning: 'yybm' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] [00:10:50] static const unsigned char yybm[] = { [00:10:50] ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ [00:10:50] src/parse/lex.cc:2866:6: note: used in buffer access here [00:10:50] if (yybm[0+yych] & 128) { [00:10:50] ^~~~ [00:10:50] src/parse/lex.cc:2899:29: warning: 'yybm' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] [00:10:50] static const unsigned char yybm[] = { [00:10:50] ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ [00:10:50] src/parse/lex.cc:2960:6: note: used in buffer access here [00:10:50] if (yybm[0+yych] & 128) { [00:10:50] ^~~~ [00:10:50] src/parse/lex.cc:2974:29: warning: 'yybm' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] [00:10:50] static const unsigned char yybm[] = { [00:10:50] ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ [00:10:50] src/parse/lex.cc:3043:6: note: used in buffer access here [00:10:50] if (yybm[0+yych] & 128) { [00:10:50] ^~~~ [00:10:50] src/parse/lex.cc:3114:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:3119:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:3125:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:3130:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:3134:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] ../src/parse/lex.re:635:27: warning: unsafe buffer access [-Wunsafe-buffer-usage] [00:10:50] { try_lex_string_in_code(cur[-1]); goto code; } [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:3139:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:3144:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:3149:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:3154:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] ../src/parse/lex.re:643:35: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] while (isspace(tok[0])) ++tok; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:3186:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:3187:2: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] cur -= 1; [00:10:50] ^~~ [00:10:50] ../src/parse/lex.re:644:15: warning: 'p' is an unsafe pointer used for buffer access [-Wunsafe-buffer-usage] [00:10:50] char *p = cur; [00:10:50] ~~~~~~^~~~~~~ [00:10:50] ../src/parse/lex.re:645:35: note: used in buffer access here [00:10:50] while (p > tok && isspace(p[-1])) --p; [00:10:50] ^ [00:10:50] ../src/parse/lex.re:645:45: note: used in pointer arithmetic here [00:10:50] while (p > tok && isspace(p[-1])) --p; [00:10:50] ^ [00:10:50] src/parse/lex.cc:3263:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:3268:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:3274:34: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*(mar = ++cur); [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:3284:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:3288:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] ../src/parse/lex.re:672:27: warning: unsafe buffer access [-Wunsafe-buffer-usage] [00:10:50] { try_lex_string_in_code(cur[-1]); goto code; } [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:3293:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:3298:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:3303:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:3314:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:3325:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:3337:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:3342:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:3347:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:3349:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:3351:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:3353:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:3358:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:3372:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:3388:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:3400:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:3406:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:3410:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:3418:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:3423:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:3205:29: warning: 'yybm' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] [00:10:50] static const unsigned char yybm[] = { [00:10:50] ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ [00:10:50] src/parse/lex.cc:3375:6: note: used in buffer access here [00:10:50] if (yybm[0+yych] & 64) { [00:10:50] ^~~~ [00:10:50] src/parse/lex.cc:3275:6: note: used in buffer access here [00:10:50] if (yybm[0+yych] & 32) { [00:10:50] ^~~~ [00:10:50] src/parse/lex.cc:3317:6: note: used in buffer access here [00:10:50] if (yybm[0+yych] & 32) { [00:10:50] ^~~~ [00:10:50] src/parse/lex.cc:3413:6: note: used in buffer access here [00:10:50] if (yybm[0+yych] & 128) { [00:10:50] ^~~~ [00:10:50] src/parse/lex.cc:3515:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:3521:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:3552:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:3557:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:3562:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:3567:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:3572:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:3577:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:3582:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:3585:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:3589:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:3593:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:3597:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:3601:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:3611:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:3456:29: warning: 'yybm' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] [00:10:50] static const unsigned char yybm[] = { [00:10:50] ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ [00:10:50] src/parse/lex.cc:3605:6: note: used in buffer access here [00:10:50] if (yybm[0+yych] & 128) { [00:10:50] ^~~~ [00:10:50] src/parse/lex.cc:3663:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:3668:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:3674:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:3679:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:3683:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] ../src/parse/lex.re:710:8: warning: unsafe buffer access [-Wunsafe-buffer-usage] [00:10:50] { if (cur[-1] == delim) return; else goto loop; } [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:3688:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:3696:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:3724:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:3729:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:3735:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:3740:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:3744:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:3746:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:3773:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:3778:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:3784:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:3789:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:3816:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:3836:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:3841:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:3842:2: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] cur -= 1; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:3886:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:3891:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:3897:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:3902:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:3906:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:3963:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] ../src/parse/lex.re:798:23: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] return decode(tok + 1); [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:3972:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:3976:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:3982:34: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*(mar = ++cur); [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:3990:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:3994:34: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*(mar = ++cur); [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:4009:34: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*(mar = ++cur); [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:4021:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:4026:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:4031:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:4036:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:4041:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:4046:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:4051:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:4056:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:4061:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:4067:34: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*(mar = ++cur); [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:4079:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:4090:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:4102:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:4114:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:4126:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:4131:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:4143:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:4155:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:4160:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:4170:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:4217:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:4222:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:4228:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:4233:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:4238:34: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*(mar = ++cur); [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:4325:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:4331:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:4337:34: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*(mar = ++cur); [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:4343:34: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*(mar = ++cur); [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:4349:34: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*(mar = ++cur); [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:4355:34: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*(mar = ++cur); [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:4361:34: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*(mar = ++cur); [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:4366:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] ../src/parse/lex.re:798:23: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] return decode(tok + 1); [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:4375:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:4379:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:4385:34: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*(mar = ++cur); [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:4393:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:4397:34: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*(mar = ++cur); [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:4412:34: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*(mar = ++cur); [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:4424:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:4429:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:4434:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:4439:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:4444:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:4449:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:4454:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:4459:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:4464:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:4470:34: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*(mar = ++cur); [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:4482:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:4501:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:4506:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:4511:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:4516:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:4521:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:4526:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:4531:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:4536:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:4541:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:4553:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:4565:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:4577:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:4582:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:4594:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:4606:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:4611:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:4621:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:4662:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:4667:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:4673:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:4678:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:4682:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:4734:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] ../src/parse/lex.re:835:26: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ast.chr = decode(tok + 1); [00:10:50] ^~~ [00:10:50] ../src/parse/lex.re:836:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] [00:10:50] if (tok[1] != quote) msg.warn.useless_escape(ast.loc, tok, cur); [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:4744:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:4749:34: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*(mar = ++cur); [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:4757:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:4761:34: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*(mar = ++cur); [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:4776:34: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*(mar = ++cur); [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:4788:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:4793:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:4798:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:4803:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:4808:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:4813:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:4818:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:4823:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:4829:34: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*(mar = ++cur); [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:4841:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:4852:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:4864:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:4876:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:4888:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:4893:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:4905:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:4917:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:4922:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:4932:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:4979:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:4984:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:4990:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:4995:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:5000:34: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*(mar = ++cur); [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:5080:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:5086:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:5092:34: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*(mar = ++cur); [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:5098:34: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*(mar = ++cur); [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:5104:34: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*(mar = ++cur); [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:5110:34: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*(mar = ++cur); [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:5116:34: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*(mar = ++cur); [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:5121:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] ../src/parse/lex.re:835:26: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ast.chr = decode(tok + 1); [00:10:50] ^~~ [00:10:50] ../src/parse/lex.re:836:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] [00:10:50] if (tok[1] != quote) msg.warn.useless_escape(ast.loc, tok, cur); [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:5131:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:5136:34: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*(mar = ++cur); [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:5144:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:5148:34: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*(mar = ++cur); [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:5163:34: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*(mar = ++cur); [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:5175:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:5180:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:5185:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:5190:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:5195:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:5200:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:5205:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:5210:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:5216:34: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*(mar = ++cur); [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:5228:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:5247:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:5252:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:5257:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:5262:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:5267:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:5272:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:5277:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:5282:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:5287:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:5299:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:5311:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:5323:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:5328:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:5340:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:5352:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:5357:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:5367:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:5459:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] ../src/parse/lex.re:886:6: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] { --cur; return; } [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:5464:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:5470:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:5475:27: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:5479:34: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] yych = (unsigned char)*(mar = ++cur); [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:5484:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:5502:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:5516:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] ../src/parse/lex.re:879:42: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] name = escape_backslashes(getstr(tok + 1, cur - 1)); [00:10:50] ^~~ [00:10:50] ../src/parse/lex.re:879:51: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] name = escape_backslashes(getstr(tok + 1, cur - 1)); [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:5528:4: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] ++cur; [00:10:50] ^~~ [00:10:50] src/parse/lex.cc:5405:29: warning: 'yybm' is an unsafe buffer that does not perform bounds checks [-Wunsafe-buffer-usage] [00:10:50] static const unsigned char yybm[] = { [00:10:50] ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ [00:10:50] src/parse/lex.cc:5487:6: note: used in buffer access here [00:10:50] if (yybm[0+yych] & 64) { [00:10:50] ^~~~ [00:10:50] src/parse/lex.cc:5506:6: note: used in buffer access here [00:10:50] if (yybm[0+yych] & 128) { [00:10:50] ^~~~ [00:10:50] In file included from ../src/parse/lex.re:8: [00:10:50] In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/code.h:16: [00:10:50] In file included from /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/dfa/tcmd.h:10: [00:10:50] /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:51:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] [00:10:50] current_slab_ += size; [00:10:50] ^~~~~~~~~~~~~ [00:10:50] /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/util/slab_allocator.h:73:37: note: in instantiation of member function 're2c::slab_allocator_t<1048576, 8>::alloc' requested here [00:10:50] return static_cast(alloc(n * sizeof(data_t))); [00:10:50] ^ [00:10:50] /wrkdirs/usr/ports/devel/re2c/work/re2c-3.0/./src/codegen/code.h:53:20: note: in instantiation of function template specialization 're2c::slab_allocator_t<1048576, 8>::alloct' requested here [00:10:50] Label *l = alc.alloct