Refreshed repo1 Refreshed repo0 The following package(s) will be installed: acl 2.3.2-5 libtasn1 4.20.0-3 attr 2.5.2-6 libtirpc 1.3.6-4 bash 5.2.37-23 libunistring 1.3-4 boulder 0.25.6+git.3275462-100 libvirt 11.5.0-1 brotli-libs 1.1.0-8 libvirt-devel 11.5.0-1 bsdtar 3.7.9-11 libxcrypt 4.4.36-7 bsdtar-static 3.7.9-11 libxcrypt-devel 4.4.36-7 bzip2-libs 1.0.8-7 libxml2 2.14.3-13 ca-certificates 20250516-16 linux-headers 6.14-23 ca-certificates-mozilla 3.113.1-30 linux-pam-libs 1.7.0-13 ca-certificates-utils 20250516-16 lld 20.1.7-31 clang 20.1.7-31 lld-libs 20.1.7-31 clang-libs 20.1.7-31 llvm 20.1.7-31 coreutils 0.1.0-24 llvm-libs 20.1.7-31 cryptsetup-libs 2.7.5-5 lvm2 2.03.21-8 curl 8.13.0-23 lz4 1.10.0-4 cyrus-sasl 2.1.28-3 lzo 2.10-2 dash 0.5.12-6 mimalloc 2.2.3-8 dbus 1.16.2-11 mpfr 4.2.2-5 diffutils 3.10-5 nano 8.4-35 e2fsprogs 1.47.2-5 ncurses-base 6.5-20250510-13 elfutils-libs 0.192-7 ncurses-libs 6.5-20250510-13 expat 2.6.4-7 nettle-libs 3.10.1-6 file 5.46-10 nghttp2 1.64.0-8 findutils 4.10.0-4 ntpd-rs 1.4.0-5 gawk 5.3.1-6 openmp 20.1.7-31 gdbm 1.24-5 openmp-devel 20.1.7-31 git 2.50.1-15 openssl-libs 3.5.1-27 glib2 2.84.3-27 os-info 2025.06-9 glibc 2.41+git.515d4166-24 osinfo-db 20250606-1 glibc-devel 2.41+git.515d4166-24 p11-kit 0.25.5-5 gmp 6.3.0-4 p11-kit-libs 0.25.5-5 gnutls 3.8.8-7 parted 3.6-2 gpm-libs 1.20.7-4 pcre2 10.45-6 grep 3.11-6 pkgconf 2.3.0-11 gzip 1.14-6 polly 20.1.7-31 helix 25.01-6 procps 4.0.5-7 hwloc-libs 2.12.1-4 python 3.11.13-11 icu-libs 77.1-9 python-autocommand 2.2.2-2 json-c 0.18-5 python-backports.tarfile 1.2.0-3 kbd 2.8.0-8 python-build 1.2.2-6 kmod-libs 34.2-10 python-devel 3.11.13-11 krb5 1.21.3-3 python-installer 0.7.0-3 layout 0.1.0-7 python-jaraco.context 6.0.1-4 less 668-10 python-jaraco.functools 4.1.0-5 libaio 0.3.113-2 python-jaraco.text 4.0.0-3 libarchive 3.7.9-11 python-libs 3.11.13-11 libb2 0.98.1-2 python-more-itertools 10.7.0-3 libbsd 0.12.2-2 python-packaging 25.0-6 libcap 2.71-8 python-platformdirs 4.3.8-3 libcap-ng 0.8.5-5 python-pyproject-hooks 1.2.0-4 libcxx 20.1.7-31 python-setuptools 80.9.0-8 libcxx-devel 20.1.7-31 python-wheel 0.46.1-6 libeconf 0.7.6-5 readline 8.2.013-7 libedit 20250104-3.1-4 ripgrep 14.1.1-3 libffi 3.4.8-6 sed 4.9-3 libfuse-libs 3.17.2-8 sqlite 3.50.2-12 libgcrypt 1.11.0-6 sudo-rs 0.2.3-12 libgpg-error 1.55-5 system-accounts 0.1.0-8 libidn2 2.3.7-4 systemd 254.26-54 libmd 1.1.0-3 terminus-font 4.49.1-2 libnl 3.11.0-5 tpm2-tss 4.1.3-4 libpcap 1.10.5-5 tzdata 2025b-7 libpciaccess 0.18.1-5 util-linux 2.40.4-12 libpsl 0.21.5-4 uutils-coreutils 0.1.0-24 libseccomp 2.5.5-5 vim 9.1.1406-10 libsecret 0.21.7-8 xxd 9.1.1406-10 libsodium 1.0.20-2 xz 5.8.1-13 libssh 0.11.2-4 zlib 2.2.4-19 libssh2 1.11.1-3 zstd-libs 1.5.7-10 Installed bsdtar (cached) Installed bzip2-libs (cached) Installed attr (cached) Installed boulder (cached) Installed acl (cached) Installed brotli-libs (cached) Installed bsdtar-static (cached) Installed bash (cached) Installed ca-certificates (cached) Installed ca-certificates-mozilla (cached) Installed ca-certificates-utils (cached) Installed coreutils (cached) Installed cryptsetup-libs (cached) Installed curl (cached) Installed cyrus-sasl (cached) Installed dash (cached) Installed clang (cached) Installed elfutils-libs (cached) Installed diffutils (cached) Installed dbus (cached) Installed expat (cached) Installed e2fsprogs (cached) Installed file (cached) Installed gdbm (cached) Installed findutils (cached) Installed clang-libs (cached) Installed gawk (cached) Installed gmp (cached) Installed glib2 (cached) Installed gpm-libs (cached) Installed git (cached) Installed gnutls (cached) Installed gzip (cached) Installed grep (cached) Installed hwloc-libs (cached) Installed icu-libs (cached) Installed json-c (cached) Installed kmod-libs (cached) Installed layout (cached) Installed libaio (cached) Installed less (cached) Installed libarchive (cached) Installed libb2 (cached) Installed krb5 (cached) Installed libbsd (cached) Installed libcap (cached) Installed glibc-devel (cached) Installed libcap-ng (cached) Installed libcxx (cached) Installed libedit (cached) Installed libeconf (cached) Installed libfuse-libs (cached) Installed libffi (cached) Installed libgcrypt (cached) Installed libgpg-error (cached) Installed libmd (cached) Installed libpcap (cached) Installed libidn2 (cached) Installed libpsl (cached) Installed libpciaccess (cached) Installed libnl (cached) Installed libseccomp (cached) Installed libsodium (cached) Installed libssh2 (cached) Installed libssh (cached) Installed libsecret (cached) Installed libtasn1 (cached) Installed libtirpc (cached) Installed libunistring (cached) Installed libxcrypt (cached) Installed libxcrypt-devel (cached) Installed libxml2 (cached) Installed linux-pam-libs (cached) Installed lld (cached) Installed lld-libs (cached) Installed helix (cached) Installed llvm (cached) Installed llvm-libs (cached) Installed lz4 (cached) Installed kbd (cached) Installed mimalloc (cached) Installed lzo (cached) Installed lvm2 (cached) Installed mpfr (cached) Installed ncurses-libs (cached) Installed nano (cached) Installed nettle-libs (cached) Installed nghttp2 (cached) Installed ntpd-rs (cached) Installed openmp (cached) Installed openmp-devel (cached) Installed openssl-libs (cached) Installed linux-headers (cached) Installed os-info (cached) Installed p11-kit-libs (cached) Installed parted (cached) Installed p11-kit (cached) Installed pcre2 (cached) Installed pkgconf (cached) Installed polly (cached) Installed python (cached) Installed python-autocommand (cached) Installed python-backports.tarfile (cached) Installed procps (cached) Installed python-build (cached) Installed python-installer (cached) Installed python-jaraco.context (cached) Installed python-jaraco.functools (cached) Installed python-devel (cached) Installed python-jaraco.text (cached) Installed python-more-itertools (cached) Installed python-packaging (cached) Installed python-platformdirs (cached) Installed python-pyproject-hooks (cached) Installed libvirt-devel Installed python-wheel (cached) Installed readline (cached) Installed libcxx-devel (cached) Installed ripgrep (cached) Installed sqlite (cached) Installed sed (cached) Installed sudo-rs (cached) Installed system-accounts (cached) Installed python-setuptools (cached) Installed ncurses-base (cached) Installed tpm2-tss (cached) Installed terminus-font (cached) Installed util-linux (cached) Installed glibc (cached) Installed uutils-coreutils (cached) Installed xxd (cached) Installed zlib (cached) Installed zstd-libs (cached) Installed xz (cached) Installed systemd (cached) Installed tzdata (cached) Installed python-libs (cached) Installed vim (cached) Installed osinfo-db Installed libvirt 32912 entries blitted in 0.26s (128.0k / s) Sharing 1 upstream(s) with the build container Shared libvirt-python-11.5.0.tar.gz x86_64 │Prepare │P│ + TERM=dumb │P│ + export TERM │P│ + SOURCE_DATE_EPOCH=1752548113 │P│ + export SOURCE_DATE_EPOCH │P│ + PGO_STAGE=NONE │P│ + export PGO_STAGE │P│ + PKG_CONFIG_PATH=/usr/lib/pkgconfig:/usr/share/pkgconfig │P│ + export PKG_CONFIG_PATH │P│ + CFLAGS='-D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -ffat-lto-objects -flto=thin -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fstack-protector --param ssp-buffer-size=32 -g -fasynchronous-unwind-tables -march=x86-64-v2 -mtune=ivybridge -mprefer-vector-width=128 -pipe -Wformat -Wformat-security -Wno-error -fPIC' │P│ + export CFLAGS │P│ + CGO_CFLAGS='-D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -ffat-lto-objects -flto=thin -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fstack-protector --param ssp-buffer-size=32 -g -fasynchronous-unwind-tables -march=x86-64-v2 -mtune=ivybridge -mprefer-vector-width=128 -pipe -Wformat -Wformat-security -Wno-error -fPIC' │P│ + export CGO_CFLAGS │P│ + CXXFLAGS='-D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -ffat-lto-objects -flto=thin -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fstack-protector --param ssp-buffer-size=32 -g -fasynchronous-unwind-tables -march=x86-64-v2 -mtune=ivybridge -mprefer-vector-width=128 -pipe -Wformat -Wformat-security -Wno-error -fPIC' │P│ + export CXXFLAGS │P│ + CGO_CXXFLAGS='-D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -ffat-lto-objects -flto=thin -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fstack-protector --param ssp-buffer-size=32 -g -fasynchronous-unwind-tables -march=x86-64-v2 -mtune=ivybridge -mprefer-vector-width=128 -pipe -Wformat -Wformat-security -Wno-error -fPIC' │P│ + export CGO_CXXFLAGS │P│ + FFLAGS='-D_FORTIFY_SOURCE=2 -O2 -flto=thin -fno-omit-frame-pointer -g' │P│ + export FFLAGS │P│ + LDFLAGS='-Wl,--as-needed -Wl,--build-id=sha1 -Wl,--compress-debug-sections=zstd -Wl,--icf=safe -Wl,-Bsymbolic-functions -Wl,-O2,--gc-sections -Wl,-z,pack-relative-relocs -Wl,-z,relro,-z,now -flto=thin' │P│ + export LDFLAGS │P│ + CGO_LDFLAGS='-Wl,--as-needed -Wl,--build-id=sha1 -Wl,--compress-debug-sections=zstd -Wl,--icf=safe -Wl,-Bsymbolic-functions -Wl,-O2,--gc-sections -Wl,-z,pack-relative-relocs -Wl,-z,relro,-z,now -flto=thin -Wl,--no-gc-sections' │P│ + export CGO_LDFLAGS │P│ + DFLAGS='-O2 -flto=thin -frame-pointer=all -g -gc -d-debug -mcpu=x86-64-v2 -release -Hkeep-all-bodies -relocation-model=pic -wi' │P│ + export DFLAGS │P│ + RUSTFLAGS='-C debuginfo=2 -C split-debuginfo=off -C force-frame-pointers -C link-args=-Wl,--build-id=sha1 -C link-args=-Wl,--compress-debug-sections=zstd -C lto=thin -C linker-plugin-lto -C embed-bitcode=yes -C opt-level=3 -C codegen-units=16 -C strip=none -C target-cpu=x86-64-v2' │P│ + export RUSTFLAGS │P│ + CC=clang │P│ + export CC │P│ + CXX=clang++ │P│ + export CXX │P│ + OBJC=clang │P│ + export OBJC │P│ + OBJCXX=clang++ │P│ + export OBJCXX │P│ + CPP=clang-cpp │P│ + export CPP │P│ + OBJCPP='clang -E -' │P│ + export OBJCPP │P│ + OBJCXXCPP='clang++ -E' │P│ + export OBJCXXCPP │P│ + AR=llvm-ar │P│ + export AR │P│ + LD=ld.lld │P│ + export LD │P│ + OBJCOPY=llvm-objcopy │P│ + export OBJCOPY │P│ + NM=llvm-nm │P│ + export NM │P│ + RANLIB=llvm-ranlib │P│ + export RANLIB │P│ + STRIP=llvm-strip │P│ + export STRIP │P│ + PATH=/usr/bin:/bin │P│ + export PATH │P│ + CCACHE_DIR=/mason/ccache │P│ + export CCACHE_DIR │P│ + CCACHE_BASEDIR=/mason/build/x86_64 │P│ + export CCACHE_BASEDIR │P│ + test -z /mason/ccache │P│ + CARGO_BUILD_DEP_INFO_BASEDIR=/mason/build/x86_64 │P│ + export CARGO_BUILD_DEP_INFO_BASEDIR │P│ + CARGO_NET_RETRY=5 │P│ + export CARGO_NET_RETRY │P│ + CARGO_PROFILE_RELEASE_DEBUG=full │P│ + export CARGO_PROFILE_RELEASE_DEBUG │P│ + CARGO_PROFILE_RELEASE_SPLIT_DEBUGINFO=off │P│ + export CARGO_PROFILE_RELEASE_SPLIT_DEBUGINFO │P│ + CARGO_PROFILE_RELEASE_LTO=off │P│ + export CARGO_PROFILE_RELEASE_LTO │P│ + CARGO_PROFILE_RELEASE_STRIP=none │P│ + export CARGO_PROFILE_RELEASE_STRIP │P│ + RUSTC_WRAPPER= │P│ + export RUSTC_WRAPPER │P│ + test -z '' │P│ + unset RUSTC_WRAPPER │P│ + SCCACHE_DIR=/mason/sccache │P│ + export SCCACHE_DIR │P│ + test -z /mason/sccache │P│ + LANG=en_US.UTF-8 │P│ + export LANG │P│ + LC_ALL=en_US.UTF-8 │P│ + export LC_ALL │P│ + test -d /mason/build/x86_64 │P│ + cd /mason/build/x86_64 │P│ + echo 'The work directory %(workdir) is /mason/build/x86_64' │P│ The work directory %(workdir) is /mason/build/x86_64 │P│ + mkdir -p libvirt-python-11.5.0.tar.gz │P│ + bsdtar-static xf /mason/sourcedir/libvirt-python-11.5.0.tar.gz -C libvirt-python-11.5.0.tar.gz --strip-components=1 --no-same-owner │ │Build │B│ + TERM=dumb │B│ + export TERM │B│ + SOURCE_DATE_EPOCH=1752548113 │B│ + export SOURCE_DATE_EPOCH │B│ + PGO_STAGE=NONE │B│ + export PGO_STAGE │B│ + PKG_CONFIG_PATH=/usr/lib/pkgconfig:/usr/share/pkgconfig │B│ + export PKG_CONFIG_PATH │B│ + CFLAGS='-D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -ffat-lto-objects -flto=thin -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fstack-protector --param ssp-buffer-size=32 -g -fasynchronous-unwind-tables -march=x86-64-v2 -mtune=ivybridge -mprefer-vector-width=128 -pipe -Wformat -Wformat-security -Wno-error -fPIC' │B│ + export CFLAGS │B│ + CGO_CFLAGS='-D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -ffat-lto-objects -flto=thin -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fstack-protector --param ssp-buffer-size=32 -g -fasynchronous-unwind-tables -march=x86-64-v2 -mtune=ivybridge -mprefer-vector-width=128 -pipe -Wformat -Wformat-security -Wno-error -fPIC' │B│ + export CGO_CFLAGS │B│ + CXXFLAGS='-D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -ffat-lto-objects -flto=thin -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fstack-protector --param ssp-buffer-size=32 -g -fasynchronous-unwind-tables -march=x86-64-v2 -mtune=ivybridge -mprefer-vector-width=128 -pipe -Wformat -Wformat-security -Wno-error -fPIC' │B│ + export CXXFLAGS │B│ + CGO_CXXFLAGS='-D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -ffat-lto-objects -flto=thin -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fstack-protector --param ssp-buffer-size=32 -g -fasynchronous-unwind-tables -march=x86-64-v2 -mtune=ivybridge -mprefer-vector-width=128 -pipe -Wformat -Wformat-security -Wno-error -fPIC' │B│ + export CGO_CXXFLAGS │B│ + FFLAGS='-D_FORTIFY_SOURCE=2 -O2 -flto=thin -fno-omit-frame-pointer -g' │B│ + export FFLAGS │B│ + LDFLAGS='-Wl,--as-needed -Wl,--build-id=sha1 -Wl,--compress-debug-sections=zstd -Wl,--icf=safe -Wl,-Bsymbolic-functions -Wl,-O2,--gc-sections -Wl,-z,pack-relative-relocs -Wl,-z,relro,-z,now -flto=thin' │B│ + export LDFLAGS │B│ + CGO_LDFLAGS='-Wl,--as-needed -Wl,--build-id=sha1 -Wl,--compress-debug-sections=zstd -Wl,--icf=safe -Wl,-Bsymbolic-functions -Wl,-O2,--gc-sections -Wl,-z,pack-relative-relocs -Wl,-z,relro,-z,now -flto=thin -Wl,--no-gc-sections' │B│ + export CGO_LDFLAGS │B│ + DFLAGS='-O2 -flto=thin -frame-pointer=all -g -gc -d-debug -mcpu=x86-64-v2 -release -Hkeep-all-bodies -relocation-model=pic -wi' │B│ + export DFLAGS │B│ + RUSTFLAGS='-C debuginfo=2 -C split-debuginfo=off -C force-frame-pointers -C link-args=-Wl,--build-id=sha1 -C link-args=-Wl,--compress-debug-sections=zstd -C lto=thin -C linker-plugin-lto -C embed-bitcode=yes -C opt-level=3 -C codegen-units=16 -C strip=none -C target-cpu=x86-64-v2' │B│ + export RUSTFLAGS │B│ + CC=clang │B│ + export CC │B│ + CXX=clang++ │B│ + export CXX │B│ + OBJC=clang │B│ + export OBJC │B│ + OBJCXX=clang++ │B│ + export OBJCXX │B│ + CPP=clang-cpp │B│ + export CPP │B│ + OBJCPP='clang -E -' │B│ + export OBJCPP │B│ + OBJCXXCPP='clang++ -E' │B│ + export OBJCXXCPP │B│ + AR=llvm-ar │B│ + export AR │B│ + LD=ld.lld │B│ + export LD │B│ + OBJCOPY=llvm-objcopy │B│ + export OBJCOPY │B│ + NM=llvm-nm │B│ + export NM │B│ + RANLIB=llvm-ranlib │B│ + export RANLIB │B│ + STRIP=llvm-strip │B│ + export STRIP │B│ + PATH=/usr/bin:/bin │B│ + export PATH │B│ + CCACHE_DIR=/mason/ccache │B│ + export CCACHE_DIR │B│ + CCACHE_BASEDIR=/mason/build/x86_64/libvirt-python-11.5.0.tar.gz │B│ + export CCACHE_BASEDIR │B│ + test -z /mason/ccache │B│ + CARGO_BUILD_DEP_INFO_BASEDIR=/mason/build/x86_64/libvirt-python-11.5.0.tar.gz │B│ + export CARGO_BUILD_DEP_INFO_BASEDIR │B│ + CARGO_NET_RETRY=5 │B│ + export CARGO_NET_RETRY │B│ + CARGO_PROFILE_RELEASE_DEBUG=full │B│ + export CARGO_PROFILE_RELEASE_DEBUG │B│ + CARGO_PROFILE_RELEASE_SPLIT_DEBUGINFO=off │B│ + export CARGO_PROFILE_RELEASE_SPLIT_DEBUGINFO │B│ + CARGO_PROFILE_RELEASE_LTO=off │B│ + export CARGO_PROFILE_RELEASE_LTO │B│ + CARGO_PROFILE_RELEASE_STRIP=none │B│ + export CARGO_PROFILE_RELEASE_STRIP │B│ + RUSTC_WRAPPER= │B│ + export RUSTC_WRAPPER │B│ + test -z '' │B│ + unset RUSTC_WRAPPER │B│ + SCCACHE_DIR=/mason/sccache │B│ + export SCCACHE_DIR │B│ + test -z /mason/sccache │B│ + LANG=en_US.UTF-8 │B│ + export LANG │B│ + LC_ALL=en_US.UTF-8 │B│ + export LC_ALL │B│ + test -d /mason/build/x86_64/libvirt-python-11.5.0.tar.gz │B│ + cd /mason/build/x86_64/libvirt-python-11.5.0.tar.gz │B│ + echo 'The work directory %(workdir) is /mason/build/x86_64/libvirt-python-11.5.0.tar.gz' │B│ + python3 -m build --wheel --no-isolation │B│ The work directory %(workdir) is /mason/build/x86_64/libvirt-python-11.5.0.tar.gz │B│ * Getting build dependencies for wheel... │B│ running egg_info │B│ writing build/libvirt_python.egg-info/PKG-INFO │B│ writing dependency_links to build/libvirt_python.egg-info/dependency_links.txt │B│ writing top-level names to build/libvirt_python.egg-info/top_level.txt │B│ file build/libvirt.py (for module libvirt) not found │B│ file build/libvirt_qemu.py (for module libvirt_qemu) not found │B│ file build/libvirt_lxc.py (for module libvirt_lxc) not found │B│ file build/libvirtaio.py (for module libvirtaio) not found │B│ reading manifest file 'build/libvirt_python.egg-info/SOURCES.txt' │B│ reading manifest template 'MANIFEST.in' │B│ warning: no previously-included files matching '*/__pycache__/*' found anywhere in distribution │B│ warning: no previously-included files matching '*.py[cod]' found anywhere in distribution │B│ adding license file 'COPYING' │B│ writing manifest file 'build/libvirt_python.egg-info/SOURCES.txt' │B│ * Building wheel... │B│ running bdist_wheel │B│ running build │B│ running build_py │B│ creating build/lib.linux-x86_64-cpython-311 │B│ copying build/libvirt.py -> build/lib.linux-x86_64-cpython-311 │B│ copying build/libvirt_qemu.py -> build/lib.linux-x86_64-cpython-311 │B│ copying build/libvirt_lxc.py -> build/lib.linux-x86_64-cpython-311 │B│ copying build/libvirtaio.py -> build/lib.linux-x86_64-cpython-311 │B│ running build_ext │B│ Generated 287 wrapper functions │B│ Generated 1 wrapper functions │B│ Generated 1 wrapper functions │B│ building 'libvirtmod' extension │B│ creating build/temp.linux-x86_64-cpython-311/build │B│ clang -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -ffat-lto-objects -flto=thin -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fstack-protector --param ssp-buffer-size=32 -g -fasynchronous-unwind-tables -march=x86-64-v2 -mtune=ivybridge -mprefer-vector-width=128 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -I. -I/usr/include/python3.11 -c build/libvirt.c -o build/temp.linux-x86_64-cpython-311/build/libvirt.o -Ibuild -Wp,-DPy_LIMITED_API=0x03060000 │B│ build/libvirt.c:18:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 18 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:18:5: note: '{' token is here │B│ 18 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:20:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 20 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:20:5: note: ')' token is here │B│ 20 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:36:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 36 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:36:5: note: '{' token is here │B│ 36 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:38:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 38 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:38:5: note: ')' token is here │B│ 38 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:56:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 56 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:56:5: note: '{' token is here │B│ 56 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:58:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 58 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:58:5: note: ')' token is here │B│ 58 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:80:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 80 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:80:5: note: '{' token is here │B│ 80 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:82:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 82 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:82:5: note: ')' token is here │B│ 82 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:101:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 101 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:101:5: note: '{' token is here │B│ 101 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:103:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 103 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:103:5: note: ')' token is here │B│ 103 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:123:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 123 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:123:5: note: '{' token is here │B│ 123 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:125:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 125 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:125:5: note: ')' token is here │B│ 125 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:145:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 145 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:145:5: note: '{' token is here │B│ 145 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:147:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 147 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:147:5: note: ')' token is here │B│ 147 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:164:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 164 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:164:5: note: '{' token is here │B│ 164 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:166:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 166 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:166:5: note: ')' token is here │B│ 166 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:188:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 188 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:188:5: note: '{' token is here │B│ 188 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:190:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 190 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:190:5: note: ')' token is here │B│ 190 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:207:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 207 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:207:5: note: '{' token is here │B│ 207 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:209:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 209 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:209:5: note: ')' token is here │B│ 209 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:227:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 227 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:227:5: note: '{' token is here │B│ 227 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:229:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 229 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:229:5: note: ')' token is here │B│ 229 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:246:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 246 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:246:5: note: '{' token is here │B│ 246 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:248:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 248 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:248:5: note: ')' token is here │B│ 248 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:266:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 266 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:266:5: note: '{' token is here │B│ 266 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:268:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 268 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:268:5: note: ')' token is here │B│ 268 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:285:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 285 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:285:5: note: '{' token is here │B│ 285 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:287:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 287 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:287:5: note: ')' token is here │B│ 287 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:303:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 303 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:303:5: note: '{' token is here │B│ 303 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:305:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 305 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:305:5: note: ')' token is here │B│ 305 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:322:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 322 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:322:5: note: '{' token is here │B│ 322 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:324:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 324 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:324:5: note: ')' token is here │B│ 324 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:340:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 340 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:340:5: note: '{' token is here │B│ 340 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:342:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 342 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:342:5: note: ')' token is here │B│ 342 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:358:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 358 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:358:5: note: '{' token is here │B│ 358 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:360:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 360 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:360:5: note: ')' token is here │B│ 360 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:376:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 376 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:376:5: note: '{' token is here │B│ 376 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:378:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 378 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:378:5: note: ')' token is here │B│ 378 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:394:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 394 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:394:5: note: '{' token is here │B│ 394 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:396:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 396 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:396:5: note: ')' token is here │B│ 396 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:412:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 412 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:412:5: note: '{' token is here │B│ 412 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:414:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 414 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:414:5: note: ')' token is here │B│ 414 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:430:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 430 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:430:5: note: '{' token is here │B│ 430 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:432:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 432 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:432:5: note: ')' token is here │B│ 432 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:448:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 448 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:448:5: note: '{' token is here │B│ 448 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:450:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 450 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:450:5: note: ')' token is here │B│ 450 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:466:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 466 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:466:5: note: '{' token is here │B│ 466 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:468:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 468 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:468:5: note: ')' token is here │B│ 468 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:484:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 484 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:484:5: note: '{' token is here │B│ 484 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:486:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 486 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:486:5: note: ')' token is here │B│ 486 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:502:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 502 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:502:5: note: '{' token is here │B│ 502 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:504:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 504 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:504:5: note: ')' token is here │B│ 504 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:520:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 520 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:520:5: note: '{' token is here │B│ 520 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:522:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 522 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:522:5: note: ')' token is here │B│ 522 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:538:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 538 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:538:5: note: '{' token is here │B│ 538 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:540:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 540 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:540:5: note: ')' token is here │B│ 540 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:553:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 553 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:553:5: note: '{' token is here │B│ 553 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:555:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 555 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:555:5: note: ')' token is here │B│ 555 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:568:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 568 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:568:5: note: '{' token is here │B│ 568 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:570:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 570 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:570:5: note: ')' token is here │B│ 570 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:588:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 588 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:588:5: note: '{' token is here │B│ 588 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:590:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 590 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:590:5: note: ')' token is here │B│ 590 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:606:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 606 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:606:5: note: '{' token is here │B│ 606 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:608:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 608 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:608:5: note: ')' token is here │B│ 608 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:625:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 625 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:625:5: note: '{' token is here │B│ 625 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:627:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 627 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:627:5: note: ')' token is here │B│ 627 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:645:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 645 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:645:5: note: '{' token is here │B│ 645 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:647:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 647 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:647:5: note: ')' token is here │B│ 647 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:665:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 665 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:665:5: note: '{' token is here │B│ 665 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:667:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 667 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:667:5: note: ')' token is here │B│ 667 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:684:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 684 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:684:5: note: '{' token is here │B│ 684 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:686:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 686 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:686:5: note: ')' token is here │B│ 686 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:704:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 704 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:704:5: note: '{' token is here │B│ 704 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:706:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 706 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:706:5: note: ')' token is here │B│ 706 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:725:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 725 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:725:5: note: '{' token is here │B│ 725 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:727:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 727 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:727:5: note: ')' token is here │B│ 727 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:744:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 744 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:744:5: note: '{' token is here │B│ 744 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:746:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 746 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:746:5: note: ')' token is here │B│ 746 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:768:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 768 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:768:5: note: '{' token is here │B│ 768 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:770:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 770 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:770:5: note: ')' token is here │B│ 770 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:788:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 788 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:788:5: note: '{' token is here │B│ 788 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:790:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 790 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:790:5: note: ')' token is here │B│ 790 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:809:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 809 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:809:5: note: '{' token is here │B│ 809 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:811:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 811 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:811:5: note: ')' token is here │B│ 811 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:830:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 830 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:830:5: note: '{' token is here │B│ 830 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:832:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 832 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:832:5: note: ')' token is here │B│ 832 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:852:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 852 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:852:5: note: '{' token is here │B│ 852 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:854:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 854 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:854:5: note: ')' token is here │B│ 854 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:873:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 873 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:873:5: note: '{' token is here │B│ 873 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:875:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 875 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:875:5: note: ')' token is here │B│ 875 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:893:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 893 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:893:5: note: '{' token is here │B│ 893 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:895:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 895 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:895:5: note: ')' token is here │B│ 895 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:912:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 912 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:912:5: note: '{' token is here │B│ 912 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:914:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 914 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:914:5: note: ')' token is here │B│ 914 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:930:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 930 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:930:5: note: '{' token is here │B│ 930 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:932:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 932 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:932:5: note: ')' token is here │B│ 932 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:948:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 948 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:948:5: note: '{' token is here │B│ 948 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:950:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 950 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:950:5: note: ')' token is here │B│ 950 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:967:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 967 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:967:5: note: '{' token is here │B│ 967 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:969:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 969 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:969:5: note: ')' token is here │B│ 969 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:986:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 986 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:986:5: note: '{' token is here │B│ 986 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:988:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 988 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:988:5: note: ')' token is here │B│ 988 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:1007:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 1007 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:1007:5: note: '{' token is here │B│ 1007 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:1009:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 1009 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:1009:5: note: ')' token is here │B│ 1009 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:1027:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 1027 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:1027:5: note: '{' token is here │B│ 1027 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:1029:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 1029 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:1029:5: note: ')' token is here │B│ 1029 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:1048:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 1048 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:1048:5: note: '{' token is here │B│ 1048 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:1050:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 1050 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:1050:5: note: ')' token is here │B│ 1050 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:1066:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 1066 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:1066:5: note: '{' token is here │B│ 1066 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:1068:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 1068 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:1068:5: note: ')' token is here │B│ 1068 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:1086:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 1086 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:1086:5: note: '{' token is here │B│ 1086 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:1088:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 1088 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:1088:5: note: ')' token is here │B│ 1088 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:1105:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 1105 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:1105:5: note: '{' token is here │B│ 1105 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:1107:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 1107 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:1107:5: note: ')' token is here │B│ 1107 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:1125:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 1125 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:1125:5: note: '{' token is here │B│ 1125 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:1127:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 1127 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:1127:5: note: ')' token is here │B│ 1127 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:1144:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 1144 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:1144:5: note: '{' token is here │B│ 1144 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:1146:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 1146 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:1146:5: note: ')' token is here │B│ 1146 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:1164:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 1164 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:1164:5: note: '{' token is here │B│ 1164 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:1166:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 1166 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:1166:5: note: ')' token is here │B│ 1166 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:1184:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 1184 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:1184:5: note: '{' token is here │B│ 1184 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:1186:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 1186 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:1186:5: note: ')' token is here │B│ 1186 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:1204:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 1204 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:1204:5: note: '{' token is here │B│ 1204 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:1206:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 1206 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:1206:5: note: ')' token is here │B│ 1206 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:1222:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 1222 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:1222:5: note: '{' token is here │B│ 1222 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:1224:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 1224 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:1224:5: note: ')' token is here │B│ 1224 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:1241:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 1241 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:1241:5: note: '{' token is here │B│ 1241 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:1243:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 1243 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:1243:5: note: ')' token is here │B│ 1243 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:1260:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 1260 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:1260:5: note: '{' token is here │B│ 1260 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:1262:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 1262 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:1262:5: note: ')' token is here │B│ 1262 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:1280:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 1280 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:1280:5: note: '{' token is here │B│ 1280 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:1282:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 1282 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:1282:5: note: ')' token is here │B│ 1282 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:1300:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 1300 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:1300:5: note: '{' token is here │B│ 1300 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:1302:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 1302 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:1302:5: note: ')' token is here │B│ 1302 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:1321:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 1321 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:1321:5: note: '{' token is here │B│ 1321 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:1323:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 1323 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:1323:5: note: ')' token is here │B│ 1323 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:1339:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 1339 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:1339:5: note: '{' token is here │B│ 1339 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:1341:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 1341 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:1341:5: note: ')' token is here │B│ 1341 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:1358:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 1358 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:1358:5: note: '{' token is here │B│ 1358 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:1360:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 1360 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:1360:5: note: ')' token is here │B│ 1360 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:1377:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 1377 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:1377:5: note: '{' token is here │B│ 1377 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:1379:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 1379 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:1379:5: note: ')' token is here │B│ 1379 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:1395:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 1395 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:1395:5: note: '{' token is here │B│ 1395 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:1397:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 1397 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:1397:5: note: ')' token is here │B│ 1397 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:1413:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 1413 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:1413:5: note: '{' token is here │B│ 1413 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:1415:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 1415 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:1415:5: note: ')' token is here │B│ 1415 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:1434:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 1434 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:1434:5: note: '{' token is here │B│ 1434 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:1436:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 1436 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:1436:5: note: ')' token is here │B│ 1436 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:1453:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 1453 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:1453:5: note: '{' token is here │B│ 1453 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:1455:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 1455 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:1455:5: note: ')' token is here │B│ 1455 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:1471:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 1471 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:1471:5: note: '{' token is here │B│ 1471 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:1473:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 1473 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:1473:5: note: ')' token is here │B│ 1473 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:1491:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 1491 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:1491:5: note: '{' token is here │B│ 1491 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:1493:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 1493 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:1493:5: note: ')' token is here │B│ 1493 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:1510:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 1510 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:1510:5: note: '{' token is here │B│ 1510 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:1512:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 1512 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:1512:5: note: ')' token is here │B│ 1512 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:1531:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 1531 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:1531:5: note: '{' token is here │B│ 1531 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:1533:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 1533 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:1533:5: note: ')' token is here │B│ 1533 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:1550:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 1550 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:1550:5: note: '{' token is here │B│ 1550 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:1552:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 1552 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:1552:5: note: ')' token is here │B│ 1552 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:1569:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 1569 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:1569:5: note: '{' token is here │B│ 1569 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:1571:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 1571 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:1571:5: note: ')' token is here │B│ 1571 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:1588:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 1588 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:1588:5: note: '{' token is here │B│ 1588 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:1590:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 1590 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:1590:5: note: ')' token is here │B│ 1590 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:1606:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 1606 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:1606:5: note: '{' token is here │B│ 1606 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:1608:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 1608 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:1608:5: note: ')' token is here │B│ 1608 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:1624:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 1624 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:1624:5: note: '{' token is here │B│ 1624 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:1626:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 1626 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:1626:5: note: ')' token is here │B│ 1626 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:1642:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 1642 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:1642:5: note: '{' token is here │B│ 1642 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:1644:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 1644 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:1644:5: note: ')' token is here │B│ 1644 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:1661:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 1661 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:1661:5: note: '{' token is here │B│ 1661 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:1663:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 1663 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:1663:5: note: ')' token is here │B│ 1663 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:1680:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 1680 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:1680:5: note: '{' token is here │B│ 1680 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:1682:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 1682 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:1682:5: note: ')' token is here │B│ 1682 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:1699:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 1699 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:1699:5: note: '{' token is here │B│ 1699 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:1701:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 1701 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:1701:5: note: ')' token is here │B│ 1701 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:1718:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 1718 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:1718:5: note: '{' token is here │B│ 1718 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:1720:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 1720 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:1720:5: note: ')' token is here │B│ 1720 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:1738:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 1738 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:1738:5: note: '{' token is here │B│ 1738 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:1740:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 1740 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:1740:5: note: ')' token is here │B│ 1740 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:1757:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 1757 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:1757:5: note: '{' token is here │B│ 1757 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:1759:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 1759 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:1759:5: note: ')' token is here │B│ 1759 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:1777:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 1777 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:1777:5: note: '{' token is here │B│ 1777 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:1779:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 1779 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:1779:5: note: ')' token is here │B│ 1779 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:1802:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 1802 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:1802:5: note: '{' token is here │B│ 1802 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:1804:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 1804 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:1804:5: note: ')' token is here │B│ 1804 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:1828:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 1828 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:1828:5: note: '{' token is here │B│ 1828 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:1830:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 1830 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:1830:5: note: ')' token is here │B│ 1830 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:1848:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 1848 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:1848:5: note: '{' token is here │B│ 1848 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:1850:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 1850 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:1850:5: note: ')' token is here │B│ 1850 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:1868:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 1868 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:1868:5: note: '{' token is here │B│ 1868 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:1870:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 1870 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:1870:5: note: ')' token is here │B│ 1870 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:1888:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 1888 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:1888:5: note: '{' token is here │B│ 1888 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:1890:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 1890 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:1890:5: note: ')' token is here │B│ 1890 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:1907:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 1907 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:1907:5: note: '{' token is here │B│ 1907 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:1909:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 1909 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:1909:5: note: ')' token is here │B│ 1909 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:1929:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 1929 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:1929:5: note: '{' token is here │B│ 1929 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:1931:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 1931 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:1931:5: note: ')' token is here │B│ 1931 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:1953:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 1953 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:1953:5: note: '{' token is here │B│ 1953 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:1955:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 1955 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:1955:5: note: ')' token is here │B│ 1955 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:1976:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 1976 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:1976:5: note: '{' token is here │B│ 1976 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:1978:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 1978 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:1978:5: note: ')' token is here │B│ 1978 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:1999:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 1999 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:1999:5: note: '{' token is here │B│ 1999 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:2001:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 2001 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:2001:5: note: ')' token is here │B│ 2001 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:2020:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 2020 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:2020:5: note: '{' token is here │B│ 2020 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:2022:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 2022 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:2022:5: note: ')' token is here │B│ 2022 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:2040:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 2040 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:2040:5: note: '{' token is here │B│ 2040 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:2042:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 2042 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:2042:5: note: ')' token is here │B│ 2042 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:2061:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 2061 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:2061:5: note: '{' token is here │B│ 2061 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:2063:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 2063 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:2063:5: note: ')' token is here │B│ 2063 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:2080:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 2080 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:2080:5: note: '{' token is here │B│ 2080 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:2082:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 2082 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:2082:5: note: ')' token is here │B│ 2082 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:2099:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 2099 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:2099:5: note: '{' token is here │B│ 2099 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:2101:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 2101 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:2101:5: note: ')' token is here │B│ 2101 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:2119:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 2119 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:2119:5: note: '{' token is here │B│ 2119 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:2121:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 2121 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:2121:5: note: ')' token is here │B│ 2121 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:2138:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 2138 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:2138:5: note: '{' token is here │B│ 2138 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:2140:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 2140 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:2140:5: note: ')' token is here │B│ 2140 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:2157:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 2157 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:2157:5: note: '{' token is here │B│ 2157 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:2159:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 2159 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:2159:5: note: ')' token is here │B│ 2159 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:2178:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 2178 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:2178:5: note: '{' token is here │B│ 2178 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:2180:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 2180 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:2180:5: note: ')' token is here │B│ 2180 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:2196:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 2196 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:2196:5: note: '{' token is here │B│ 2196 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:2198:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 2198 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:2198:5: note: ')' token is here │B│ 2198 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:2215:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 2215 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:2215:5: note: '{' token is here │B│ 2215 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:2217:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 2217 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:2217:5: note: ')' token is here │B│ 2217 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:2236:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 2236 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:2236:5: note: '{' token is here │B│ 2236 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:2238:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 2238 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:2238:5: note: ')' token is here │B│ 2238 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:2257:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 2257 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:2257:5: note: '{' token is here │B│ 2257 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:2259:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 2259 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:2259:5: note: ')' token is here │B│ 2259 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:2277:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 2277 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:2277:5: note: '{' token is here │B│ 2277 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:2279:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 2279 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:2279:5: note: ')' token is here │B│ 2279 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:2301:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 2301 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:2301:5: note: '{' token is here │B│ 2301 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:2303:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 2303 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:2303:5: note: ')' token is here │B│ 2303 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:2323:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 2323 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:2323:5: note: '{' token is here │B│ 2323 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:2325:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 2325 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:2325:5: note: ')' token is here │B│ 2325 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:2342:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 2342 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:2342:5: note: '{' token is here │B│ 2342 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:2344:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 2344 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:2344:5: note: ')' token is here │B│ 2344 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:2361:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 2361 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:2361:5: note: '{' token is here │B│ 2361 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:2363:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 2363 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:2363:5: note: ')' token is here │B│ 2363 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:2382:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 2382 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:2382:5: note: '{' token is here │B│ 2382 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:2384:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 2384 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:2384:5: note: ')' token is here │B│ 2384 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:2403:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 2403 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:2403:5: note: '{' token is here │B│ 2403 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:2405:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 2405 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:2405:5: note: ')' token is here │B│ 2405 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:2424:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 2424 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:2424:5: note: '{' token is here │B│ 2424 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:2426:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 2426 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:2426:5: note: ')' token is here │B│ 2426 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:2443:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 2443 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:2443:5: note: '{' token is here │B│ 2443 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:2445:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 2445 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:2445:5: note: ')' token is here │B│ 2445 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:2462:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 2462 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:2462:5: note: '{' token is here │B│ 2462 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:2464:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 2464 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:2464:5: note: ')' token is here │B│ 2464 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:2482:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 2482 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:2482:5: note: '{' token is here │B│ 2482 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:2484:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 2484 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:2484:5: note: ')' token is here │B│ 2484 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:2502:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 2502 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:2502:5: note: '{' token is here │B│ 2502 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:2504:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 2504 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:2504:5: note: ')' token is here │B│ 2504 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:2525:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 2525 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:2525:5: note: '{' token is here │B│ 2525 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:2527:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 2527 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:2527:5: note: ')' token is here │B│ 2527 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:2546:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 2546 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:2546:5: note: '{' token is here │B│ 2546 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:2548:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 2548 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:2548:5: note: ')' token is here │B│ 2548 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:2567:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 2567 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:2567:5: note: '{' token is here │B│ 2567 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:2569:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 2569 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:2569:5: note: ')' token is here │B│ 2569 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:2586:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 2586 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:2586:5: note: '{' token is here │B│ 2586 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:2588:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 2588 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:2588:5: note: ')' token is here │B│ 2588 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:2606:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 2606 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:2606:5: note: '{' token is here │B│ 2606 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:2608:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 2608 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:2608:5: note: ')' token is here │B│ 2608 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:2624:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 2624 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:2624:5: note: '{' token is here │B│ 2624 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:2626:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 2626 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:2626:5: note: ')' token is here │B│ 2626 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:2643:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 2643 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:2643:5: note: '{' token is here │B│ 2643 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:2645:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 2645 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:2645:5: note: ')' token is here │B│ 2645 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:2663:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 2663 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:2663:5: note: '{' token is here │B│ 2663 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:2665:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 2665 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:2665:5: note: ')' token is here │B│ 2665 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:2682:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 2682 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:2682:5: note: '{' token is here │B│ 2682 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:2684:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 2684 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:2684:5: note: ')' token is here │B│ 2684 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:2701:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 2701 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:2701:5: note: '{' token is here │B│ 2701 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:2703:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 2703 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:2703:5: note: ')' token is here │B│ 2703 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:2719:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 2719 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:2719:5: note: '{' token is here │B│ 2719 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:2721:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 2721 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:2721:5: note: ')' token is here │B│ 2721 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:2737:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 2737 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:2737:5: note: '{' token is here │B│ 2737 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:2739:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 2739 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:2739:5: note: ')' token is here │B│ 2739 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:2756:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 2756 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:2756:5: note: '{' token is here │B│ 2756 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:2758:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 2758 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:2758:5: note: ')' token is here │B│ 2758 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:2775:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 2775 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:2775:5: note: '{' token is here │B│ 2775 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:2777:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 2777 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:2777:5: note: ')' token is here │B│ 2777 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:2795:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 2795 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:2795:5: note: '{' token is here │B│ 2795 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:2797:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 2797 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:2797:5: note: ')' token is here │B│ 2797 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:2814:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 2814 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:2814:5: note: '{' token is here │B│ 2814 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:2816:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 2816 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:2816:5: note: ')' token is here │B│ 2816 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:2834:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 2834 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:2834:5: note: '{' token is here │B│ 2834 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:2836:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 2836 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:2836:5: note: ')' token is here │B│ 2836 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:2853:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 2853 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:2853:5: note: '{' token is here │B│ 2853 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:2855:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 2855 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:2855:5: note: ')' token is here │B│ 2855 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:2872:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 2872 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:2872:5: note: '{' token is here │B│ 2872 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:2874:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 2874 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:2874:5: note: ')' token is here │B│ 2874 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:2892:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 2892 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:2892:5: note: '{' token is here │B│ 2892 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:2894:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 2894 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:2894:5: note: ')' token is here │B│ 2894 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:2910:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 2910 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:2910:5: note: '{' token is here │B│ 2910 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:2912:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 2912 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:2912:5: note: ')' token is here │B│ 2912 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:2928:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 2928 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:2928:5: note: '{' token is here │B│ 2928 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:2930:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 2930 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:2930:5: note: ')' token is here │B│ 2930 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:2947:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 2947 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:2947:5: note: '{' token is here │B│ 2947 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:2949:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 2949 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:2949:5: note: ')' token is here │B│ 2949 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:2967:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 2967 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:2967:5: note: '{' token is here │B│ 2967 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:2969:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 2969 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:2969:5: note: ')' token is here │B│ 2969 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:2978:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 2978 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:2978:5: note: '{' token is here │B│ 2978 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:2980:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 2980 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:2980:5: note: ')' token is here │B│ 2980 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:2993:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 2993 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:2993:5: note: '{' token is here │B│ 2993 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:2995:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 2995 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:2995:5: note: ')' token is here │B│ 2995 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:3008:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 3008 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:3008:5: note: '{' token is here │B│ 3008 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:3010:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 3010 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:3010:5: note: ')' token is here │B│ 3010 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:3019:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 3019 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:3019:5: note: '{' token is here │B│ 3019 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:3021:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 3021 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:3021:5: note: ')' token is here │B│ 3021 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:3033:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 3033 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:3033:5: note: '{' token is here │B│ 3033 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:3035:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 3035 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:3035:5: note: ')' token is here │B│ 3035 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:3047:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 3047 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:3047:5: note: '{' token is here │B│ 3047 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:3049:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 3049 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:3049:5: note: ')' token is here │B│ 3049 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:3058:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 3058 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:3058:5: note: '{' token is here │B│ 3058 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:3060:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 3060 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:3060:5: note: ')' token is here │B│ 3060 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:3069:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 3069 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:3069:5: note: '{' token is here │B│ 3069 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:3071:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 3071 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:3071:5: note: ')' token is here │B│ 3071 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:3080:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 3080 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:3080:5: note: '{' token is here │B│ 3080 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:3082:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 3082 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:3082:5: note: ')' token is here │B│ 3082 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:3091:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 3091 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:3091:5: note: '{' token is here │B│ 3091 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:3093:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 3093 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:3093:5: note: ')' token is here │B│ 3093 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:3110:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 3110 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:3110:5: note: '{' token is here │B│ 3110 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:3112:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 3112 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:3112:5: note: ')' token is here │B│ 3112 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:3129:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 3129 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:3129:5: note: '{' token is here │B│ 3129 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:3131:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 3131 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:3131:5: note: ')' token is here │B│ 3131 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:3148:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 3148 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:3148:5: note: '{' token is here │B│ 3148 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:3150:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 3150 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:3150:5: note: ')' token is here │B│ 3150 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:3167:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 3167 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:3167:5: note: '{' token is here │B│ 3167 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:3169:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 3169 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:3169:5: note: ')' token is here │B│ 3169 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:3187:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 3187 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:3187:5: note: '{' token is here │B│ 3187 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:3189:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 3189 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:3189:5: note: ')' token is here │B│ 3189 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:3206:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 3206 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:3206:5: note: '{' token is here │B│ 3206 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:3208:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 3208 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:3208:5: note: ')' token is here │B│ 3208 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:3224:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 3224 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:3224:5: note: '{' token is here │B│ 3224 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:3226:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 3226 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:3226:5: note: ')' token is here │B│ 3226 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:3242:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 3242 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:3242:5: note: '{' token is here │B│ 3242 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:3244:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 3244 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:3244:5: note: ')' token is here │B│ 3244 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:3260:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 3260 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:3260:5: note: '{' token is here │B│ 3260 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:3262:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 3262 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:3262:5: note: ')' token is here │B│ 3262 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:3279:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 3279 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:3279:5: note: '{' token is here │B│ 3279 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:3281:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 3281 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:3281:5: note: ')' token is here │B│ 3281 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:3298:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 3298 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:3298:5: note: '{' token is here │B│ 3298 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:3300:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 3300 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:3300:5: note: ')' token is here │B│ 3300 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:3317:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 3317 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:3317:5: note: '{' token is here │B│ 3317 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:3319:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 3319 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:3319:5: note: ')' token is here │B│ 3319 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:3336:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 3336 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:3336:5: note: '{' token is here │B│ 3336 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:3338:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 3338 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:3338:5: note: ')' token is here │B│ 3338 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:3354:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 3354 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:3354:5: note: '{' token is here │B│ 3354 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:3356:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 3356 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:3356:5: note: ')' token is here │B│ 3356 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:3374:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 3374 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:3374:5: note: '{' token is here │B│ 3374 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:3376:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 3376 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:3376:5: note: ')' token is here │B│ 3376 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:3392:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 3392 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:3392:5: note: '{' token is here │B│ 3392 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:3394:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 3394 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:3394:5: note: ')' token is here │B│ 3394 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:3410:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 3410 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:3410:5: note: '{' token is here │B│ 3410 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:3412:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 3412 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:3412:5: note: ')' token is here │B│ 3412 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:3428:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 3428 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:3428:5: note: '{' token is here │B│ 3428 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:3430:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 3430 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:3430:5: note: ')' token is here │B│ 3430 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:3446:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 3446 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:3446:5: note: '{' token is here │B│ 3446 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:3448:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 3448 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:3448:5: note: ')' token is here │B│ 3448 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:3465:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 3465 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:3465:5: note: '{' token is here │B│ 3465 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:3467:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 3467 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:3467:5: note: ')' token is here │B│ 3467 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:3485:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 3485 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:3485:5: note: '{' token is here │B│ 3485 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:3487:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 3487 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:3487:5: note: ')' token is here │B│ 3487 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:3504:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 3504 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:3504:5: note: '{' token is here │B│ 3504 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:3506:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 3506 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:3506:5: note: ')' token is here │B│ 3506 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:3524:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 3524 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:3524:5: note: '{' token is here │B│ 3524 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:3526:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 3526 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:3526:5: note: ')' token is here │B│ 3526 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:3542:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 3542 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:3542:5: note: '{' token is here │B│ 3542 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:3544:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 3544 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:3544:5: note: ')' token is here │B│ 3544 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:3560:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 3560 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:3560:5: note: '{' token is here │B│ 3560 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:3562:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 3562 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:3562:5: note: ')' token is here │B│ 3562 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:3579:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 3579 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:3579:5: note: '{' token is here │B│ 3579 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:3581:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 3581 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:3581:5: note: ')' token is here │B│ 3581 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:3599:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 3599 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:3599:5: note: '{' token is here │B│ 3599 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:3601:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 3601 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:3601:5: note: ')' token is here │B│ 3601 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:3618:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 3618 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:3618:5: note: '{' token is here │B│ 3618 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:3620:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 3620 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:3620:5: note: ')' token is here │B│ 3620 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:3636:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 3636 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:3636:5: note: '{' token is here │B│ 3636 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:3638:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 3638 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:3638:5: note: ')' token is here │B│ 3638 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:3654:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 3654 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:3654:5: note: '{' token is here │B│ 3654 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:3656:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 3656 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:3656:5: note: ')' token is here │B│ 3656 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:3673:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 3673 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:3673:5: note: '{' token is here │B│ 3673 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:3675:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 3675 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:3675:5: note: ')' token is here │B│ 3675 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:3693:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 3693 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:3693:5: note: '{' token is here │B│ 3693 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:3695:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 3695 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:3695:5: note: ')' token is here │B│ 3695 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:3712:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 3712 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:3712:5: note: '{' token is here │B│ 3712 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:3714:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 3714 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:3714:5: note: ')' token is here │B│ 3714 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:3732:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 3732 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:3732:5: note: '{' token is here │B│ 3732 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:3734:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 3734 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:3734:5: note: ')' token is here │B│ 3734 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:3750:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 3750 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:3750:5: note: '{' token is here │B│ 3750 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:3752:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 3752 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:3752:5: note: ')' token is here │B│ 3752 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:3768:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 3768 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:3768:5: note: '{' token is here │B│ 3768 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:3770:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 3770 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:3770:5: note: ')' token is here │B│ 3770 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:3786:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 3786 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:3786:5: note: '{' token is here │B│ 3786 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:3788:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 3788 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:3788:5: note: ')' token is here │B│ 3788 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:3808:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 3808 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:3808:5: note: '{' token is here │B│ 3808 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:3810:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 3810 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:3810:5: note: ')' token is here │B│ 3810 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:3827:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 3827 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:3827:5: note: '{' token is here │B│ 3827 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:3829:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 3829 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:3829:5: note: ')' token is here │B│ 3829 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:3846:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 3846 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:3846:5: note: '{' token is here │B│ 3846 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:3848:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 3848 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:3848:5: note: ')' token is here │B│ 3848 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:3865:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 3865 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:3865:5: note: '{' token is here │B│ 3865 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:3867:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 3867 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:3867:5: note: ')' token is here │B│ 3867 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:3883:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 3883 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:3883:5: note: '{' token is here │B│ 3883 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:3885:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 3885 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:3885:5: note: ')' token is here │B│ 3885 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:3902:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 3902 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:3902:5: note: '{' token is here │B│ 3902 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:3904:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 3904 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:3904:5: note: ')' token is here │B│ 3904 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:3921:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 3921 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:3921:5: note: '{' token is here │B│ 3921 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:3923:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 3923 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:3923:5: note: ')' token is here │B│ 3923 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:3941:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 3941 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:3941:5: note: '{' token is here │B│ 3941 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:3943:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 3943 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:3943:5: note: ')' token is here │B│ 3943 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:3960:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 3960 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:3960:5: note: '{' token is here │B│ 3960 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:3962:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 3962 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:3962:5: note: ')' token is here │B│ 3962 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:3978:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 3978 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:3978:5: note: '{' token is here │B│ 3978 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:3980:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 3980 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:3980:5: note: ')' token is here │B│ 3980 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:3997:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 3997 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:3997:5: note: '{' token is here │B│ 3997 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:3999:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 3999 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:3999:5: note: ')' token is here │B│ 3999 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:4017:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 4017 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:4017:5: note: '{' token is here │B│ 4017 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:4019:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 4019 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:4019:5: note: ')' token is here │B│ 4019 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:4036:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 4036 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:4036:5: note: '{' token is here │B│ 4036 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:4038:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 4038 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:4038:5: note: ')' token is here │B│ 4038 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:4059:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 4059 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:4059:5: note: '{' token is here │B│ 4059 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:4061:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 4061 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:4061:5: note: ')' token is here │B│ 4061 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:4077:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 4077 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:4077:5: note: '{' token is here │B│ 4077 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:4079:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 4079 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:4079:5: note: ')' token is here │B│ 4079 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:4100:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 4100 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:4100:5: note: '{' token is here │B│ 4100 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:4102:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 4102 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:4102:5: note: ')' token is here │B│ 4102 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:4119:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 4119 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:4119:5: note: '{' token is here │B│ 4119 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:4121:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 4121 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:4121:5: note: ')' token is here │B│ 4121 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:4139:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 4139 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:4139:5: note: '{' token is here │B│ 4139 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:4141:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 4141 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:4141:5: note: ')' token is here │B│ 4141 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:4159:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 4159 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:4159:5: note: '{' token is here │B│ 4159 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:4161:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 4161 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:4161:5: note: ')' token is here │B│ 4161 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:4177:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 4177 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:4177:5: note: '{' token is here │B│ 4177 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:4179:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 4179 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:4179:5: note: ')' token is here │B│ 4179 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:4197:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 4197 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:4197:5: note: '{' token is here │B│ 4197 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:4199:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 4199 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:4199:5: note: ')' token is here │B│ 4199 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:4215:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 4215 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:4215:5: note: '{' token is here │B│ 4215 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:4217:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 4217 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:4217:5: note: ')' token is here │B│ 4217 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:4233:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 4233 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:4233:5: note: '{' token is here │B│ 4233 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:4235:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 4235 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:4235:5: note: ')' token is here │B│ 4235 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:4251:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 4251 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:4251:5: note: '{' token is here │B│ 4251 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:4253:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 4253 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:4253:5: note: ')' token is here │B│ 4253 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:4269:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 4269 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:4269:5: note: '{' token is here │B│ 4269 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:4271:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 4271 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:4271:5: note: ')' token is here │B│ 4271 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:4288:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 4288 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:4288:5: note: '{' token is here │B│ 4288 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:4290:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 4290 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:4290:5: note: ')' token is here │B│ 4290 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:4307:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 4307 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:4307:5: note: '{' token is here │B│ 4307 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:4309:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 4309 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:4309:5: note: ')' token is here │B│ 4309 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:4325:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 4325 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:4325:5: note: '{' token is here │B│ 4325 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:4327:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 4327 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:4327:5: note: ')' token is here │B│ 4327 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:4344:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 4344 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:4344:5: note: '{' token is here │B│ 4344 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:4346:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 4346 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:4346:5: note: ')' token is here │B│ 4346 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:4365:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 4365 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:4365:5: note: '{' token is here │B│ 4365 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:4367:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 4367 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:4367:5: note: ')' token is here │B│ 4367 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:4383:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 4383 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:4383:5: note: '{' token is here │B│ 4383 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:4385:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 4385 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:4385:5: note: ')' token is here │B│ 4385 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:4401:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 4401 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:4401:5: note: '{' token is here │B│ 4401 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:4403:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 4403 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:4403:5: note: ')' token is here │B│ 4403 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:4419:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 4419 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:4419:5: note: '{' token is here │B│ 4419 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:4421:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 4421 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:4421:5: note: ')' token is here │B│ 4421 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:4438:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 4438 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:4438:5: note: '{' token is here │B│ 4438 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:4440:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 4440 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:4440:5: note: ')' token is here │B│ 4440 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:4457:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 4457 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:4457:5: note: '{' token is here │B│ 4457 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:4459:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 4459 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:4459:5: note: ')' token is here │B│ 4459 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:4477:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 4477 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:4477:5: note: '{' token is here │B│ 4477 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:4479:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 4479 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:4479:5: note: ')' token is here │B│ 4479 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:4495:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 4495 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:4495:5: note: '{' token is here │B│ 4495 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:4497:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 4497 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:4497:5: note: ')' token is here │B│ 4497 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:4515:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 4515 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:4515:5: note: '{' token is here │B│ 4515 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:4517:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 4517 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:4517:5: note: ')' token is here │B│ 4517 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:4536:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 4536 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:4536:5: note: '{' token is here │B│ 4536 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:4538:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 4538 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:4538:5: note: ')' token is here │B│ 4538 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:4545:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 4545 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:4545:5: note: '{' token is here │B│ 4545 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:4547:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 4547 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:4547:5: note: ')' token is here │B│ 4547 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:4565:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 4565 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:4565:5: note: '{' token is here │B│ 4565 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:4567:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 4567 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:4567:5: note: ')' token is here │B│ 4567 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:4583:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 4583 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:4583:5: note: '{' token is here │B│ 4583 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:4585:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 4585 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:4585:5: note: ')' token is here │B│ 4585 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:4601:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 4601 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:4601:5: note: '{' token is here │B│ 4601 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:4603:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 4603 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:4603:5: note: ')' token is here │B│ 4603 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:4619:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 4619 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:4619:5: note: '{' token is here │B│ 4619 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:4621:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 4621 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:4621:5: note: ')' token is here │B│ 4621 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:4638:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 4638 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:4638:5: note: '{' token is here │B│ 4638 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:4640:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 4640 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:4640:5: note: ')' token is here │B│ 4640 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:4658:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 4658 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:4658:5: note: '{' token is here │B│ 4658 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:4660:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 4660 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:4660:5: note: ')' token is here │B│ 4660 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:4678:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 4678 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:4678:5: note: '{' token is here │B│ 4678 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:4680:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 4680 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:4680:5: note: ')' token is here │B│ 4680 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:4696:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 4696 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:4696:5: note: '{' token is here │B│ 4696 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:4698:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 4698 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:4698:5: note: ')' token is here │B│ 4698 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:4715:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 4715 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:4715:5: note: '{' token is here │B│ 4715 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:4717:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 4717 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:4717:5: note: ')' token is here │B│ 4717 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:4734:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 4734 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:4734:5: note: '{' token is here │B│ 4734 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:4736:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 4736 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:4736:5: note: ')' token is here │B│ 4736 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:4754:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 4754 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:4754:5: note: '{' token is here │B│ 4754 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:4756:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 4756 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:4756:5: note: ')' token is here │B│ 4756 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:4774:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 4774 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:4774:5: note: '{' token is here │B│ 4774 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:4776:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 4776 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:4776:5: note: ')' token is here │B│ 4776 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:4793:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 4793 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:4793:5: note: '{' token is here │B│ 4793 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:4795:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 4795 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:4795:5: note: ')' token is here │B│ 4795 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:4811:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 4811 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:4811:5: note: '{' token is here │B│ 4811 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:4813:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 4813 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:4813:5: note: ')' token is here │B│ 4813 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:4829:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 4829 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:4829:5: note: '{' token is here │B│ 4829 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:4831:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 4831 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:4831:5: note: ')' token is here │B│ 4831 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:4847:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 4847 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:4847:5: note: '{' token is here │B│ 4847 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:4849:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 4849 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:4849:5: note: ')' token is here │B│ 4849 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:4866:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 4866 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:4866:5: note: '{' token is here │B│ 4866 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:4868:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 4868 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:4868:5: note: ')' token is here │B│ 4868 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:4885:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 4885 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:4885:5: note: '{' token is here │B│ 4885 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:4887:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 4887 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:4887:5: note: ')' token is here │B│ 4887 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:4903:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 4903 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:4903:5: note: '{' token is here │B│ 4903 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:4905:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 4905 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:4905:5: note: ')' token is here │B│ 4905 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:4922:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 4922 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:4922:5: note: '{' token is here │B│ 4922 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:4924:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 4924 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:4924:5: note: ')' token is here │B│ 4924 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:4941:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 4941 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:4941:5: note: '{' token is here │B│ 4941 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:4943:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 4943 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:4943:5: note: ')' token is here │B│ 4943 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:4960:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 4960 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:4960:5: note: '{' token is here │B│ 4960 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:4962:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 4962 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:4962:5: note: ')' token is here │B│ 4962 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:4978:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 4978 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:4978:5: note: '{' token is here │B│ 4978 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:4980:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 4980 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:4980:5: note: ')' token is here │B│ 4980 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:4996:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 4996 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:4996:5: note: '{' token is here │B│ 4996 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:4998:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 4998 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:4998:5: note: ')' token is here │B│ 4998 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:5015:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 5015 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:5015:5: note: '{' token is here │B│ 5015 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:5017:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 5017 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:5017:5: note: ')' token is here │B│ 5017 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:5034:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 5034 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:5034:5: note: '{' token is here │B│ 5034 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:5036:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 5036 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:5036:5: note: ')' token is here │B│ 5036 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:5052:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 5052 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:5052:5: note: '{' token is here │B│ 5052 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:5054:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 5054 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:5054:5: note: ')' token is here │B│ 5054 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:5072:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 5072 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:5072:5: note: '{' token is here │B│ 5072 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:5074:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 5074 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:5074:5: note: ')' token is here │B│ 5074 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:5095:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 5095 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:5095:5: note: '{' token is here │B│ 5095 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:5097:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 5097 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:5097:5: note: ')' token is here │B│ 5097 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:5114:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 5114 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:5114:5: note: '{' token is here │B│ 5114 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:5116:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 5116 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:5116:5: note: ')' token is here │B│ 5116 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:5138:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 5138 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:5138:5: note: '{' token is here │B│ 5138 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:5140:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 5140 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:5140:5: note: ')' token is here │B│ 5140 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:5156:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 5156 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:5156:5: note: '{' token is here │B│ 5156 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:5158:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 5158 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:5158:5: note: ')' token is here │B│ 5158 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:5174:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 5174 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:5174:5: note: '{' token is here │B│ 5174 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:5176:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 5176 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:5176:5: note: ')' token is here │B│ 5176 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:5192:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 5192 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:5192:5: note: '{' token is here │B│ 5192 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:5194:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 5194 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:5194:5: note: ')' token is here │B│ 5194 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:5210:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 5210 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:5210:5: note: '{' token is here │B│ 5210 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:5212:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 5212 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:5212:5: note: ')' token is here │B│ 5212 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:5230:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 5230 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:5230:5: note: '{' token is here │B│ 5230 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:5232:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 5232 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:5232:5: note: ')' token is here │B│ 5232 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:5250:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 5250 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:5250:5: note: '{' token is here │B│ 5250 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:5252:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 5252 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:5252:5: note: ')' token is here │B│ 5252 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:5269:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 5269 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:5269:5: note: '{' token is here │B│ 5269 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:5271:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 5271 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:5271:5: note: ')' token is here │B│ 5271 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:5288:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 5288 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:5288:5: note: '{' token is here │B│ 5288 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:5290:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 5290 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:5290:5: note: ')' token is here │B│ 5290 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:5308:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 5308 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:5308:5: note: '{' token is here │B│ 5308 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:5310:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 5310 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:5310:5: note: ')' token is here │B│ 5310 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:5332:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 5332 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:5332:5: note: '{' token is here │B│ 5332 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:5334:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 5334 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:5334:5: note: ')' token is here │B│ 5334 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:5351:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 5351 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:5351:5: note: '{' token is here │B│ 5351 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:5353:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 5353 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:5353:5: note: ')' token is here │B│ 5353 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:5371:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 5371 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:5371:5: note: '{' token is here │B│ 5371 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:5373:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 5373 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:5373:5: note: ')' token is here │B│ 5373 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:5389:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 5389 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:5389:5: note: '{' token is here │B│ 5389 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:5391:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 5391 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:5391:5: note: ')' token is here │B│ 5391 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:5407:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 5407 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:5407:5: note: '{' token is here │B│ 5407 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:5409:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 5409 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:5409:5: note: ')' token is here │B│ 5409 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:5426:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 5426 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:5426:5: note: '{' token is here │B│ 5426 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:5428:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 5428 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:5428:5: note: ')' token is here │B│ 5428 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:5444:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 5444 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:5444:5: note: '{' token is here │B│ 5444 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:5446:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 5446 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:5446:5: note: ')' token is here │B│ 5446 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:5462:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 5462 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:5462:5: note: '{' token is here │B│ 5462 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:5464:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 5464 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:5464:5: note: ')' token is here │B│ 5464 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ build/libvirt.c:5481:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 5481 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt.c:5481:5: note: '{' token is here │B│ 5481 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt.c:5483:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 5483 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt.c:5483:5: note: ')' token is here │B│ 5483 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ 574 warnings generated. │B│ clang -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -ffat-lto-objects -flto=thin -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fstack-protector --param ssp-buffer-size=32 -g -fasynchronous-unwind-tables -march=x86-64-v2 -mtune=ivybridge -mprefer-vector-width=128 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -I. -I/usr/include/python3.11 -c libvirt-override.c -o build/temp.linux-x86_64-cpython-311/libvirt-override.o -Ibuild -Wp,-DPy_LIMITED_API=0x03060000 │B│ libvirt-override.c:60:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 60 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:60:5: note: '{' token is here │B│ 60 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:62:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 62 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:62:5: note: ')' token is here │B│ 62 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:99:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 99 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:99:5: note: '{' token is here │B│ 99 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:101:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 101 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:101:5: note: ')' token is here │B│ 101 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:141:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 141 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:141:5: note: '{' token is here │B│ 141 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:143:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 143 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:143:5: note: ')' token is here │B│ 143 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:154:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 154 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:154:5: note: '{' token is here │B│ 154 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:156:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 156 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:156:5: note: ')' token is here │B│ 156 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:198:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 198 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:198:9: note: '{' token is here │B│ 198 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:200:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 200 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:200:9: note: ')' token is here │B│ 200 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:207:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 207 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:207:9: note: '{' token is here │B│ 207 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:209:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 209 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:209:9: note: ')' token is here │B│ 209 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:227:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 227 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:227:17: note: '{' token is here │B│ 227 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:231:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 231 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:231:17: note: ')' token is here │B│ 231 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:254:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 254 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:254:9: note: '{' token is here │B│ 254 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:256:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 256 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:256:9: note: ')' token is here │B│ 256 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:271:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 271 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:271:13: note: '{' token is here │B│ 271 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:274:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 274 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:274:13: note: ')' token is here │B│ 274 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:313:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 313 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:313:5: note: '{' token is here │B│ 313 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:315:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 315 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:315:5: note: ')' token is here │B│ 315 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:356:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 356 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:356:5: note: '{' token is here │B│ 356 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:359:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 359 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:359:5: note: ')' token is here │B│ 359 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:444:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 444 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:444:5: note: '{' token is here │B│ 444 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:446:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 446 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:446:5: note: ')' token is here │B│ 446 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:485:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 485 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:485:5: note: '{' token is here │B│ 485 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:487:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 487 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:487:5: note: ')' token is here │B│ 487 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:499:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 499 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:499:5: note: '{' token is here │B│ 499 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:501:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 501 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:501:5: note: ')' token is here │B│ 501 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:533:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 533 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:533:5: note: '{' token is here │B│ 533 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:535:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 535 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:535:5: note: ')' token is here │B│ 535 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:547:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 547 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:547:5: note: '{' token is here │B│ 547 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:550:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 550 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:550:5: note: ')' token is here │B│ 550 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:591:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 591 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:591:5: note: '{' token is here │B│ 591 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:593:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 593 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:593:5: note: ')' token is here │B│ 593 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:608:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 608 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:608:5: note: '{' token is here │B│ 608 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:610:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 610 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:610:5: note: ')' token is here │B│ 610 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:621:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 621 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:621:5: note: '{' token is here │B│ 621 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:623:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 623 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:623:5: note: ')' token is here │B│ 623 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:667:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 667 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:667:5: note: '{' token is here │B│ 667 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:669:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 669 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:669:5: note: ')' token is here │B│ 669 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:684:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 684 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:684:5: note: '{' token is here │B│ 684 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:687:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 687 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:687:5: note: ')' token is here │B│ 687 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:698:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 698 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:698:5: note: '{' token is here │B│ 698 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:701:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 701 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:701:5: note: ')' token is here │B│ 701 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:744:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 744 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:744:5: note: '{' token is here │B│ 744 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:746:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 746 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:746:5: note: ')' token is here │B│ 746 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:760:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 760 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:760:5: note: '{' token is here │B│ 760 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:762:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 762 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:762:5: note: ')' token is here │B│ 762 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:773:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 773 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:773:5: note: '{' token is here │B│ 773 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:775:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 775 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:775:5: note: ')' token is here │B│ 775 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:807:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 807 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:807:5: note: '{' token is here │B│ 807 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:809:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 809 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:809:5: note: ')' token is here │B│ 809 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:820:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 820 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:820:5: note: '{' token is here │B│ 820 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:822:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 822 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:822:5: note: ')' token is here │B│ 822 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:864:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 864 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:864:5: note: '{' token is here │B│ 864 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:866:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 866 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:866:5: note: ')' token is here │B│ 866 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:880:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 880 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:880:5: note: '{' token is here │B│ 880 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:882:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 882 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:882:5: note: ')' token is here │B│ 882 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:893:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 893 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:893:5: note: '{' token is here │B│ 893 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:895:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 895 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:895:5: note: ')' token is here │B│ 895 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:927:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 927 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:927:5: note: '{' token is here │B│ 927 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:929:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 929 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:929:5: note: ')' token is here │B│ 929 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:940:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 940 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:940:5: note: '{' token is here │B│ 940 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:942:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 942 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:942:5: note: ')' token is here │B│ 942 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:984:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 984 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:984:5: note: '{' token is here │B│ 984 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:986:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 986 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:986:5: note: ')' token is here │B│ 986 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:1000:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 1000 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:1000:5: note: '{' token is here │B│ 1000 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:1002:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 1002 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:1002:5: note: ')' token is here │B│ 1002 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:1013:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 1013 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:1013:5: note: '{' token is here │B│ 1013 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:1015:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 1015 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:1015:5: note: ')' token is here │B│ 1015 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:1047:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 1047 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:1047:5: note: '{' token is here │B│ 1047 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:1049:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 1049 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:1049:5: note: ')' token is here │B│ 1049 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:1060:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 1060 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:1060:5: note: '{' token is here │B│ 1060 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:1062:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 1062 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:1062:5: note: ')' token is here │B│ 1062 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:1105:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 1105 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:1105:5: note: '{' token is here │B│ 1105 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:1108:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 1108 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:1108:5: note: ')' token is here │B│ 1108 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:1122:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 1122 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:1122:5: note: '{' token is here │B│ 1122 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:1125:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 1125 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:1125:5: note: ')' token is here │B│ 1125 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:1136:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 1136 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:1136:5: note: '{' token is here │B│ 1136 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:1139:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 1139 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:1139:5: note: ')' token is here │B│ 1139 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:1172:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 1172 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:1172:5: note: '{' token is here │B│ 1172 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:1175:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 1175 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:1175:5: note: ')' token is here │B│ 1175 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:1186:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 1186 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:1186:5: note: '{' token is here │B│ 1186 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:1189:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 1189 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:1189:5: note: ')' token is here │B│ 1189 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:1225:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 1225 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:1225:5: note: '{' token is here │B│ 1225 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:1227:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 1227 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:1227:5: note: ')' token is here │B│ 1227 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:1242:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 1242 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:1242:5: note: '{' token is here │B│ 1242 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:1246:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 1246 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:1246:5: note: ')' token is here │B│ 1246 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:1336:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 1336 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:1336:5: note: '{' token is here │B│ 1336 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:1338:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 1338 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:1338:5: note: ')' token is here │B│ 1338 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:1374:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 1374 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:1374:5: note: '{' token is here │B│ 1374 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:1376:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 1376 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:1376:5: note: ')' token is here │B│ 1376 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:1408:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 1408 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:1408:5: note: '{' token is here │B│ 1408 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:1410:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 1410 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:1410:5: note: ')' token is here │B│ 1410 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:1420:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 1420 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:1420:5: note: '{' token is here │B│ 1420 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:1423:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 1423 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:1423:5: note: ')' token is here │B│ 1423 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:1488:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 1488 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:1488:5: note: '{' token is here │B│ 1488 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:1490:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 1490 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:1490:5: note: ')' token is here │B│ 1490 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:1529:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 1529 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:1529:5: note: '{' token is here │B│ 1529 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:1531:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 1531 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:1531:5: note: ')' token is here │B│ 1531 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:1585:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 1585 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:1585:5: note: '{' token is here │B│ 1585 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:1587:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 1587 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:1587:5: note: ')' token is here │B│ 1587 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:1671:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 1671 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:1671:5: note: '{' token is here │B│ 1671 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:1674:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 1674 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:1674:5: note: ')' token is here │B│ 1674 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:1733:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 1733 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:1733:5: note: '{' token is here │B│ 1733 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:1736:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 1736 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:1736:5: note: ')' token is here │B│ 1736 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:1796:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 1796 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:1796:5: note: '{' token is here │B│ 1796 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:1798:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 1798 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:1798:5: note: ')' token is here │B│ 1798 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:1836:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 1836 | LIBVIRT_ENSURE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:292:3: note: expanded from macro 'LIBVIRT_ENSURE_THREAD_STATE' │B│ 292 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:1836:5: note: '{' token is here │B│ 1836 | LIBVIRT_ENSURE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:292:22: note: expanded from macro 'LIBVIRT_ENSURE_THREAD_STATE' │B│ 292 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:1870:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 1870 | LIBVIRT_RELEASE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:297:3: note: expanded from macro 'LIBVIRT_RELEASE_THREAD_STATE' │B│ 297 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:1870:5: note: ')' token is here │B│ 1870 | LIBVIRT_RELEASE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:297:5: note: expanded from macro 'LIBVIRT_RELEASE_THREAD_STATE' │B│ 297 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:1923:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 1923 | LIBVIRT_ENSURE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:292:3: note: expanded from macro 'LIBVIRT_ENSURE_THREAD_STATE' │B│ 292 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:1923:5: note: '{' token is here │B│ 1923 | LIBVIRT_ENSURE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:292:22: note: expanded from macro 'LIBVIRT_ENSURE_THREAD_STATE' │B│ 292 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:2001:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 2001 | LIBVIRT_RELEASE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:297:3: note: expanded from macro 'LIBVIRT_RELEASE_THREAD_STATE' │B│ 297 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:2001:5: note: ')' token is here │B│ 2001 | LIBVIRT_RELEASE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:297:5: note: expanded from macro 'LIBVIRT_RELEASE_THREAD_STATE' │B│ 297 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:2044:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 2044 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:2044:5: note: '{' token is here │B│ 2044 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:2046:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 2046 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:2046:5: note: ')' token is here │B│ 2046 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:2072:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 2072 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:2072:5: note: '{' token is here │B│ 2072 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:2077:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 2077 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:2077:5: note: ')' token is here │B│ 2077 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:2102:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 2102 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:2102:5: note: '{' token is here │B│ 2102 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:2104:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 2104 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:2104:5: note: ')' token is here │B│ 2104 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:2130:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 2130 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:2130:5: note: '{' token is here │B│ 2130 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:2132:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 2132 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:2132:5: note: ')' token is here │B│ 2132 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:2172:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 2172 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:2172:5: note: '{' token is here │B│ 2172 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:2174:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 2174 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:2174:5: note: ')' token is here │B│ 2174 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:2197:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 2197 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:2197:5: note: '{' token is here │B│ 2197 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:2199:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 2199 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:2199:5: note: ')' token is here │B│ 2199 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:2208:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 2208 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:2208:9: note: '{' token is here │B│ 2208 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:2210:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 2210 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:2210:9: note: ')' token is here │B│ 2210 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:2253:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 2253 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:2253:5: note: '{' token is here │B│ 2253 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:2255:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 2255 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:2255:5: note: ')' token is here │B│ 2255 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:2299:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 2299 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:2299:5: note: '{' token is here │B│ 2299 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:2301:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 2301 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:2301:5: note: ')' token is here │B│ 2301 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:2310:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 2310 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:2310:9: note: '{' token is here │B│ 2310 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:2312:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 2312 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:2312:9: note: ')' token is here │B│ 2312 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:2359:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 2359 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:2359:5: note: '{' token is here │B│ 2359 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:2361:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 2361 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:2361:5: note: ')' token is here │B│ 2361 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:2404:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 2404 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:2404:5: note: '{' token is here │B│ 2404 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:2406:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 2406 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:2406:5: note: ')' token is here │B│ 2406 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:2450:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 2450 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:2450:5: note: '{' token is here │B│ 2450 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:2452:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 2452 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:2452:5: note: ')' token is here │B│ 2452 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:2461:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 2461 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:2461:9: note: '{' token is here │B│ 2461 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:2463:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 2463 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:2463:9: note: ')' token is here │B│ 2463 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:2507:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 2507 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:2507:5: note: '{' token is here │B│ 2507 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:2509:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 2509 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:2509:5: note: ')' token is here │B│ 2509 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:2553:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 2553 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:2553:5: note: '{' token is here │B│ 2553 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:2555:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 2555 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:2555:5: note: ')' token is here │B│ 2555 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:2564:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 2564 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:2564:9: note: '{' token is here │B│ 2564 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:2567:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 2567 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:2567:9: note: ')' token is here │B│ 2567 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:2611:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 2611 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:2611:5: note: '{' token is here │B│ 2611 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:2613:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 2613 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:2613:5: note: ')' token is here │B│ 2613 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:2655:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 2655 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:2655:5: note: '{' token is here │B│ 2655 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:2657:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 2657 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:2657:5: note: ')' token is here │B│ 2657 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:2679:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 2679 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:2679:5: note: '{' token is here │B│ 2679 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:2681:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 2681 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:2681:5: note: ')' token is here │B│ 2681 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:2722:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 2722 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:2722:5: note: '{' token is here │B│ 2722 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:2724:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 2724 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:2724:5: note: ')' token is here │B│ 2724 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:2758:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 2758 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:2758:5: note: '{' token is here │B│ 2758 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:2760:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 2760 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:2760:5: note: ')' token is here │B│ 2760 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:2797:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 2797 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:2797:5: note: '{' token is here │B│ 2797 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:2799:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 2799 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:2799:5: note: ')' token is here │B│ 2799 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:2835:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 2835 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:2835:5: note: '{' token is here │B│ 2835 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:2837:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 2837 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:2837:5: note: ')' token is here │B│ 2837 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:2878:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 2878 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:2878:5: note: '{' token is here │B│ 2878 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:2880:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 2880 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:2880:5: note: ')' token is here │B│ 2880 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:2915:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 2915 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:2915:5: note: '{' token is here │B│ 2915 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:2917:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 2917 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:2917:5: note: ')' token is here │B│ 2917 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:2955:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 2955 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:2955:5: note: '{' token is here │B│ 2955 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:2957:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 2957 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:2957:5: note: ')' token is here │B│ 2957 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:3006:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 3006 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:3006:5: note: '{' token is here │B│ 3006 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:3008:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 3008 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:3008:5: note: ')' token is here │B│ 3008 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:3033:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 3033 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:3033:5: note: '{' token is here │B│ 3033 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:3035:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 3035 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:3035:5: note: ')' token is here │B│ 3035 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:3061:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 3061 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:3061:5: note: '{' token is here │B│ 3061 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:3063:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 3063 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:3063:5: note: ')' token is here │B│ 3063 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:3086:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 3086 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:3086:5: note: '{' token is here │B│ 3086 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:3088:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 3088 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:3088:5: note: ')' token is here │B│ 3088 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:3097:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 3097 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:3097:9: note: '{' token is here │B│ 3097 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:3099:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 3099 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:3099:9: note: ')' token is here │B│ 3099 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:3145:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 3145 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:3145:5: note: '{' token is here │B│ 3145 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:3147:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 3147 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:3147:5: note: ')' token is here │B│ 3147 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:3156:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 3156 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:3156:9: note: '{' token is here │B│ 3156 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:3158:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 3158 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:3158:9: note: ')' token is here │B│ 3158 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:3203:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 3203 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:3203:5: note: '{' token is here │B│ 3203 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:3205:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 3205 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:3205:5: note: ')' token is here │B│ 3205 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:3249:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 3249 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:3249:5: note: '{' token is here │B│ 3249 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:3251:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 3251 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:3251:5: note: ')' token is here │B│ 3251 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:3276:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 3276 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:3276:5: note: '{' token is here │B│ 3276 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:3278:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 3278 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:3278:5: note: ')' token is here │B│ 3278 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:3304:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 3304 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:3304:5: note: '{' token is here │B│ 3304 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:3306:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 3306 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:3306:5: note: ')' token is here │B│ 3306 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:3326:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 3326 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:3326:5: note: '{' token is here │B│ 3326 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:3328:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 3328 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:3328:5: note: ')' token is here │B│ 3328 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:3351:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 3351 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:3351:5: note: '{' token is here │B│ 3351 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:3353:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 3353 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:3353:5: note: ')' token is here │B│ 3353 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:3376:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 3376 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:3376:5: note: '{' token is here │B│ 3376 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:3378:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 3378 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:3378:5: note: ')' token is here │B│ 3378 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:3409:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 3409 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:3409:5: note: '{' token is here │B│ 3409 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:3411:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 3411 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:3411:5: note: ')' token is here │B│ 3411 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:3454:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 3454 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:3454:5: note: '{' token is here │B│ 3454 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:3456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 3456 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:3456:5: note: ')' token is here │B│ 3456 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:3465:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 3465 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:3465:9: note: '{' token is here │B│ 3465 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:3467:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 3467 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:3467:9: note: ')' token is here │B│ 3467 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:3514:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 3514 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:3514:5: note: '{' token is here │B│ 3514 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:3516:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 3516 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:3516:5: note: ')' token is here │B│ 3516 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:3525:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 3525 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:3525:9: note: '{' token is here │B│ 3525 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:3527:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 3527 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:3527:9: note: ')' token is here │B│ 3527 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:3570:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 3570 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:3570:5: note: '{' token is here │B│ 3570 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:3572:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 3572 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:3572:5: note: ')' token is here │B│ 3572 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:3581:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 3581 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:3581:9: note: '{' token is here │B│ 3581 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:3583:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 3583 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:3583:9: note: ')' token is here │B│ 3583 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:3627:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 3627 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:3627:5: note: '{' token is here │B│ 3627 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:3629:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 3629 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:3629:5: note: ')' token is here │B│ 3629 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:3638:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 3638 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:3638:9: note: '{' token is here │B│ 3638 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:3640:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 3640 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:3640:9: note: ')' token is here │B│ 3640 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:3687:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 3687 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:3687:5: note: '{' token is here │B│ 3687 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:3689:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 3689 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:3689:5: note: ')' token is here │B│ 3689 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:3733:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 3733 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:3733:5: note: '{' token is here │B│ 3733 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:3735:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 3735 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:3735:5: note: ')' token is here │B│ 3735 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:3744:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 3744 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:3744:9: note: '{' token is here │B│ 3744 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:3746:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 3746 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:3746:9: note: ')' token is here │B│ 3746 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:3793:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 3793 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:3793:5: note: '{' token is here │B│ 3793 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:3795:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 3795 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:3795:5: note: ')' token is here │B│ 3795 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:3838:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 3838 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:3838:5: note: '{' token is here │B│ 3838 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:3840:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 3840 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:3840:5: note: ')' token is here │B│ 3840 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:3862:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 3862 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:3862:5: note: '{' token is here │B│ 3862 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:3864:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 3864 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:3864:5: note: ')' token is here │B│ 3864 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:3903:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 3903 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:3903:5: note: '{' token is here │B│ 3903 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:3905:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 3905 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:3905:5: note: ')' token is here │B│ 3905 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:3943:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 3943 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:3943:5: note: '{' token is here │B│ 3943 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:3945:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 3945 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:3945:5: note: ')' token is here │B│ 3945 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:3984:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 3984 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:3984:5: note: '{' token is here │B│ 3984 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:3986:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 3986 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:3986:5: note: ')' token is here │B│ 3986 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:4011:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 4011 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:4011:5: note: '{' token is here │B│ 4011 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:4013:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 4013 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:4013:5: note: ')' token is here │B│ 4013 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:4039:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 4039 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:4039:5: note: '{' token is here │B│ 4039 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:4041:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 4041 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:4041:5: note: ')' token is here │B│ 4041 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:4064:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 4064 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:4064:5: note: '{' token is here │B│ 4064 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:4066:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 4066 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:4066:5: note: ')' token is here │B│ 4066 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:4075:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 4075 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:4075:9: note: '{' token is here │B│ 4075 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:4077:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 4077 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:4077:9: note: ')' token is here │B│ 4077 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:4123:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 4123 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:4123:5: note: '{' token is here │B│ 4123 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:4125:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 4125 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:4125:5: note: ')' token is here │B│ 4125 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:4168:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 4168 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:4168:5: note: '{' token is here │B│ 4168 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:4170:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 4170 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:4170:5: note: ')' token is here │B│ 4170 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:4179:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 4179 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:4179:9: note: '{' token is here │B│ 4179 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:4181:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 4181 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:4181:9: note: ')' token is here │B│ 4181 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:4225:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 4225 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:4225:5: note: '{' token is here │B│ 4225 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:4227:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 4227 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:4227:5: note: ')' token is here │B│ 4227 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:4252:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 4252 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:4252:5: note: '{' token is here │B│ 4252 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:4254:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 4254 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:4254:5: note: ')' token is here │B│ 4254 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:4280:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 4280 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:4280:5: note: '{' token is here │B│ 4280 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:4282:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 4282 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:4282:5: note: ')' token is here │B│ 4282 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:4303:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 4303 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:4303:5: note: '{' token is here │B│ 4303 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:4305:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 4305 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:4305:5: note: ')' token is here │B│ 4305 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:4314:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 4314 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:4314:9: note: '{' token is here │B│ 4314 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:4316:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 4316 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:4316:9: note: ')' token is here │B│ 4316 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:4363:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 4363 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:4363:5: note: '{' token is here │B│ 4363 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:4365:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 4365 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:4365:5: note: ')' token is here │B│ 4365 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:4409:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 4409 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:4409:5: note: '{' token is here │B│ 4409 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:4411:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 4411 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:4411:5: note: ')' token is here │B│ 4411 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:4438:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 4438 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:4438:5: note: '{' token is here │B│ 4438 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:4441:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 4441 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:4441:5: note: ')' token is here │B│ 4441 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:4463:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 4463 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:4463:5: note: '{' token is here │B│ 4463 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:4465:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 4465 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:4465:5: note: ')' token is here │B│ 4465 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:4490:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 4490 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:4490:5: note: '{' token is here │B│ 4490 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:4492:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 4492 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:4492:5: note: ')' token is here │B│ 4492 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:4518:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 4518 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:4518:5: note: '{' token is here │B│ 4518 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:4520:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 4520 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:4520:5: note: ')' token is here │B│ 4520 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:4542:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 4542 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:4542:5: note: '{' token is here │B│ 4542 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:4544:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 4544 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:4544:5: note: ')' token is here │B│ 4544 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:4553:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 4553 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:4553:9: note: '{' token is here │B│ 4553 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:4555:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 4555 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:4555:9: note: ')' token is here │B│ 4555 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:4601:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 4601 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:4601:5: note: '{' token is here │B│ 4601 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:4603:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 4603 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:4603:5: note: ')' token is here │B│ 4603 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:4649:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 4649 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:4649:5: note: '{' token is here │B│ 4649 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:4651:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 4651 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:4651:5: note: ')' token is here │B│ 4651 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:4696:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 4696 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:4696:5: note: '{' token is here │B│ 4696 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:4698:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 4698 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:4698:5: note: ')' token is here │B│ 4698 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:4707:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 4707 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:4707:9: note: '{' token is here │B│ 4707 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:4709:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 4709 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:4709:9: note: ')' token is here │B│ 4709 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:4755:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 4755 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:4755:5: note: '{' token is here │B│ 4755 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:4757:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 4757 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:4757:5: note: ')' token is here │B│ 4757 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:4766:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 4766 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:4766:9: note: '{' token is here │B│ 4766 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:4768:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 4768 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:4768:9: note: ')' token is here │B│ 4768 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:4816:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 4816 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:4816:5: note: '{' token is here │B│ 4816 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:4818:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 4818 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:4818:5: note: ')' token is here │B│ 4818 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:4881:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 4881 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:4881:5: note: '{' token is here │B│ 4881 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:4883:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 4883 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:4883:5: note: ')' token is here │B│ 4883 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:4913:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 4913 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:4913:5: note: '{' token is here │B│ 4913 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:4915:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 4915 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:4915:5: note: ')' token is here │B│ 4915 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:4974:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 4974 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:4974:5: note: '{' token is here │B│ 4974 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:4976:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 4976 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:4976:5: note: ')' token is here │B│ 4976 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:5014:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 5014 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:5014:5: note: '{' token is here │B│ 5014 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:5016:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 5016 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:5016:5: note: ')' token is here │B│ 5016 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:5104:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 5104 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:5104:5: note: '{' token is here │B│ 5104 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:5106:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 5106 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:5106:5: note: ')' token is here │B│ 5106 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:5131:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 5131 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:5131:5: note: '{' token is here │B│ 5131 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:5133:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 5133 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:5133:5: note: ')' token is here │B│ 5133 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:5144:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 5144 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:5144:5: note: '{' token is here │B│ 5144 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:5146:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 5146 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:5146:5: note: ')' token is here │B│ 5146 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:5179:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 5179 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:5179:5: note: '{' token is here │B│ 5179 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:5181:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 5181 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:5181:5: note: ')' token is here │B│ 5181 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:5191:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 5191 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:5191:9: note: '{' token is here │B│ 5191 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:5193:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 5193 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:5193:9: note: ')' token is here │B│ 5193 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:5244:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 5244 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:5244:5: note: '{' token is here │B│ 5244 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:5246:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 5246 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:5246:5: note: ')' token is here │B│ 5246 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:5400:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 5400 | LIBVIRT_ENSURE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:292:3: note: expanded from macro 'LIBVIRT_ENSURE_THREAD_STATE' │B│ 292 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:5400:5: note: '{' token is here │B│ 5400 | LIBVIRT_ENSURE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:292:22: note: expanded from macro 'LIBVIRT_ENSURE_THREAD_STATE' │B│ 292 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:5427:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 5427 | LIBVIRT_RELEASE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:297:3: note: expanded from macro 'LIBVIRT_RELEASE_THREAD_STATE' │B│ 297 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:5427:5: note: ')' token is here │B│ 5427 | LIBVIRT_RELEASE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:297:5: note: expanded from macro 'LIBVIRT_RELEASE_THREAD_STATE' │B│ 297 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:5451:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 5451 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:5451:5: note: '{' token is here │B│ 5451 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:5455:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 5455 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:5455:5: note: ')' token is here │B│ 5455 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:5478:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 5478 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:5478:5: note: '{' token is here │B│ 5478 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:5480:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 5480 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:5480:5: note: ')' token is here │B│ 5480 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:5509:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 5509 | LIBVIRT_ENSURE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:292:3: note: expanded from macro 'LIBVIRT_ENSURE_THREAD_STATE' │B│ 292 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:5509:5: note: '{' token is here │B│ 5509 | LIBVIRT_ENSURE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:292:22: note: expanded from macro 'LIBVIRT_ENSURE_THREAD_STATE' │B│ 292 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:5551:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 5551 | LIBVIRT_RELEASE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:297:3: note: expanded from macro 'LIBVIRT_RELEASE_THREAD_STATE' │B│ 297 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:5551:5: note: ')' token is here │B│ 5551 | LIBVIRT_RELEASE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:297:5: note: expanded from macro 'LIBVIRT_RELEASE_THREAD_STATE' │B│ 297 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:5563:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 5563 | LIBVIRT_ENSURE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:292:3: note: expanded from macro 'LIBVIRT_ENSURE_THREAD_STATE' │B│ 292 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:5563:5: note: '{' token is here │B│ 5563 | LIBVIRT_ENSURE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:292:22: note: expanded from macro 'LIBVIRT_ENSURE_THREAD_STATE' │B│ 292 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:5581:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 5581 | LIBVIRT_RELEASE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:297:3: note: expanded from macro 'LIBVIRT_RELEASE_THREAD_STATE' │B│ 297 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:5581:5: note: ')' token is here │B│ 5581 | LIBVIRT_RELEASE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:297:5: note: expanded from macro 'LIBVIRT_RELEASE_THREAD_STATE' │B│ 297 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:5592:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 5592 | LIBVIRT_ENSURE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:292:3: note: expanded from macro 'LIBVIRT_ENSURE_THREAD_STATE' │B│ 292 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:5592:5: note: '{' token is here │B│ 5592 | LIBVIRT_ENSURE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:292:22: note: expanded from macro 'LIBVIRT_ENSURE_THREAD_STATE' │B│ 292 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:5611:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 5611 | LIBVIRT_RELEASE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:297:3: note: expanded from macro 'LIBVIRT_RELEASE_THREAD_STATE' │B│ 297 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:5611:5: note: ')' token is here │B│ 5611 | LIBVIRT_RELEASE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:297:5: note: expanded from macro 'LIBVIRT_RELEASE_THREAD_STATE' │B│ 297 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:5629:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 5629 | LIBVIRT_ENSURE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:292:3: note: expanded from macro 'LIBVIRT_ENSURE_THREAD_STATE' │B│ 292 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:5629:5: note: '{' token is here │B│ 5629 | LIBVIRT_ENSURE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:292:22: note: expanded from macro 'LIBVIRT_ENSURE_THREAD_STATE' │B│ 292 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:5668:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 5668 | LIBVIRT_RELEASE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:297:3: note: expanded from macro 'LIBVIRT_RELEASE_THREAD_STATE' │B│ 297 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:5668:5: note: ')' token is here │B│ 5668 | LIBVIRT_RELEASE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:297:5: note: expanded from macro 'LIBVIRT_RELEASE_THREAD_STATE' │B│ 297 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:5679:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 5679 | LIBVIRT_ENSURE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:292:3: note: expanded from macro 'LIBVIRT_ENSURE_THREAD_STATE' │B│ 292 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:5679:5: note: '{' token is here │B│ 5679 | LIBVIRT_ENSURE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:292:22: note: expanded from macro 'LIBVIRT_ENSURE_THREAD_STATE' │B│ 292 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:5697:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 5697 | LIBVIRT_RELEASE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:297:3: note: expanded from macro 'LIBVIRT_RELEASE_THREAD_STATE' │B│ 297 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:5697:5: note: ')' token is here │B│ 5697 | LIBVIRT_RELEASE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:297:5: note: expanded from macro 'LIBVIRT_RELEASE_THREAD_STATE' │B│ 297 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:5707:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 5707 | LIBVIRT_ENSURE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:292:3: note: expanded from macro 'LIBVIRT_ENSURE_THREAD_STATE' │B│ 292 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:5707:5: note: '{' token is here │B│ 5707 | LIBVIRT_ENSURE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:292:22: note: expanded from macro 'LIBVIRT_ENSURE_THREAD_STATE' │B│ 292 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:5726:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 5726 | LIBVIRT_RELEASE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:297:3: note: expanded from macro 'LIBVIRT_RELEASE_THREAD_STATE' │B│ 297 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:5726:5: note: ')' token is here │B│ 5726 | LIBVIRT_RELEASE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:297:5: note: expanded from macro 'LIBVIRT_RELEASE_THREAD_STATE' │B│ 297 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:5768:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 5768 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:5768:5: note: '{' token is here │B│ 5768 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:5775:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 5775 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:5775:5: note: ')' token is here │B│ 5775 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:5798:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 5798 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:5798:9: note: '{' token is here │B│ 5798 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:5800:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 5800 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:5800:9: note: ')' token is here │B│ 5800 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:5823:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 5823 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:5823:9: note: '{' token is here │B│ 5823 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:5825:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 5825 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:5825:9: note: ')' token is here │B│ 5825 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:5848:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 5848 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:5848:9: note: '{' token is here │B│ 5848 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:5850:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 5850 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:5850:9: note: ')' token is here │B│ 5850 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:5866:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 5866 | LIBVIRT_ENSURE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:292:3: note: expanded from macro 'LIBVIRT_ENSURE_THREAD_STATE' │B│ 292 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:5866:5: note: '{' token is here │B│ 5866 | LIBVIRT_ENSURE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:292:22: note: expanded from macro 'LIBVIRT_ENSURE_THREAD_STATE' │B│ 292 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:5891:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 5891 | LIBVIRT_RELEASE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:297:3: note: expanded from macro 'LIBVIRT_RELEASE_THREAD_STATE' │B│ 297 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:5891:5: note: ')' token is here │B│ 5891 | LIBVIRT_RELEASE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:297:5: note: expanded from macro 'LIBVIRT_RELEASE_THREAD_STATE' │B│ 297 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:5910:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 5910 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:5910:5: note: '{' token is here │B│ 5910 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:5912:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 5912 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:5912:5: note: ')' token is here │B│ 5912 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:5929:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 5929 | LIBVIRT_ENSURE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:292:3: note: expanded from macro 'LIBVIRT_ENSURE_THREAD_STATE' │B│ 292 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:5929:5: note: '{' token is here │B│ 5929 | LIBVIRT_ENSURE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:292:22: note: expanded from macro 'LIBVIRT_ENSURE_THREAD_STATE' │B│ 292 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:5954:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 5954 | LIBVIRT_RELEASE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:297:3: note: expanded from macro 'LIBVIRT_RELEASE_THREAD_STATE' │B│ 297 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:5954:5: note: ')' token is here │B│ 5954 | LIBVIRT_RELEASE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:297:5: note: expanded from macro 'LIBVIRT_RELEASE_THREAD_STATE' │B│ 297 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:5972:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 5972 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:5972:5: note: '{' token is here │B│ 5972 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:5974:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 5974 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:5974:5: note: ')' token is here │B│ 5974 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:5987:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 5987 | LIBVIRT_ENSURE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:292:3: note: expanded from macro 'LIBVIRT_ENSURE_THREAD_STATE' │B│ 292 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:5987:5: note: '{' token is here │B│ 5987 | LIBVIRT_ENSURE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:292:22: note: expanded from macro 'LIBVIRT_ENSURE_THREAD_STATE' │B│ 292 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:5989:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 5989 | LIBVIRT_RELEASE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:297:3: note: expanded from macro 'LIBVIRT_RELEASE_THREAD_STATE' │B│ 297 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:5989:5: note: ')' token is here │B│ 5989 | LIBVIRT_RELEASE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:297:5: note: expanded from macro 'LIBVIRT_RELEASE_THREAD_STATE' │B│ 297 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:6006:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 6006 | LIBVIRT_ENSURE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:292:3: note: expanded from macro 'LIBVIRT_ENSURE_THREAD_STATE' │B│ 292 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:6006:5: note: '{' token is here │B│ 6006 | LIBVIRT_ENSURE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:292:22: note: expanded from macro 'LIBVIRT_ENSURE_THREAD_STATE' │B│ 292 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:6041:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 6041 | LIBVIRT_RELEASE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:297:3: note: expanded from macro 'LIBVIRT_RELEASE_THREAD_STATE' │B│ 297 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:6041:5: note: ')' token is here │B│ 6041 | LIBVIRT_RELEASE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:297:5: note: expanded from macro 'LIBVIRT_RELEASE_THREAD_STATE' │B│ 297 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:6057:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 6057 | LIBVIRT_ENSURE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:292:3: note: expanded from macro 'LIBVIRT_ENSURE_THREAD_STATE' │B│ 292 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:6057:5: note: '{' token is here │B│ 6057 | LIBVIRT_ENSURE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:292:22: note: expanded from macro 'LIBVIRT_ENSURE_THREAD_STATE' │B│ 292 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:6090:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 6090 | LIBVIRT_RELEASE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:297:3: note: expanded from macro 'LIBVIRT_RELEASE_THREAD_STATE' │B│ 297 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:6090:5: note: ')' token is here │B│ 6090 | LIBVIRT_RELEASE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:297:5: note: expanded from macro 'LIBVIRT_RELEASE_THREAD_STATE' │B│ 297 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:6107:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 6107 | LIBVIRT_ENSURE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:292:3: note: expanded from macro 'LIBVIRT_ENSURE_THREAD_STATE' │B│ 292 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:6107:5: note: '{' token is here │B│ 6107 | LIBVIRT_ENSURE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:292:22: note: expanded from macro 'LIBVIRT_ENSURE_THREAD_STATE' │B│ 292 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:6142:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 6142 | LIBVIRT_RELEASE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:297:3: note: expanded from macro 'LIBVIRT_RELEASE_THREAD_STATE' │B│ 297 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:6142:5: note: ')' token is here │B│ 6142 | LIBVIRT_RELEASE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:297:5: note: expanded from macro 'LIBVIRT_RELEASE_THREAD_STATE' │B│ 297 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:6159:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 6159 | LIBVIRT_ENSURE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:292:3: note: expanded from macro 'LIBVIRT_ENSURE_THREAD_STATE' │B│ 292 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:6159:5: note: '{' token is here │B│ 6159 | LIBVIRT_ENSURE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:292:22: note: expanded from macro 'LIBVIRT_ENSURE_THREAD_STATE' │B│ 292 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:6194:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 6194 | LIBVIRT_RELEASE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:297:3: note: expanded from macro 'LIBVIRT_RELEASE_THREAD_STATE' │B│ 297 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:6194:5: note: ')' token is here │B│ 6194 | LIBVIRT_RELEASE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:297:5: note: expanded from macro 'LIBVIRT_RELEASE_THREAD_STATE' │B│ 297 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:6213:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 6213 | LIBVIRT_ENSURE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:292:3: note: expanded from macro 'LIBVIRT_ENSURE_THREAD_STATE' │B│ 292 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:6213:5: note: '{' token is here │B│ 6213 | LIBVIRT_ENSURE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:292:22: note: expanded from macro 'LIBVIRT_ENSURE_THREAD_STATE' │B│ 292 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:6248:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 6248 | LIBVIRT_RELEASE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:297:3: note: expanded from macro 'LIBVIRT_RELEASE_THREAD_STATE' │B│ 297 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:6248:5: note: ')' token is here │B│ 6248 | LIBVIRT_RELEASE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:297:5: note: expanded from macro 'LIBVIRT_RELEASE_THREAD_STATE' │B│ 297 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:6268:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 6268 | LIBVIRT_ENSURE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:292:3: note: expanded from macro 'LIBVIRT_ENSURE_THREAD_STATE' │B│ 292 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:6268:5: note: '{' token is here │B│ 6268 | LIBVIRT_ENSURE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:292:22: note: expanded from macro 'LIBVIRT_ENSURE_THREAD_STATE' │B│ 292 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:6303:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 6303 | LIBVIRT_RELEASE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:297:3: note: expanded from macro 'LIBVIRT_RELEASE_THREAD_STATE' │B│ 297 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:6303:5: note: ')' token is here │B│ 6303 | LIBVIRT_RELEASE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:297:5: note: expanded from macro 'LIBVIRT_RELEASE_THREAD_STATE' │B│ 297 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:6328:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 6328 | LIBVIRT_ENSURE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:292:3: note: expanded from macro 'LIBVIRT_ENSURE_THREAD_STATE' │B│ 292 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:6328:5: note: '{' token is here │B│ 6328 | LIBVIRT_ENSURE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:292:22: note: expanded from macro 'LIBVIRT_ENSURE_THREAD_STATE' │B│ 292 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:6417:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 6417 | LIBVIRT_RELEASE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:297:3: note: expanded from macro 'LIBVIRT_RELEASE_THREAD_STATE' │B│ 297 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:6417:5: note: ')' token is here │B│ 6417 | LIBVIRT_RELEASE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:297:5: note: expanded from macro 'LIBVIRT_RELEASE_THREAD_STATE' │B│ 297 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:6436:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 6436 | LIBVIRT_ENSURE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:292:3: note: expanded from macro 'LIBVIRT_ENSURE_THREAD_STATE' │B│ 292 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:6436:5: note: '{' token is here │B│ 6436 | LIBVIRT_ENSURE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:292:22: note: expanded from macro 'LIBVIRT_ENSURE_THREAD_STATE' │B│ 292 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:6469:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 6469 | LIBVIRT_RELEASE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:297:3: note: expanded from macro 'LIBVIRT_RELEASE_THREAD_STATE' │B│ 297 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:6469:5: note: ')' token is here │B│ 6469 | LIBVIRT_RELEASE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:297:5: note: expanded from macro 'LIBVIRT_RELEASE_THREAD_STATE' │B│ 297 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:6489:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 6489 | LIBVIRT_ENSURE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:292:3: note: expanded from macro 'LIBVIRT_ENSURE_THREAD_STATE' │B│ 292 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:6489:5: note: '{' token is here │B│ 6489 | LIBVIRT_ENSURE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:292:22: note: expanded from macro 'LIBVIRT_ENSURE_THREAD_STATE' │B│ 292 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:6524:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 6524 | LIBVIRT_RELEASE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:297:3: note: expanded from macro 'LIBVIRT_RELEASE_THREAD_STATE' │B│ 297 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:6524:5: note: ')' token is here │B│ 6524 | LIBVIRT_RELEASE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:297:5: note: expanded from macro 'LIBVIRT_RELEASE_THREAD_STATE' │B│ 297 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:6542:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 6542 | LIBVIRT_ENSURE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:292:3: note: expanded from macro 'LIBVIRT_ENSURE_THREAD_STATE' │B│ 292 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:6542:5: note: '{' token is here │B│ 6542 | LIBVIRT_ENSURE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:292:22: note: expanded from macro 'LIBVIRT_ENSURE_THREAD_STATE' │B│ 292 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:6576:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 6576 | LIBVIRT_RELEASE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:297:3: note: expanded from macro 'LIBVIRT_RELEASE_THREAD_STATE' │B│ 297 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:6576:5: note: ')' token is here │B│ 6576 | LIBVIRT_RELEASE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:297:5: note: expanded from macro 'LIBVIRT_RELEASE_THREAD_STATE' │B│ 297 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:6593:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 6593 | LIBVIRT_ENSURE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:292:3: note: expanded from macro 'LIBVIRT_ENSURE_THREAD_STATE' │B│ 292 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:6593:5: note: '{' token is here │B│ 6593 | LIBVIRT_ENSURE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:292:22: note: expanded from macro 'LIBVIRT_ENSURE_THREAD_STATE' │B│ 292 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:6628:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 6628 | LIBVIRT_RELEASE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:297:3: note: expanded from macro 'LIBVIRT_RELEASE_THREAD_STATE' │B│ 297 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:6628:5: note: ')' token is here │B│ 6628 | LIBVIRT_RELEASE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:297:5: note: expanded from macro 'LIBVIRT_RELEASE_THREAD_STATE' │B│ 297 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:6645:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 6645 | LIBVIRT_ENSURE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:292:3: note: expanded from macro 'LIBVIRT_ENSURE_THREAD_STATE' │B│ 292 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:6645:5: note: '{' token is here │B│ 6645 | LIBVIRT_ENSURE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:292:22: note: expanded from macro 'LIBVIRT_ENSURE_THREAD_STATE' │B│ 292 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:6680:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 6680 | LIBVIRT_RELEASE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:297:3: note: expanded from macro 'LIBVIRT_RELEASE_THREAD_STATE' │B│ 297 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:6680:5: note: ')' token is here │B│ 6680 | LIBVIRT_RELEASE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:297:5: note: expanded from macro 'LIBVIRT_RELEASE_THREAD_STATE' │B│ 297 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:6699:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 6699 | LIBVIRT_ENSURE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:292:3: note: expanded from macro 'LIBVIRT_ENSURE_THREAD_STATE' │B│ 292 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:6699:5: note: '{' token is here │B│ 6699 | LIBVIRT_ENSURE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:292:22: note: expanded from macro 'LIBVIRT_ENSURE_THREAD_STATE' │B│ 292 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:6734:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 6734 | LIBVIRT_RELEASE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:297:3: note: expanded from macro 'LIBVIRT_RELEASE_THREAD_STATE' │B│ 297 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:6734:5: note: ')' token is here │B│ 6734 | LIBVIRT_RELEASE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:297:5: note: expanded from macro 'LIBVIRT_RELEASE_THREAD_STATE' │B│ 297 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:6753:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 6753 | LIBVIRT_ENSURE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:292:3: note: expanded from macro 'LIBVIRT_ENSURE_THREAD_STATE' │B│ 292 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:6753:5: note: '{' token is here │B│ 6753 | LIBVIRT_ENSURE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:292:22: note: expanded from macro 'LIBVIRT_ENSURE_THREAD_STATE' │B│ 292 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:6788:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 6788 | LIBVIRT_RELEASE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:297:3: note: expanded from macro 'LIBVIRT_RELEASE_THREAD_STATE' │B│ 297 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:6788:5: note: ')' token is here │B│ 6788 | LIBVIRT_RELEASE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:297:5: note: expanded from macro 'LIBVIRT_RELEASE_THREAD_STATE' │B│ 297 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:6807:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 6807 | LIBVIRT_ENSURE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:292:3: note: expanded from macro 'LIBVIRT_ENSURE_THREAD_STATE' │B│ 292 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:6807:5: note: '{' token is here │B│ 6807 | LIBVIRT_ENSURE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:292:22: note: expanded from macro 'LIBVIRT_ENSURE_THREAD_STATE' │B│ 292 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:6840:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 6840 | LIBVIRT_RELEASE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:297:3: note: expanded from macro 'LIBVIRT_RELEASE_THREAD_STATE' │B│ 297 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:6840:5: note: ')' token is here │B│ 6840 | LIBVIRT_RELEASE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:297:5: note: expanded from macro 'LIBVIRT_RELEASE_THREAD_STATE' │B│ 297 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:6861:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 6861 | LIBVIRT_ENSURE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:292:3: note: expanded from macro 'LIBVIRT_ENSURE_THREAD_STATE' │B│ 292 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:6861:5: note: '{' token is here │B│ 6861 | LIBVIRT_ENSURE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:292:22: note: expanded from macro 'LIBVIRT_ENSURE_THREAD_STATE' │B│ 292 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:6899:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 6899 | LIBVIRT_RELEASE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:297:3: note: expanded from macro 'LIBVIRT_RELEASE_THREAD_STATE' │B│ 297 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:6899:5: note: ')' token is here │B│ 6899 | LIBVIRT_RELEASE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:297:5: note: expanded from macro 'LIBVIRT_RELEASE_THREAD_STATE' │B│ 297 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:6920:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 6920 | LIBVIRT_ENSURE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:292:3: note: expanded from macro 'LIBVIRT_ENSURE_THREAD_STATE' │B│ 292 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:6920:5: note: '{' token is here │B│ 6920 | LIBVIRT_ENSURE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:292:22: note: expanded from macro 'LIBVIRT_ENSURE_THREAD_STATE' │B│ 292 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:6953:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 6953 | LIBVIRT_RELEASE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:297:3: note: expanded from macro 'LIBVIRT_RELEASE_THREAD_STATE' │B│ 297 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:6953:5: note: ')' token is here │B│ 6953 | LIBVIRT_RELEASE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:297:5: note: expanded from macro 'LIBVIRT_RELEASE_THREAD_STATE' │B│ 297 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:6973:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 6973 | LIBVIRT_ENSURE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:292:3: note: expanded from macro 'LIBVIRT_ENSURE_THREAD_STATE' │B│ 292 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:6973:5: note: '{' token is here │B│ 6973 | LIBVIRT_ENSURE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:292:22: note: expanded from macro 'LIBVIRT_ENSURE_THREAD_STATE' │B│ 292 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:7006:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 7006 | LIBVIRT_RELEASE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:297:3: note: expanded from macro 'LIBVIRT_RELEASE_THREAD_STATE' │B│ 297 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:7006:5: note: ')' token is here │B│ 7006 | LIBVIRT_RELEASE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:297:5: note: expanded from macro 'LIBVIRT_RELEASE_THREAD_STATE' │B│ 297 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:7026:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 7026 | LIBVIRT_ENSURE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:292:3: note: expanded from macro 'LIBVIRT_ENSURE_THREAD_STATE' │B│ 292 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:7026:5: note: '{' token is here │B│ 7026 | LIBVIRT_ENSURE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:292:22: note: expanded from macro 'LIBVIRT_ENSURE_THREAD_STATE' │B│ 292 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:7059:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 7059 | LIBVIRT_RELEASE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:297:3: note: expanded from macro 'LIBVIRT_RELEASE_THREAD_STATE' │B│ 297 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:7059:5: note: ')' token is here │B│ 7059 | LIBVIRT_RELEASE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:297:5: note: expanded from macro 'LIBVIRT_RELEASE_THREAD_STATE' │B│ 297 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:7080:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 7080 | LIBVIRT_ENSURE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:292:3: note: expanded from macro 'LIBVIRT_ENSURE_THREAD_STATE' │B│ 292 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:7080:5: note: '{' token is here │B│ 7080 | LIBVIRT_ENSURE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:292:22: note: expanded from macro 'LIBVIRT_ENSURE_THREAD_STATE' │B│ 292 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:7118:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 7118 | LIBVIRT_RELEASE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:297:3: note: expanded from macro 'LIBVIRT_RELEASE_THREAD_STATE' │B│ 297 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:7118:5: note: ')' token is here │B│ 7118 | LIBVIRT_RELEASE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:297:5: note: expanded from macro 'LIBVIRT_RELEASE_THREAD_STATE' │B│ 297 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:7138:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 7138 | LIBVIRT_ENSURE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:292:3: note: expanded from macro 'LIBVIRT_ENSURE_THREAD_STATE' │B│ 292 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:7138:5: note: '{' token is here │B│ 7138 | LIBVIRT_ENSURE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:292:22: note: expanded from macro 'LIBVIRT_ENSURE_THREAD_STATE' │B│ 292 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:7171:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 7171 | LIBVIRT_RELEASE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:297:3: note: expanded from macro 'LIBVIRT_RELEASE_THREAD_STATE' │B│ 297 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:7171:5: note: ')' token is here │B│ 7171 | LIBVIRT_RELEASE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:297:5: note: expanded from macro 'LIBVIRT_RELEASE_THREAD_STATE' │B│ 297 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:7192:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 7192 | LIBVIRT_ENSURE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:292:3: note: expanded from macro 'LIBVIRT_ENSURE_THREAD_STATE' │B│ 292 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:7192:5: note: '{' token is here │B│ 7192 | LIBVIRT_ENSURE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:292:22: note: expanded from macro 'LIBVIRT_ENSURE_THREAD_STATE' │B│ 292 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:7225:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 7225 | LIBVIRT_RELEASE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:297:3: note: expanded from macro 'LIBVIRT_RELEASE_THREAD_STATE' │B│ 297 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:7225:5: note: ')' token is here │B│ 7225 | LIBVIRT_RELEASE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:297:5: note: expanded from macro 'LIBVIRT_RELEASE_THREAD_STATE' │B│ 297 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:7247:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 7247 | LIBVIRT_ENSURE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:292:3: note: expanded from macro 'LIBVIRT_ENSURE_THREAD_STATE' │B│ 292 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:7247:5: note: '{' token is here │B│ 7247 | LIBVIRT_ENSURE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:292:22: note: expanded from macro 'LIBVIRT_ENSURE_THREAD_STATE' │B│ 292 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:7281:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 7281 | LIBVIRT_RELEASE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:297:3: note: expanded from macro 'LIBVIRT_RELEASE_THREAD_STATE' │B│ 297 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:7281:5: note: ')' token is here │B│ 7281 | LIBVIRT_RELEASE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:297:5: note: expanded from macro 'LIBVIRT_RELEASE_THREAD_STATE' │B│ 297 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:7303:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 7303 | LIBVIRT_ENSURE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:292:3: note: expanded from macro 'LIBVIRT_ENSURE_THREAD_STATE' │B│ 292 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:7303:5: note: '{' token is here │B│ 7303 | LIBVIRT_ENSURE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:292:22: note: expanded from macro 'LIBVIRT_ENSURE_THREAD_STATE' │B│ 292 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:7337:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 7337 | LIBVIRT_RELEASE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:297:3: note: expanded from macro 'LIBVIRT_RELEASE_THREAD_STATE' │B│ 297 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:7337:5: note: ')' token is here │B│ 7337 | LIBVIRT_RELEASE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:297:5: note: expanded from macro 'LIBVIRT_RELEASE_THREAD_STATE' │B│ 297 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:7358:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 7358 | LIBVIRT_ENSURE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:292:3: note: expanded from macro 'LIBVIRT_ENSURE_THREAD_STATE' │B│ 292 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:7358:5: note: '{' token is here │B│ 7358 | LIBVIRT_ENSURE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:292:22: note: expanded from macro 'LIBVIRT_ENSURE_THREAD_STATE' │B│ 292 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:7392:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 7392 | LIBVIRT_RELEASE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:297:3: note: expanded from macro 'LIBVIRT_RELEASE_THREAD_STATE' │B│ 297 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:7392:5: note: ')' token is here │B│ 7392 | LIBVIRT_RELEASE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:297:5: note: expanded from macro 'LIBVIRT_RELEASE_THREAD_STATE' │B│ 297 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:7414:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 7414 | LIBVIRT_ENSURE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:292:3: note: expanded from macro 'LIBVIRT_ENSURE_THREAD_STATE' │B│ 292 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:7414:5: note: '{' token is here │B│ 7414 | LIBVIRT_ENSURE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:292:22: note: expanded from macro 'LIBVIRT_ENSURE_THREAD_STATE' │B│ 292 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:7448:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 7448 | LIBVIRT_RELEASE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:297:3: note: expanded from macro 'LIBVIRT_RELEASE_THREAD_STATE' │B│ 297 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:7448:5: note: ')' token is here │B│ 7448 | LIBVIRT_RELEASE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:297:5: note: expanded from macro 'LIBVIRT_RELEASE_THREAD_STATE' │B│ 297 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:7604:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 7604 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:7604:5: note: '{' token is here │B│ 7604 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:7608:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 7608 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:7608:5: note: ')' token is here │B│ 7608 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:7635:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 7635 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:7635:5: note: '{' token is here │B│ 7635 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:7637:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 7637 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:7637:5: note: ')' token is here │B│ 7637 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:7647:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 7647 | LIBVIRT_ENSURE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:292:3: note: expanded from macro 'LIBVIRT_ENSURE_THREAD_STATE' │B│ 292 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:7647:5: note: '{' token is here │B│ 7647 | LIBVIRT_ENSURE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:292:22: note: expanded from macro 'LIBVIRT_ENSURE_THREAD_STATE' │B│ 292 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:7649:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 7649 | LIBVIRT_RELEASE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:297:3: note: expanded from macro 'LIBVIRT_RELEASE_THREAD_STATE' │B│ 297 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:7649:5: note: ')' token is here │B│ 7649 | LIBVIRT_RELEASE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:297:5: note: expanded from macro 'LIBVIRT_RELEASE_THREAD_STATE' │B│ 297 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:7666:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 7666 | LIBVIRT_ENSURE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:292:3: note: expanded from macro 'LIBVIRT_ENSURE_THREAD_STATE' │B│ 292 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:7666:5: note: '{' token is here │B│ 7666 | LIBVIRT_ENSURE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:292:22: note: expanded from macro 'LIBVIRT_ENSURE_THREAD_STATE' │B│ 292 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:7702:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 7702 | LIBVIRT_RELEASE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:297:3: note: expanded from macro 'LIBVIRT_RELEASE_THREAD_STATE' │B│ 297 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:7702:5: note: ')' token is here │B│ 7702 | LIBVIRT_RELEASE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:297:5: note: expanded from macro 'LIBVIRT_RELEASE_THREAD_STATE' │B│ 297 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:7721:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 7721 | LIBVIRT_ENSURE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:292:3: note: expanded from macro 'LIBVIRT_ENSURE_THREAD_STATE' │B│ 292 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:7721:5: note: '{' token is here │B│ 7721 | LIBVIRT_ENSURE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:292:22: note: expanded from macro 'LIBVIRT_ENSURE_THREAD_STATE' │B│ 292 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:7754:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 7754 | LIBVIRT_RELEASE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:297:3: note: expanded from macro 'LIBVIRT_RELEASE_THREAD_STATE' │B│ 297 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:7754:5: note: ')' token is here │B│ 7754 | LIBVIRT_RELEASE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:297:5: note: expanded from macro 'LIBVIRT_RELEASE_THREAD_STATE' │B│ 297 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:7806:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 7806 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:7806:5: note: '{' token is here │B│ 7806 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:7810:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 7810 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:7810:5: note: ')' token is here │B│ 7810 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:7836:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 7836 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:7836:5: note: '{' token is here │B│ 7836 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:7838:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 7838 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:7838:5: note: ')' token is here │B│ 7838 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:7855:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 7855 | LIBVIRT_ENSURE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:292:3: note: expanded from macro 'LIBVIRT_ENSURE_THREAD_STATE' │B│ 292 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:7855:5: note: '{' token is here │B│ 7855 | LIBVIRT_ENSURE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:292:22: note: expanded from macro 'LIBVIRT_ENSURE_THREAD_STATE' │B│ 292 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:7879:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 7879 | LIBVIRT_RELEASE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:297:3: note: expanded from macro 'LIBVIRT_RELEASE_THREAD_STATE' │B│ 297 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:7879:5: note: ')' token is here │B│ 7879 | LIBVIRT_RELEASE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:297:5: note: expanded from macro 'LIBVIRT_RELEASE_THREAD_STATE' │B│ 297 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:7901:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 7901 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:7901:5: note: '{' token is here │B│ 7901 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:7906:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 7906 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:7906:5: note: ')' token is here │B│ 7906 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:7932:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 7932 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:7932:5: note: '{' token is here │B│ 7932 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:7935:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 7935 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:7935:5: note: ')' token is here │B│ 7935 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:7945:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 7945 | LIBVIRT_ENSURE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:292:3: note: expanded from macro 'LIBVIRT_ENSURE_THREAD_STATE' │B│ 292 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:7945:5: note: '{' token is here │B│ 7945 | LIBVIRT_ENSURE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:292:22: note: expanded from macro 'LIBVIRT_ENSURE_THREAD_STATE' │B│ 292 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:7947:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 7947 | LIBVIRT_RELEASE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:297:3: note: expanded from macro 'LIBVIRT_RELEASE_THREAD_STATE' │B│ 297 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:7947:5: note: ')' token is here │B│ 7947 | LIBVIRT_RELEASE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:297:5: note: expanded from macro 'LIBVIRT_RELEASE_THREAD_STATE' │B│ 297 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:7960:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 7960 | LIBVIRT_ENSURE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:292:3: note: expanded from macro 'LIBVIRT_ENSURE_THREAD_STATE' │B│ 292 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:7960:5: note: '{' token is here │B│ 7960 | LIBVIRT_ENSURE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:292:22: note: expanded from macro 'LIBVIRT_ENSURE_THREAD_STATE' │B│ 292 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:7982:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 7982 | LIBVIRT_RELEASE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:297:3: note: expanded from macro 'LIBVIRT_RELEASE_THREAD_STATE' │B│ 297 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:7982:5: note: ')' token is here │B│ 7982 | LIBVIRT_RELEASE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:297:5: note: expanded from macro 'LIBVIRT_RELEASE_THREAD_STATE' │B│ 297 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:8006:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 8006 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:8006:5: note: '{' token is here │B│ 8006 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:8009:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 8009 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:8009:5: note: ')' token is here │B│ 8009 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:8038:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 8038 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:8038:5: note: '{' token is here │B│ 8038 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:8040:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 8040 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:8040:5: note: ')' token is here │B│ 8040 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:8076:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 8076 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:8076:5: note: '{' token is here │B│ 8076 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:8078:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 8078 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:8078:5: note: ')' token is here │B│ 8078 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:8121:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 8121 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:8121:5: note: '{' token is here │B│ 8121 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:8123:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 8123 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:8123:5: note: ')' token is here │B│ 8123 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:8148:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 8148 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:8148:5: note: '{' token is here │B│ 8148 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:8150:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 8150 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:8150:5: note: ')' token is here │B│ 8150 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:8175:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 8175 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:8175:5: note: '{' token is here │B│ 8175 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:8177:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 8177 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:8177:5: note: ')' token is here │B│ 8177 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:8203:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 8203 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:8203:5: note: '{' token is here │B│ 8203 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:8205:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 8205 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:8205:5: note: ')' token is here │B│ 8205 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:8317:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 8317 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:8317:5: note: '{' token is here │B│ 8317 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:8319:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 8319 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:8319:5: note: ')' token is here │B│ 8319 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:8355:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 8355 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:8355:5: note: '{' token is here │B│ 8355 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:8357:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 8357 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:8357:5: note: ')' token is here │B│ 8357 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:8387:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 8387 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:8387:5: note: '{' token is here │B│ 8387 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:8389:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 8389 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:8389:5: note: ')' token is here │B│ 8389 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:8425:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 8425 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:8425:5: note: '{' token is here │B│ 8425 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:8427:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 8427 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:8427:5: note: ')' token is here │B│ 8427 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:8470:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 8470 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:8470:5: note: '{' token is here │B│ 8470 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:8472:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 8472 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:8472:5: note: ')' token is here │B│ 8472 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:8486:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 8486 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:8486:5: note: '{' token is here │B│ 8486 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:8488:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 8488 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:8488:5: note: ')' token is here │B│ 8488 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:8499:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 8499 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:8499:5: note: '{' token is here │B│ 8499 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:8501:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 8501 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:8501:5: note: ')' token is here │B│ 8501 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:8533:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 8533 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:8533:5: note: '{' token is here │B│ 8533 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:8535:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 8535 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:8535:5: note: ')' token is here │B│ 8535 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:8546:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 8546 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:8546:5: note: '{' token is here │B│ 8546 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:8548:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 8548 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:8548:5: note: ')' token is here │B│ 8548 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:8583:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 8583 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:8583:5: note: '{' token is here │B│ 8583 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:8585:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 8585 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:8585:5: note: ')' token is here │B│ 8585 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:8657:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 8657 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:8657:5: note: '{' token is here │B│ 8657 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:8659:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 8659 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:8659:5: note: ')' token is here │B│ 8659 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:8706:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 8706 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:8706:5: note: '{' token is here │B│ 8706 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:8708:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 8708 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:8708:5: note: ')' token is here │B│ 8708 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:8753:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 8753 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:8753:5: note: '{' token is here │B│ 8753 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:8756:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 8756 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:8756:5: note: ')' token is here │B│ 8756 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:8801:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 8801 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:8801:5: note: '{' token is here │B│ 8801 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:8804:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 8804 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:8804:5: note: ')' token is here │B│ 8804 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:8836:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 8836 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:8836:5: note: '{' token is here │B│ 8836 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:8838:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 8838 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:8838:5: note: ')' token is here │B│ 8838 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:8901:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 8901 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:8901:5: note: '{' token is here │B│ 8901 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:8903:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 8903 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:8903:5: note: ')' token is here │B│ 8903 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:8962:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 8962 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:8962:5: note: '{' token is here │B│ 8962 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:8967:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 8967 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:8967:5: note: ')' token is here │B│ 8967 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:9021:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 9021 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:9021:5: note: '{' token is here │B│ 9021 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:9023:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 9023 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:9023:5: note: ')' token is here │B│ 9023 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:9138:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 9138 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:9138:5: note: '{' token is here │B│ 9138 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:9140:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 9140 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:9140:5: note: ')' token is here │B│ 9140 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:9182:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 9182 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:9182:5: note: '{' token is here │B│ 9182 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:9184:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 9184 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:9184:5: note: ')' token is here │B│ 9184 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:9240:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 9240 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:9240:5: note: '{' token is here │B│ 9240 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:9242:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 9242 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:9242:5: note: ')' token is here │B│ 9242 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:9297:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 9297 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:9297:5: note: '{' token is here │B│ 9297 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:9300:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 9300 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:9300:5: note: ')' token is here │B│ 9300 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:9333:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 9333 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:9333:5: note: '{' token is here │B│ 9333 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:9335:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 9335 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:9335:5: note: ')' token is here │B│ 9335 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:9409:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 9409 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:9409:5: note: '{' token is here │B│ 9409 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:9411:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 9411 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:9411:5: note: ')' token is here │B│ 9411 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:9452:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 9452 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:9452:5: note: '{' token is here │B│ 9452 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:9454:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 9454 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:9454:5: note: ')' token is here │B│ 9454 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:9469:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 9469 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:9469:5: note: '{' token is here │B│ 9469 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:9471:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 9471 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:9471:5: note: ')' token is here │B│ 9471 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:9492:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 9492 | LIBVIRT_ENSURE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:292:3: note: expanded from macro 'LIBVIRT_ENSURE_THREAD_STATE' │B│ 292 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:9492:5: note: '{' token is here │B│ 9492 | LIBVIRT_ENSURE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:292:22: note: expanded from macro 'LIBVIRT_ENSURE_THREAD_STATE' │B│ 292 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:9494:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 9494 | LIBVIRT_RELEASE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:297:3: note: expanded from macro 'LIBVIRT_RELEASE_THREAD_STATE' │B│ 297 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:9494:5: note: ')' token is here │B│ 9494 | LIBVIRT_RELEASE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:297:5: note: expanded from macro 'LIBVIRT_RELEASE_THREAD_STATE' │B│ 297 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:9511:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 9511 | LIBVIRT_ENSURE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:292:3: note: expanded from macro 'LIBVIRT_ENSURE_THREAD_STATE' │B│ 292 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:9511:5: note: '{' token is here │B│ 9511 | LIBVIRT_ENSURE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:292:22: note: expanded from macro 'LIBVIRT_ENSURE_THREAD_STATE' │B│ 292 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:9547:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 9547 | LIBVIRT_RELEASE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:297:3: note: expanded from macro 'LIBVIRT_RELEASE_THREAD_STATE' │B│ 297 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:9547:5: note: ')' token is here │B│ 9547 | LIBVIRT_RELEASE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:297:5: note: expanded from macro 'LIBVIRT_RELEASE_THREAD_STATE' │B│ 297 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:9563:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 9563 | LIBVIRT_ENSURE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:292:3: note: expanded from macro 'LIBVIRT_ENSURE_THREAD_STATE' │B│ 292 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:9563:5: note: '{' token is here │B│ 9563 | LIBVIRT_ENSURE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:292:22: note: expanded from macro 'LIBVIRT_ENSURE_THREAD_STATE' │B│ 292 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:9597:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 9597 | LIBVIRT_RELEASE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:297:3: note: expanded from macro 'LIBVIRT_RELEASE_THREAD_STATE' │B│ 297 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:9597:5: note: ')' token is here │B│ 9597 | LIBVIRT_RELEASE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:297:5: note: expanded from macro 'LIBVIRT_RELEASE_THREAD_STATE' │B│ 297 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:9646:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 9646 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:9646:5: note: '{' token is here │B│ 9646 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:9653:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 9653 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:9653:5: note: ')' token is here │B│ 9653 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:9680:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 9680 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:9680:5: note: '{' token is here │B│ 9680 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:9682:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 9682 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:9682:5: note: ')' token is here │B│ 9682 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:9704:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 9704 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:9704:5: note: '{' token is here │B│ 9704 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:9706:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 9706 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:9706:5: note: ')' token is here │B│ 9706 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:9725:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 9725 | LIBVIRT_ENSURE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:292:3: note: expanded from macro 'LIBVIRT_ENSURE_THREAD_STATE' │B│ 292 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:9725:5: note: '{' token is here │B│ 9725 | LIBVIRT_ENSURE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:292:22: note: expanded from macro 'LIBVIRT_ENSURE_THREAD_STATE' │B│ 292 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:9727:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 9727 | LIBVIRT_RELEASE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:297:3: note: expanded from macro 'LIBVIRT_RELEASE_THREAD_STATE' │B│ 297 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:9727:5: note: ')' token is here │B│ 9727 | LIBVIRT_RELEASE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:297:5: note: expanded from macro 'LIBVIRT_RELEASE_THREAD_STATE' │B│ 297 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:9744:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 9744 | LIBVIRT_ENSURE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:292:3: note: expanded from macro 'LIBVIRT_ENSURE_THREAD_STATE' │B│ 292 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:9744:5: note: '{' token is here │B│ 9744 | LIBVIRT_ENSURE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:292:22: note: expanded from macro 'LIBVIRT_ENSURE_THREAD_STATE' │B│ 292 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:9780:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 9780 | LIBVIRT_RELEASE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:297:3: note: expanded from macro 'LIBVIRT_RELEASE_THREAD_STATE' │B│ 297 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:9780:5: note: ')' token is here │B│ 9780 | LIBVIRT_RELEASE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:297:5: note: expanded from macro 'LIBVIRT_RELEASE_THREAD_STATE' │B│ 297 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:9796:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 9796 | LIBVIRT_ENSURE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:292:3: note: expanded from macro 'LIBVIRT_ENSURE_THREAD_STATE' │B│ 292 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:9796:5: note: '{' token is here │B│ 9796 | LIBVIRT_ENSURE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:292:22: note: expanded from macro 'LIBVIRT_ENSURE_THREAD_STATE' │B│ 292 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:9830:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 9830 | LIBVIRT_RELEASE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:297:3: note: expanded from macro 'LIBVIRT_RELEASE_THREAD_STATE' │B│ 297 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:9830:5: note: ')' token is here │B│ 9830 | LIBVIRT_RELEASE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:297:5: note: expanded from macro 'LIBVIRT_RELEASE_THREAD_STATE' │B│ 297 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:9879:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 9879 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:9879:5: note: '{' token is here │B│ 9879 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:9886:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 9886 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:9886:5: note: ')' token is here │B│ 9886 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:9913:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 9913 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:9913:5: note: '{' token is here │B│ 9913 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:9915:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 9915 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:9915:5: note: ')' token is here │B│ 9915 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:9927:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 9927 | LIBVIRT_ENSURE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:292:3: note: expanded from macro 'LIBVIRT_ENSURE_THREAD_STATE' │B│ 292 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:9927:5: note: '{' token is here │B│ 9927 | LIBVIRT_ENSURE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:292:22: note: expanded from macro 'LIBVIRT_ENSURE_THREAD_STATE' │B│ 292 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:9929:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 9929 | LIBVIRT_RELEASE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:297:3: note: expanded from macro 'LIBVIRT_RELEASE_THREAD_STATE' │B│ 297 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:9929:5: note: ')' token is here │B│ 9929 | LIBVIRT_RELEASE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:297:5: note: expanded from macro 'LIBVIRT_RELEASE_THREAD_STATE' │B│ 297 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:9946:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 9946 | LIBVIRT_ENSURE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:292:3: note: expanded from macro 'LIBVIRT_ENSURE_THREAD_STATE' │B│ 292 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:9946:5: note: '{' token is here │B│ 9946 | LIBVIRT_ENSURE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:292:22: note: expanded from macro 'LIBVIRT_ENSURE_THREAD_STATE' │B│ 292 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:9982:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 9982 | LIBVIRT_RELEASE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:297:3: note: expanded from macro 'LIBVIRT_RELEASE_THREAD_STATE' │B│ 297 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:9982:5: note: ')' token is here │B│ 9982 | LIBVIRT_RELEASE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:297:5: note: expanded from macro 'LIBVIRT_RELEASE_THREAD_STATE' │B│ 297 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:9998:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 9998 | LIBVIRT_ENSURE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:292:3: note: expanded from macro 'LIBVIRT_ENSURE_THREAD_STATE' │B│ 292 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:9998:5: note: '{' token is here │B│ 9998 | LIBVIRT_ENSURE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:292:22: note: expanded from macro 'LIBVIRT_ENSURE_THREAD_STATE' │B│ 292 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:10032:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 10032 | LIBVIRT_RELEASE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:297:3: note: expanded from macro 'LIBVIRT_RELEASE_THREAD_STATE' │B│ 297 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:10032:5: note: ')' token is here │B│ 10032 | LIBVIRT_RELEASE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:297:5: note: expanded from macro 'LIBVIRT_RELEASE_THREAD_STATE' │B│ 297 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:10081:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 10081 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:10081:5: note: '{' token is here │B│ 10081 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:10085:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 10085 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:10085:5: note: ')' token is here │B│ 10085 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:10111:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 10111 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:10111:5: note: '{' token is here │B│ 10111 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:10113:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 10113 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:10113:5: note: ')' token is here │B│ 10113 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:10137:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 10137 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:10137:5: note: '{' token is here │B│ 10137 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:10139:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 10139 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:10139:5: note: ')' token is here │B│ 10139 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:10166:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 10166 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:10166:5: note: '{' token is here │B│ 10166 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:10168:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 10168 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:10168:5: note: ')' token is here │B│ 10168 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:10197:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 10197 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:10197:5: note: '{' token is here │B│ 10197 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:10199:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 10199 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:10199:5: note: ')' token is here │B│ 10199 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:10257:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 10257 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:10257:5: note: '{' token is here │B│ 10257 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:10260:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 10260 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:10260:5: note: ')' token is here │B│ 10260 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:10294:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 10294 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:10294:5: note: '{' token is here │B│ 10294 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:10296:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 10296 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:10296:5: note: ')' token is here │B│ 10296 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:10328:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 10328 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:10328:5: note: '{' token is here │B│ 10328 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:10330:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 10330 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:10330:5: note: ')' token is here │B│ 10330 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:10362:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 10362 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:10362:5: note: '{' token is here │B│ 10362 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:10364:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 10364 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:10364:5: note: ')' token is here │B│ 10364 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:10418:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 10418 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:10418:5: note: '{' token is here │B│ 10418 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:10420:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 10420 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:10420:5: note: ')' token is here │B│ 10420 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:10435:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 10435 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:10435:5: note: '{' token is here │B│ 10435 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:10437:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 10437 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:10437:5: note: ')' token is here │B│ 10437 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:10469:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 10469 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:10469:5: note: '{' token is here │B│ 10469 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:10471:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 10471 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:10471:5: note: ')' token is here │B│ 10471 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:10498:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 10498 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:10498:5: note: '{' token is here │B│ 10498 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:10500:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 10500 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:10500:5: note: ')' token is here │B│ 10500 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:10525:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 10525 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:10525:5: note: '{' token is here │B│ 10525 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:10527:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 10527 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:10527:5: note: ')' token is here │B│ 10527 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:10553:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 10553 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:10553:5: note: '{' token is here │B│ 10553 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:10555:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 10555 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:10555:5: note: ')' token is here │B│ 10555 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:10582:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 10582 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:10582:5: note: '{' token is here │B│ 10582 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:10584:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 10584 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:10584:5: note: ')' token is here │B│ 10584 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:10639:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 10639 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:10639:5: note: '{' token is here │B│ 10639 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:10641:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 10641 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:10641:5: note: ')' token is here │B│ 10641 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:10676:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 10676 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:10676:5: note: '{' token is here │B│ 10676 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:10678:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 10678 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:10678:5: note: ')' token is here │B│ 10678 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:10734:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 10734 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:10734:5: note: '{' token is here │B│ 10734 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:10736:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 10736 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:10736:5: note: ')' token is here │B│ 10736 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:10766:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 10766 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:10766:5: note: '{' token is here │B│ 10766 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:10768:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 10768 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:10768:5: note: ')' token is here │B│ 10768 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:10830:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 10830 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:10830:5: note: '{' token is here │B│ 10830 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:10832:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 10832 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:10832:5: note: ')' token is here │B│ 10832 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:10877:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 10877 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:10877:5: note: '{' token is here │B│ 10877 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:10879:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 10879 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:10879:5: note: ')' token is here │B│ 10879 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:10915:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 10915 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:10915:5: note: '{' token is here │B│ 10915 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:10917:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 10917 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:10917:5: note: ')' token is here │B│ 10917 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:10964:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 10964 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:10964:5: note: '{' token is here │B│ 10964 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:10966:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 10966 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:10966:5: note: ')' token is here │B│ 10966 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:10992:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 10992 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:10992:5: note: '{' token is here │B│ 10992 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:10994:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 10994 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:10994:5: note: ')' token is here │B│ 10994 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:11033:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 11033 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:11033:5: note: '{' token is here │B│ 11033 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-override.c:11035:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 11035 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-override.c:11035:5: note: ')' token is here │B│ 11035 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ 562 warnings generated. │B│ clang -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -ffat-lto-objects -flto=thin -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fstack-protector --param ssp-buffer-size=32 -g -fasynchronous-unwind-tables -march=x86-64-v2 -mtune=ivybridge -mprefer-vector-width=128 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -I. -I/usr/include/python3.11 -c libvirt-utils.c -o build/temp.linux-x86_64-cpython-311/libvirt-utils.o -Ibuild -Wp,-DPy_LIMITED_API=0x03060000 │B│ clang -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -ffat-lto-objects -flto=thin -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fstack-protector --param ssp-buffer-size=32 -g -fasynchronous-unwind-tables -march=x86-64-v2 -mtune=ivybridge -mprefer-vector-width=128 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -I. -I/usr/include/python3.11 -c typewrappers.c -o build/temp.linux-x86_64-cpython-311/typewrappers.o -Ibuild -Wp,-DPy_LIMITED_API=0x03060000 │B│ clang -shared -Wl,--as-needed -Wl,--build-id=sha1 -Wl,--compress-debug-sections=zstd -Wl,--icf=all -Wl,-Bsymbolic-functions -Wl,-O2,--gc-sections -Wl,-q -Wl,-z,pack-relative-relocs -Wl,-z,relro,-z,now -flto=thin -Wl,--as-needed -Wl,--build-id=sha1 -Wl,--compress-debug-sections=zstd -Wl,--icf=all -Wl,-Bsymbolic-functions -Wl,-O2,--gc-sections -Wl,-q -Wl,-z,pack-relative-relocs -Wl,-z,relro,-z,now -flto=thin -Wl,--as-needed -Wl,--build-id=sha1 -Wl,--compress-debug-sections=zstd -Wl,--icf=safe -Wl,-Bsymbolic-functions -Wl,-O2,--gc-sections -Wl,-z,pack-relative-relocs -Wl,-z,relro,-z,now -flto=thin -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -ffat-lto-objects -flto=thin -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fstack-protector --param ssp-buffer-size=32 -g -fasynchronous-unwind-tables -march=x86-64-v2 -mtune=ivybridge -mprefer-vector-width=128 -pipe -Wformat -Wformat-security -Wno-error -fPIC build/temp.linux-x86_64-cpython-311/build/libvirt.o build/temp.linux-x86_64-cpython-311/libvirt-override.o build/temp.linux-x86_64-cpython-311/libvirt-utils.o build/temp.linux-x86_64-cpython-311/typewrappers.o -L/usr/lib -lvirt -o build/lib.linux-x86_64-cpython-311/libvirtmod.cpython-311-x86_64-linux-gnu.so │B│ building 'libvirtmod_qemu' extension │B│ clang -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -ffat-lto-objects -flto=thin -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fstack-protector --param ssp-buffer-size=32 -g -fasynchronous-unwind-tables -march=x86-64-v2 -mtune=ivybridge -mprefer-vector-width=128 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -I. -I/usr/include/python3.11 -c build/libvirt-qemu.c -o build/temp.linux-x86_64-cpython-311/build/libvirt-qemu.o -Ibuild -Wp,-DPy_LIMITED_API=0x03060000 │B│ build/libvirt-qemu.c:22:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 22 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt-qemu.c:22:5: note: '{' token is here │B│ 22 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt-qemu.c:24:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 24 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt-qemu.c:24:5: note: ')' token is here │B│ 24 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ 2 warnings generated. │B│ clang -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -ffat-lto-objects -flto=thin -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fstack-protector --param ssp-buffer-size=32 -g -fasynchronous-unwind-tables -march=x86-64-v2 -mtune=ivybridge -mprefer-vector-width=128 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -I. -I/usr/include/python3.11 -c libvirt-qemu-override.c -o build/temp.linux-x86_64-cpython-311/libvirt-qemu-override.o -Ibuild -Wp,-DPy_LIMITED_API=0x03060000 │B│ libvirt-qemu-override.c:135:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 135 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-qemu-override.c:135:5: note: '{' token is here │B│ 135 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-qemu-override.c:137:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 137 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-qemu-override.c:137:5: note: ')' token is here │B│ 137 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-qemu-override.c:167:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 167 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-qemu-override.c:167:5: note: '{' token is here │B│ 167 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-qemu-override.c:169:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 169 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-qemu-override.c:169:5: note: ')' token is here │B│ 169 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-qemu-override.c:186:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 186 | LIBVIRT_ENSURE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:292:3: note: expanded from macro 'LIBVIRT_ENSURE_THREAD_STATE' │B│ 292 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-qemu-override.c:186:5: note: '{' token is here │B│ 186 | LIBVIRT_ENSURE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:292:22: note: expanded from macro 'LIBVIRT_ENSURE_THREAD_STATE' │B│ 292 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-qemu-override.c:188:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 188 | LIBVIRT_RELEASE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:297:3: note: expanded from macro 'LIBVIRT_RELEASE_THREAD_STATE' │B│ 297 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-qemu-override.c:188:5: note: ')' token is here │B│ 188 | LIBVIRT_RELEASE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:297:5: note: expanded from macro 'LIBVIRT_RELEASE_THREAD_STATE' │B│ 297 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-qemu-override.c:207:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 207 | LIBVIRT_ENSURE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:292:3: note: expanded from macro 'LIBVIRT_ENSURE_THREAD_STATE' │B│ 292 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-qemu-override.c:207:5: note: '{' token is here │B│ 207 | LIBVIRT_ENSURE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:292:22: note: expanded from macro 'LIBVIRT_ENSURE_THREAD_STATE' │B│ 292 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-qemu-override.c:244:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 244 | LIBVIRT_RELEASE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:297:3: note: expanded from macro 'LIBVIRT_RELEASE_THREAD_STATE' │B│ 297 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-qemu-override.c:244:5: note: ')' token is here │B│ 244 | LIBVIRT_RELEASE_THREAD_STATE; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:297:5: note: expanded from macro 'LIBVIRT_RELEASE_THREAD_STATE' │B│ 297 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-qemu-override.c:280:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 280 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-qemu-override.c:280:5: note: '{' token is here │B│ 280 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-qemu-override.c:285:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 285 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-qemu-override.c:285:5: note: ')' token is here │B│ 285 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-qemu-override.c:316:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 316 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-qemu-override.c:316:5: note: '{' token is here │B│ 316 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-qemu-override.c:320:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 320 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-qemu-override.c:320:5: note: ')' token is here │B│ 320 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-qemu-override.c:369:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 369 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-qemu-override.c:369:5: note: '{' token is here │B│ 369 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-qemu-override.c:372:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 372 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-qemu-override.c:372:5: note: ')' token is here │B│ 372 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ 14 warnings generated. │B│ clang -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -ffat-lto-objects -flto=thin -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fstack-protector --param ssp-buffer-size=32 -g -fasynchronous-unwind-tables -march=x86-64-v2 -mtune=ivybridge -mprefer-vector-width=128 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -I. -I/usr/include/python3.11 -c libvirt-utils.c -o build/temp.linux-x86_64-cpython-311/libvirt-utils.o -Ibuild -Wp,-DPy_LIMITED_API=0x03060000 │B│ clang -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -ffat-lto-objects -flto=thin -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fstack-protector --param ssp-buffer-size=32 -g -fasynchronous-unwind-tables -march=x86-64-v2 -mtune=ivybridge -mprefer-vector-width=128 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -I. -I/usr/include/python3.11 -c typewrappers.c -o build/temp.linux-x86_64-cpython-311/typewrappers.o -Ibuild -Wp,-DPy_LIMITED_API=0x03060000 │B│ clang -shared -Wl,--as-needed -Wl,--build-id=sha1 -Wl,--compress-debug-sections=zstd -Wl,--icf=all -Wl,-Bsymbolic-functions -Wl,-O2,--gc-sections -Wl,-q -Wl,-z,pack-relative-relocs -Wl,-z,relro,-z,now -flto=thin -Wl,--as-needed -Wl,--build-id=sha1 -Wl,--compress-debug-sections=zstd -Wl,--icf=all -Wl,-Bsymbolic-functions -Wl,-O2,--gc-sections -Wl,-q -Wl,-z,pack-relative-relocs -Wl,-z,relro,-z,now -flto=thin -Wl,--as-needed -Wl,--build-id=sha1 -Wl,--compress-debug-sections=zstd -Wl,--icf=safe -Wl,-Bsymbolic-functions -Wl,-O2,--gc-sections -Wl,-z,pack-relative-relocs -Wl,-z,relro,-z,now -flto=thin -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -ffat-lto-objects -flto=thin -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fstack-protector --param ssp-buffer-size=32 -g -fasynchronous-unwind-tables -march=x86-64-v2 -mtune=ivybridge -mprefer-vector-width=128 -pipe -Wformat -Wformat-security -Wno-error -fPIC build/temp.linux-x86_64-cpython-311/build/libvirt-qemu.o build/temp.linux-x86_64-cpython-311/libvirt-qemu-override.o build/temp.linux-x86_64-cpython-311/libvirt-utils.o build/temp.linux-x86_64-cpython-311/typewrappers.o -L/usr/lib -lvirt-qemu -lvirt -o build/lib.linux-x86_64-cpython-311/libvirtmod_qemu.cpython-311-x86_64-linux-gnu.so │B│ building 'libvirtmod_lxc' extension │B│ clang -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -ffat-lto-objects -flto=thin -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fstack-protector --param ssp-buffer-size=32 -g -fasynchronous-unwind-tables -march=x86-64-v2 -mtune=ivybridge -mprefer-vector-width=128 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -I. -I/usr/include/python3.11 -c build/libvirt-lxc.c -o build/temp.linux-x86_64-cpython-311/build/libvirt-lxc.o -Ibuild -Wp,-DPy_LIMITED_API=0x03060000 │B│ build/libvirt-lxc.c:21:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 21 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ build/libvirt-lxc.c:21:5: note: '{' token is here │B│ 21 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ build/libvirt-lxc.c:23:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 23 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ build/libvirt-lxc.c:23:5: note: ')' token is here │B│ 23 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ 2 warnings generated. │B│ clang -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -ffat-lto-objects -flto=thin -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fstack-protector --param ssp-buffer-size=32 -g -fasynchronous-unwind-tables -march=x86-64-v2 -mtune=ivybridge -mprefer-vector-width=128 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -I. -I/usr/include/python3.11 -c libvirt-lxc-override.c -o build/temp.linux-x86_64-cpython-311/libvirt-lxc-override.o -Ibuild -Wp,-DPy_LIMITED_API=0x03060000 │B│ libvirt-lxc-override.c:61:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 61 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-lxc-override.c:61:5: note: '{' token is here │B│ 61 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:22: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^ │B│ libvirt-lxc-override.c:63:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 63 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:3: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^ │B│ libvirt-lxc-override.c:63:5: note: ')' token is here │B│ 63 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ 2 warnings generated. │B│ clang -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -ffat-lto-objects -flto=thin -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fstack-protector --param ssp-buffer-size=32 -g -fasynchronous-unwind-tables -march=x86-64-v2 -mtune=ivybridge -mprefer-vector-width=128 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -I. -I/usr/include/python3.11 -c libvirt-utils.c -o build/temp.linux-x86_64-cpython-311/libvirt-utils.o -Ibuild -Wp,-DPy_LIMITED_API=0x03060000 │B│ clang -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -ffat-lto-objects -flto=thin -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fstack-protector --param ssp-buffer-size=32 -g -fasynchronous-unwind-tables -march=x86-64-v2 -mtune=ivybridge -mprefer-vector-width=128 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -I. -I/usr/include/python3.11 -c typewrappers.c -o build/temp.linux-x86_64-cpython-311/typewrappers.o -Ibuild -Wp,-DPy_LIMITED_API=0x03060000 │B│ clang -shared -Wl,--as-needed -Wl,--build-id=sha1 -Wl,--compress-debug-sections=zstd -Wl,--icf=all -Wl,-Bsymbolic-functions -Wl,-O2,--gc-sections -Wl,-q -Wl,-z,pack-relative-relocs -Wl,-z,relro,-z,now -flto=thin -Wl,--as-needed -Wl,--build-id=sha1 -Wl,--compress-debug-sections=zstd -Wl,--icf=all -Wl,-Bsymbolic-functions -Wl,-O2,--gc-sections -Wl,-q -Wl,-z,pack-relative-relocs -Wl,-z,relro,-z,now -flto=thin -Wl,--as-needed -Wl,--build-id=sha1 -Wl,--compress-debug-sections=zstd -Wl,--icf=safe -Wl,-Bsymbolic-functions -Wl,-O2,--gc-sections -Wl,-z,pack-relative-relocs -Wl,-z,relro,-z,now -flto=thin -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -ffat-lto-objects -flto=thin -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fstack-protector --param ssp-buffer-size=32 -g -fasynchronous-unwind-tables -march=x86-64-v2 -mtune=ivybridge -mprefer-vector-width=128 -pipe -Wformat -Wformat-security -Wno-error -fPIC build/temp.linux-x86_64-cpython-311/build/libvirt-lxc.o build/temp.linux-x86_64-cpython-311/libvirt-lxc-override.o build/temp.linux-x86_64-cpython-311/libvirt-utils.o build/temp.linux-x86_64-cpython-311/typewrappers.o -L/usr/lib -lvirt-lxc -lvirt -o build/lib.linux-x86_64-cpython-311/libvirtmod_lxc.cpython-311-x86_64-linux-gnu.so │B│ installing to build/bdist.linux-x86_64/wheel │B│ running install │B│ running install_lib │B│ creating build/bdist.linux-x86_64/wheel │B│ copying build/lib.linux-x86_64-cpython-311/libvirt.py -> build/bdist.linux-x86_64/wheel/. │B│ copying build/lib.linux-x86_64-cpython-311/libvirt_qemu.py -> build/bdist.linux-x86_64/wheel/. │B│ copying build/lib.linux-x86_64-cpython-311/libvirt_lxc.py -> build/bdist.linux-x86_64/wheel/. │B│ copying build/lib.linux-x86_64-cpython-311/libvirtaio.py -> build/bdist.linux-x86_64/wheel/. │B│ copying build/lib.linux-x86_64-cpython-311/libvirtmod.cpython-311-x86_64-linux-gnu.so -> build/bdist.linux-x86_64/wheel/. │B│ copying build/lib.linux-x86_64-cpython-311/libvirtmod_qemu.cpython-311-x86_64-linux-gnu.so -> build/bdist.linux-x86_64/wheel/. │B│ copying build/lib.linux-x86_64-cpython-311/libvirtmod_lxc.cpython-311-x86_64-linux-gnu.so -> build/bdist.linux-x86_64/wheel/. │B│ running install_egg_info │B│ running egg_info │B│ writing build/libvirt_python.egg-info/PKG-INFO │B│ writing dependency_links to build/libvirt_python.egg-info/dependency_links.txt │B│ writing top-level names to build/libvirt_python.egg-info/top_level.txt │B│ reading manifest file 'build/libvirt_python.egg-info/SOURCES.txt' │B│ reading manifest template 'MANIFEST.in' │B│ warning: no previously-included files matching '*/__pycache__/*' found anywhere in distribution │B│ warning: no previously-included files matching '*.py[cod]' found anywhere in distribution │B│ adding license file 'COPYING' │B│ writing manifest file 'build/libvirt_python.egg-info/SOURCES.txt' │B│ Copying build/libvirt_python.egg-info to build/bdist.linux-x86_64/wheel/./libvirt_python-11.5.0-py3.11.egg-info │B│ running install_scripts │B│ creating build/bdist.linux-x86_64/wheel/libvirt_python-11.5.0.dist-info/WHEEL │B│ creating '/mason/build/x86_64/libvirt-python-11.5.0.tar.gz/dist/.tmp-ap9r5tst/libvirt_python-11.5.0-cp311-cp311-linux_x86_64.whl' and adding 'build/bdist.linux-x86_64/wheel' to it │B│ adding 'libvirt.py' │B│ adding 'libvirt_lxc.py' │B│ adding 'libvirt_qemu.py' │B│ adding 'libvirtaio.py' │B│ adding 'libvirtmod.cpython-311-x86_64-linux-gnu.so' │B│ adding 'libvirtmod_lxc.cpython-311-x86_64-linux-gnu.so' │B│ adding 'libvirtmod_qemu.cpython-311-x86_64-linux-gnu.so' │B│ adding 'libvirt_python-11.5.0.dist-info/licenses/COPYING' │B│ adding 'libvirt_python-11.5.0.dist-info/METADATA' │B│ adding 'libvirt_python-11.5.0.dist-info/WHEEL' │B│ adding 'libvirt_python-11.5.0.dist-info/top_level.txt' │B│ adding 'libvirt_python-11.5.0.dist-info/RECORD' │B│ removing build/bdist.linux-x86_64/wheel │B│ Successfully built libvirt_python-11.5.0-cp311-cp311-linux_x86_64.whl │ │Install │I│ + TERM=dumb │I│ + export TERM │I│ + SOURCE_DATE_EPOCH=1752548113 │I│ + export SOURCE_DATE_EPOCH │I│ + PGO_STAGE=NONE │I│ + export PGO_STAGE │I│ + PKG_CONFIG_PATH=/usr/lib/pkgconfig:/usr/share/pkgconfig │I│ + export PKG_CONFIG_PATH │I│ + CFLAGS='-D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -ffat-lto-objects -flto=thin -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fstack-protector --param ssp-buffer-size=32 -g -fasynchronous-unwind-tables -march=x86-64-v2 -mtune=ivybridge -mprefer-vector-width=128 -pipe -Wformat -Wformat-security -Wno-error -fPIC' │I│ + export CFLAGS │I│ + CGO_CFLAGS='-D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -ffat-lto-objects -flto=thin -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fstack-protector --param ssp-buffer-size=32 -g -fasynchronous-unwind-tables -march=x86-64-v2 -mtune=ivybridge -mprefer-vector-width=128 -pipe -Wformat -Wformat-security -Wno-error -fPIC' │I│ + export CGO_CFLAGS │I│ + CXXFLAGS='-D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -ffat-lto-objects -flto=thin -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fstack-protector --param ssp-buffer-size=32 -g -fasynchronous-unwind-tables -march=x86-64-v2 -mtune=ivybridge -mprefer-vector-width=128 -pipe -Wformat -Wformat-security -Wno-error -fPIC' │I│ + export CXXFLAGS │I│ + CGO_CXXFLAGS='-D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -ffat-lto-objects -flto=thin -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fstack-protector --param ssp-buffer-size=32 -g -fasynchronous-unwind-tables -march=x86-64-v2 -mtune=ivybridge -mprefer-vector-width=128 -pipe -Wformat -Wformat-security -Wno-error -fPIC' │I│ + export CGO_CXXFLAGS │I│ + FFLAGS='-D_FORTIFY_SOURCE=2 -O2 -flto=thin -fno-omit-frame-pointer -g' │I│ + export FFLAGS │I│ + LDFLAGS='-Wl,--as-needed -Wl,--build-id=sha1 -Wl,--compress-debug-sections=zstd -Wl,--icf=safe -Wl,-Bsymbolic-functions -Wl,-O2,--gc-sections -Wl,-z,pack-relative-relocs -Wl,-z,relro,-z,now -flto=thin' │I│ + export LDFLAGS │I│ + CGO_LDFLAGS='-Wl,--as-needed -Wl,--build-id=sha1 -Wl,--compress-debug-sections=zstd -Wl,--icf=safe -Wl,-Bsymbolic-functions -Wl,-O2,--gc-sections -Wl,-z,pack-relative-relocs -Wl,-z,relro,-z,now -flto=thin -Wl,--no-gc-sections' │I│ + export CGO_LDFLAGS │I│ + DFLAGS='-O2 -flto=thin -frame-pointer=all -g -gc -d-debug -mcpu=x86-64-v2 -release -Hkeep-all-bodies -relocation-model=pic -wi' │I│ + export DFLAGS │I│ + RUSTFLAGS='-C debuginfo=2 -C split-debuginfo=off -C force-frame-pointers -C link-args=-Wl,--build-id=sha1 -C link-args=-Wl,--compress-debug-sections=zstd -C lto=thin -C linker-plugin-lto -C embed-bitcode=yes -C opt-level=3 -C codegen-units=16 -C strip=none -C target-cpu=x86-64-v2' │I│ + export RUSTFLAGS │I│ + CC=clang │I│ + export CC │I│ + CXX=clang++ │I│ + export CXX │I│ + OBJC=clang │I│ + export OBJC │I│ + OBJCXX=clang++ │I│ + export OBJCXX │I│ + CPP=clang-cpp │I│ + export CPP │I│ + OBJCPP='clang -E -' │I│ + export OBJCPP │I│ + OBJCXXCPP='clang++ -E' │I│ + export OBJCXXCPP │I│ + AR=llvm-ar │I│ + export AR │I│ + LD=ld.lld │I│ + export LD │I│ + OBJCOPY=llvm-objcopy │I│ + export OBJCOPY │I│ + NM=llvm-nm │I│ + export NM │I│ + RANLIB=llvm-ranlib │I│ + export RANLIB │I│ + STRIP=llvm-strip │I│ + export STRIP │I│ + PATH=/usr/bin:/bin │I│ + export PATH │I│ + CCACHE_DIR=/mason/ccache │I│ + export CCACHE_DIR │I│ + CCACHE_BASEDIR=/mason/build/x86_64/libvirt-python-11.5.0.tar.gz │I│ + export CCACHE_BASEDIR │I│ + test -z /mason/ccache │I│ + CARGO_BUILD_DEP_INFO_BASEDIR=/mason/build/x86_64/libvirt-python-11.5.0.tar.gz │I│ + export CARGO_BUILD_DEP_INFO_BASEDIR │I│ + CARGO_NET_RETRY=5 │I│ + export CARGO_NET_RETRY │I│ + CARGO_PROFILE_RELEASE_DEBUG=full │I│ + export CARGO_PROFILE_RELEASE_DEBUG │I│ + CARGO_PROFILE_RELEASE_SPLIT_DEBUGINFO=off │I│ + export CARGO_PROFILE_RELEASE_SPLIT_DEBUGINFO │I│ + CARGO_PROFILE_RELEASE_LTO=off │I│ + export CARGO_PROFILE_RELEASE_LTO │I│ + CARGO_PROFILE_RELEASE_STRIP=none │I│ + export CARGO_PROFILE_RELEASE_STRIP │I│ + RUSTC_WRAPPER= │I│ + export RUSTC_WRAPPER │I│ + test -z '' │I│ + unset RUSTC_WRAPPER │I│ + SCCACHE_DIR=/mason/sccache │I│ + export SCCACHE_DIR │I│ + test -z /mason/sccache │I│ + LANG=en_US.UTF-8 │I│ + export LANG │I│ + LC_ALL=en_US.UTF-8 │I│ + export LC_ALL │I│ + test -d /mason/build/x86_64/libvirt-python-11.5.0.tar.gz │I│ + cd /mason/build/x86_64/libvirt-python-11.5.0.tar.gz │I│ + echo 'The work directory %(workdir) is /mason/build/x86_64/libvirt-python-11.5.0.tar.gz' │I│ The work directory %(workdir) is /mason/build/x86_64/libvirt-python-11.5.0.tar.gz │I│ + python3 -m installer --destdir=/mason/install dist/libvirt_python-11.5.0-cp311-cp311-linux_x86_64.whl │Analyzing artefacts (» = Include, × = Ignore, ^ = Replace) │A│ » /usr/lib/python3.11/site-packages/libvirt.py │A│ » /usr/lib/python3.11/site-packages/libvirt_lxc.py │A│ » /usr/lib/python3.11/site-packages/libvirt_qemu.py │A│ » /usr/lib/python3.11/site-packages/libvirtaio.py │A│ » /usr/lib/python3.11/site-packages/libvirtmod.cpython-311-x86_64-linux-gnu.so │A│ » /usr/lib/python3.11/site-packages/libvirtmod_lxc.cpython-311-x86_64-linux-gnu.so │A│ » /usr/lib/python3.11/site-packages/libvirtmod_qemu.cpython-311-x86_64-linux-gnu.so │A│ » /usr/lib/python3.11/site-packages/libvirt_python-11.5.0.dist-info/licenses/COPYING │A│ » /usr/lib/python3.11/site-packages/libvirt_python-11.5.0.dist-info/METADATA │A│ » /usr/lib/python3.11/site-packages/libvirt_python-11.5.0.dist-info/WHEEL │A│ » /usr/lib/python3.11/site-packages/libvirt_python-11.5.0.dist-info/top_level.txt │A│ » /usr/lib/python3.11/site-packages/libvirt_python-11.5.0.dist-info/RECORD │A│ » /usr/lib/python3.11/site-packages/__pycache__/libvirt.cpython-311.pyc │A│ » /usr/lib/python3.11/site-packages/__pycache__/libvirt.cpython-311.opt-1.pyc │A│ » /usr/lib/python3.11/site-packages/__pycache__/libvirt_lxc.cpython-311.pyc │A│ » /usr/lib/python3.11/site-packages/__pycache__/libvirt_lxc.cpython-311.opt-1.pyc │A│ » /usr/lib/python3.11/site-packages/__pycache__/libvirt_qemu.cpython-311.pyc │A│ » /usr/lib/python3.11/site-packages/__pycache__/libvirt_qemu.cpython-311.opt-1.pyc │A│ » /usr/lib/python3.11/site-packages/__pycache__/libvirtaio.cpython-311.pyc │A│ » /usr/lib/python3.11/site-packages/__pycache__/libvirtaio.cpython-311.opt-1.pyc │A│ » /usr/lib/debug/.build-id/51/6f60f1f60e36ab505a9882e1da06c4a6d2d9eb.debug │A│ » /usr/lib/debug/.build-id/c6/b48bf8c8802fe51a8f9b00fbec79b1f3f6fb3a.debug │A│ » /usr/lib/debug/.build-id/63/70e363d24b9b7ae9fb74087f9e795fe55cf2a1.debug Packaging Emitted libvirt-python-11.5.0-1-1-x86_64.stone Emitted libvirt-python-dbginfo-11.5.0-1-1-x86_64.stone Phase Elapsed % │Initialize 0.51s 5.5% │Populate (moss) ││Resolve 0.84s 8.9% ││Fetch 0.39s 4.2% ││Blit 2.98s 31.6% │Fetch 0.54s 5.7% │x86_64 ││Prepare 0.01s 0.1% ││Build 3.53s 37.5% ││Install 0.10s 1.1% │Analyze 0.13s 1.4% │Emit 0.37s 3.9% ────────────────────────────────────── Total 9.41s 100.0% Build finished successfully at 2025-07-15T04:57:01+02:00