boulder v0.26.1 (Git ref da4c3eeb40408a43a7f054a1ae56b6895d82546f-dirty) └─ building libvirt-python-12.4.0-7-1 Refreshed repo0 The following package(s) will be installed: acl 2.3.2-5 libstone 0.26.1+git.647000c-7 attr 2.5.2-6 libtasn1 4.21.0-4 bash 5.3.9-30 libtirpc 1.3.7-5 boulder 0.26.1+git.da4c3ee-152 libunistring 1.4.2-7 brotli-libs 1.2.0-10 liburing 2.14-4 bsdtar 3.8.7-24 libutempter 1.2.1-2 bsdtar-static 3.8.7-24 libuuid 2.42.1-21 bzip2-libs 1.0.8-7 libvirt 12.4.0-17 ca-certificates 20250516-17 libvirt-devel 12.4.0-17 ca-certificates-mozilla 3.124-47 libxcrypt 4.5.2-10 ca-certificates-utils 20250516-17 libxkbcommon 1.13.1-15 clang 22.1.6-55 libxml2 2.15.3-21 clang-libs 22.1.6-55 linux-headers 7.0.11-36 compiler-rt 22.1.6-55 linux-pam-libs 1.7.2-19 coreutils 0.8.0-35 lld 22.1.6-55 cracklib 2.10.3-3 lld-libs 22.1.6-55 cryptsetup-libs 2.8.6-13 llvm 22.1.6-55 curl-libs 8.20.0-31 llvm-libs 22.1.6-55 cyrus-sasl-libs 2.1.28-5 lz4 1.10.0-4 dash 0.5.13.4-19 lzo 2.10-2 dbus 1.16.2-13 mimalloc 2.3.2-13 device-mapper-libs 2.03.41-20 mpc 1.4.1-5 diffutils 3.12-6 mpdecimal 4.0.1-2 dnsmasq 2.92rel2-3 mpfr 4.2.2-5 elfutils-libs 0.195-13 nano 9.0-40 envsubst 1.0-11 ncurses-base 6.6-20260523-25 expat 2.8.1-14 ncurses-libs 6.6-20260523-25 file 5.47-11 nettle-libs 4.0-9 findutils 4.10.0-4 nghttp2-libs 1.69.0-16 gawk 5.4.0-9 nghttp3 1.15.0-5 gcc 16.1.0+git.25925f2a-24 ngtcp2 1.22.1-1 gdbm-libs 1.26-7 ntpd-rs 1.8.0-11 git 2.54.0-24 numactl-libs 2.0.19-2 glib2 2.88.1-38 ocl-icd 2.3.4-4 glibc 2.43+git.e9517114-38 openldap 2.6.13-7 glibc-devel 2.43+git.e9517114-38 openmp 22.1.6-55 gmp 6.3.0-6 openmp-devel 22.1.6-55 gnu-coreutils-compat 9.11-7 openssl-libs 3.6.2-35 gnutls 3.8.13-13 os-info 2026.05-18 gpm-libs 1.20.7-4 osinfo-db 20251212-2 grep 3.12-7 p11-kit 0.26.2-11 gzip 1.14-6 p11-kit-libs 0.26.2-11 helix 25.07.01-8 parted 3.7-3 hwloc-libs 2.13.0-6 pcre2 10.47-8 iana-etc 20260430-5 pkgconf 2.5.1-12 icu-libs 78.3-14 polly 22.1.6-55 iptables 1.8.13-8 procps 4.0.6-8 isl 0.27-2 python 3.14.5-22 json-c 0.18-5 python-annotated-doc 0.0.4-3 kbd 2.10.0-10 python-build 1.5.0-13 keyutils 1.6.3-4 python-click 8.3.3-4 kmod-libs 34.2-10 python-devel 3.14.5-22 krb5-libs 1.22.2-6 python-installer 1.0.0-6 layout 0.1.0-8 python-jaraco.context 6.1.2-7 less 702-16 python-jaraco.functools 4.4.0-8 libarchive 3.8.7-24 python-jaraco.text 4.2.0-5 libatomic 16.1.0+git.25925f2a-24 python-libs 3.14.5-22 libb2 0.98.1-2 python-markdown-it-py 4.0.0-3 libblkid 2.42.1-21 python-mdurl 0.1.2-3 libbpf 1.7.0-8 python-more-itertools 11.0.2-7 libbsd 0.12.2-2 python-packaging 26.2-11 libcap 2.78-13 python-pygments 2.20.0-6 libcap-ng 0.8.5-6 python-pyproject-hooks 1.2.0-7 libcom_err 1.47.4-7 python-rich 15.0.0-3 libeconf 0.8.3-7 python-setuptools 82.0.1-13 libedit 20260512-3.1-7 python-shellingham 1.5.4-2 libelf 0.195-13 python-typer 0.25.1-3 libfdisk 2.42.1-21 python-wheel 0.47.0-10 libffi 3.5.2-9 qrencode 4.1.1-3 libfuse-libs 3.18.2-12 readline 8.3.3-9 libgcc 16.1.0+git.25925f2a-24 ripgrep 15.1.0-4 libgcc-static 16.1.0+git.25925f2a-24 sed 4.10-4 libgcrypt 1.12.2-11 sqlite 3.53.1-20 libgomp 16.1.0+git.25925f2a-24 sudo-rs 0.2.13-19 libgpg-error 1.61-11 system-accounts 0.1.0-8 libidn2 2.3.8-5 systemd 258.8-83 libmd 1.2.0-4 terminfo-foot 1.27.0-4 libmnl 1.0.5-3 terminfo-ghostty 1.3.1-8 libmount 2.42.1-21 terminfo-kitty 0.47.0-11 libnftnl 1.3.1-10 terminfo-kmscon 10.0.0-10 libnl 3.12.0-6 terminus-font 4.49.1-2 libpcap 1.10.6-6 tpm2-tss 4.1.3-4 libpciaccess 0.19-6 tzdata 2026b-10 libpsl 0.21.5-4 util-linux 2.42.1-21 libpwquality 1.4.5-5 uutils-coreutils 0.8.0-35 libseccomp 2.6.0-6 vim 9.2.0502-27 libsecret 0.21.7-8 wayland 1.25.0-9 libsmartcols 2.42.1-21 xkeyboard-config 2.47-8 libsodium 1.0.22+git.33cc75ab1-5 xxd 9.2.0502-27 libssh 0.12.0-6 xz 5.8.3-15 libssh2 1.11.1-3 zlib 2.3.3-23 libstdc++ 16.1.0+git.25925f2a-24 zstd-libs 1.5.7-12 libstdc++-devel 16.1.0+git.25925f2a-24 Installed bsdtar-static (cached) Installed bsdtar (cached) Installed attr (cached) Installed acl (cached) Installed brotli-libs (cached) Installed bzip2-libs (cached) Installed ca-certificates (cached) Installed ca-certificates-mozilla (cached) Installed bash (cached) Installed ca-certificates-utils (cached) Installed compiler-rt (cached) Installed cracklib (cached) Installed clang-libs (cached) Installed clang (cached) Installed coreutils (cached) Installed cyrus-sasl-libs (cached) Installed curl-libs (cached) Installed dash (cached) Installed device-mapper-libs (cached) Installed diffutils (cached) Installed cryptsetup-libs (cached) Installed envsubst (cached) Installed elfutils-libs (cached) Installed expat (cached) Installed dbus (cached) Installed file (cached) Installed findutils (cached) Installed gawk (cached) Installed boulder (cached) Installed glib2 (cached) Installed gdbm-libs (cached) Installed gmp (cached) Installed gnu-coreutils-compat (cached) Installed gnutls (cached) Installed git (cached) Installed gpm-libs (cached) Installed grep (cached) Installed gzip (cached) Installed glibc-devel (cached) Installed hwloc-libs (cached) Installed icu-libs (cached) Installed iana-etc (cached) Installed isl (cached) Installed gcc (cached) Installed kbd (cached) Installed keyutils (cached) Installed krb5-libs (cached) Installed kmod-libs (cached) Installed layout (cached) Installed less (cached) Installed libatomic (cached) Installed libarchive (cached) Installed libb2 (cached) Installed libblkid (cached) Installed libbpf (cached) Installed helix (cached) Installed libcap (cached) Installed json-c (cached) Installed iptables (cached) Installed libeconf (cached) Installed libcom_err (cached) Installed libcap-ng (cached) Installed libbsd (cached) Installed libedit (cached) Installed libfdisk (cached) Installed libelf (cached) Installed libgcc (cached) Installed libffi (cached) Installed libgcrypt (cached) Installed libgcc-static (cached) Installed libgomp (cached) Installed libgpg-error (cached) Installed libfuse-libs (cached) Installed libidn2 (cached) Installed libmount (cached) Installed libmnl (cached) Installed libnftnl (cached) Installed libpcap (cached) Installed libpciaccess (cached) Installed libpsl (cached) Installed libnl (cached) Installed libseccomp (cached) Installed libsecret (cached) Installed libsodium (cached) Installed libsmartcols (cached) Installed libpwquality (cached) Installed libssh2 (cached) Installed libstdc++ (cached) Installed libstone (cached) Installed libtasn1 (cached) Installed libmd Installed libssh (cached) Installed dnsmasq Installed libtirpc (cached) Installed libutempter (cached) Installed libstdc++-devel (cached) Installed libunistring (cached) Installed libuuid (cached) Installed liburing (cached) Installed libxcrypt (cached) Installed libxml2 (cached) Installed libxkbcommon (cached) Installed linux-pam-libs (cached) Installed lld (cached) Installed lld-libs (cached) Installed llvm-libs (cached) Installed lz4 (cached) Installed lzo (cached) Installed llvm (cached) Installed mimalloc (cached) Installed mpdecimal (cached) Installed mpfr (cached) Installed mpc (cached) Installed ncurses-libs (cached) Installed linux-headers (cached) Installed nghttp2-libs (cached) Installed nettle-libs (cached) Installed nano (cached) Installed nghttp3 (cached) Installed ngtcp2 (cached) Installed ntpd-rs (cached) Installed ocl-icd (cached) Installed numactl-libs (cached) Installed glibc (cached) Installed libvirt-devel Installed openmp (cached) Installed openldap (cached) Installed os-info (cached) Installed openssl-libs (cached) Installed openmp-devel (cached) Installed p11-kit-libs (cached) Installed pkgconf (cached) Installed pcre2 (cached) Installed p11-kit (cached) Installed polly (cached) Installed parted (cached) Installed python (cached) Installed python-annotated-doc (cached) Installed procps (cached) Installed python-build (cached) Installed python-click (cached) Installed python-jaraco.functools (cached) Installed python-jaraco.context (cached) Installed ncurses-base (cached) Installed python-jaraco.text (cached) Installed python-mdurl (cached) Installed python-installer (cached) Installed python-more-itertools (cached) Installed python-packaging (cached) Installed python-markdown-it-py (cached) Installed python-devel (cached) Installed python-pyproject-hooks (cached) Installed python-shellingham (cached) Installed python-typer (cached) Installed python-wheel (cached) Installed qrencode (cached) Installed readline (cached) Installed ripgrep (cached) Installed sqlite (cached) Installed sed (cached) Installed sudo-rs (cached) Installed system-accounts (cached) Installed terminfo-foot (cached) Installed python-rich (cached) Installed terminfo-ghostty (cached) Installed terminfo-kmscon (cached) Installed terminfo-kitty (cached) Installed tpm2-tss (cached) Installed terminus-font (cached) Installed python-pygments (cached) Installed util-linux (cached) Installed python-libs (cached) Installed osinfo-db (cached) Installed wayland (cached) Installed uutils-coreutils (cached) Installed xxd (cached) Installed zlib (cached) Installed python-setuptools (cached) Installed xz (cached) Installed xkeyboard-config (cached) Installed zstd-libs (cached) Installed systemd (cached) Installed tzdata (cached) Installed vim (cached) Installed libvirt 36564 entries blitted in 0.25s (148.4k / s) Sharing 1 upstream(s) with the build container: Shared libvirt_python-12.4.0.tar.gz Changing boulder thread priority to SCHED_BATCH during build: └─ priority set. Continuing build: x86_64 │Prepare │P│ + set -o errexit │P│ + set -o pipefail │P│ + set -o nounset │P│ + TERM=dumb │P│ + export TERM │P│ + SOURCE_DATE_EPOCH=1780543749 │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,--undefined-version -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,--undefined-version -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│ + export 'NINJA_STATUS=[%f/%t %es (%P)] ' │P│ + NINJA_STATUS='[%f/%t %es (%P)] ' │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│ + GOCACHE= │P│ + export GOCACHE │P│ + test -z '' │P│ + unset GOCACHE │P│ + GOMODCACHE= │P│ + export GOMODCACHE │P│ + test -z '' │P│ + unset GOMODCACHE │P│ + CARGO_HOME= │P│ + export CARGO_HOME │P│ + test -z '' │P│ + unset CARGO_HOME │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│ + mkdir -p libvirt_python-12.4.0.tar.gz │P│ The work directory %(workdir) is /mason/build/x86_64 │P│ + bsdtar-static xf /mason/sourcedir/libvirt_python-12.4.0.tar.gz -C libvirt_python-12.4.0.tar.gz --strip-components=1 --no-same-owner │ │Build │B│ + set -o errexit │B│ + set -o pipefail │B│ + set -o nounset │B│ + TERM=dumb │B│ + export TERM │B│ + SOURCE_DATE_EPOCH=1780543749 │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,--undefined-version -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,--undefined-version -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-12.4.0.tar.gz │B│ + export CCACHE_BASEDIR │B│ + test -z /mason/ccache │B│ + export 'NINJA_STATUS=[%f/%t %es (%P)] ' │B│ + NINJA_STATUS='[%f/%t %es (%P)] ' │B│ + CARGO_BUILD_DEP_INFO_BASEDIR=/mason/build/x86_64/libvirt_python-12.4.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│ + GOCACHE= │B│ + export GOCACHE │B│ + test -z '' │B│ + unset GOCACHE │B│ + GOMODCACHE= │B│ + export GOMODCACHE │B│ + test -z '' │B│ + unset GOMODCACHE │B│ + CARGO_HOME= │B│ + export CARGO_HOME │B│ + test -z '' │B│ + unset CARGO_HOME │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-12.4.0.tar.gz │B│ + cd /mason/build/x86_64/libvirt_python-12.4.0.tar.gz │B│ The work directory %(workdir) is /mason/build/x86_64/libvirt_python-12.4.0.tar.gz │B│ + echo 'The work directory %(workdir) is /mason/build/x86_64/libvirt_python-12.4.0.tar.gz' │B│ + python3 -m build --wheel --no-isolation │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-314 │B│ copying build/libvirt.py -> build/lib.linux-x86_64-cpython-314 │B│ copying build/libvirt_qemu.py -> build/lib.linux-x86_64-cpython-314 │B│ copying build/libvirt_lxc.py -> build/lib.linux-x86_64-cpython-314 │B│ copying build/libvirtaio.py -> build/lib.linux-x86_64-cpython-314 │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-314/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.14 -c build/libvirt.c -o build/temp.linux-x86_64-cpython-314/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.14 -c libvirt-override.c -o build/temp.linux-x86_64-cpython-314/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:7468:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 7468 | 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:7468:5: note: '{' token is here │B│ 7468 | 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:7501:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 7501 | 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:7501:5: note: ')' token is here │B│ 7501 | 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:7522:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 7522 | 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:7522:5: note: '{' token is here │B│ 7522 | 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:7555:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 7555 | 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:7555:5: note: ')' token is here │B│ 7555 | 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:7722:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 7722 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:7722:5: note: '{' token is here │B│ 7722 | LIBVIRT_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:7726:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 7726 | LIBVIRT_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:7726:5: note: ')' token is here │B│ 7726 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:7753:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 7753 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:7753:5: note: '{' token is here │B│ 7753 | LIBVIRT_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:7755:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 7755 | LIBVIRT_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:7755:5: note: ')' token is here │B│ 7755 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:7765:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 7765 | 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:7765:5: note: '{' token is here │B│ 7765 | 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:7767:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 7767 | 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:7767:5: note: ')' token is here │B│ 7767 | 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:7784:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 7784 | 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:7784:5: note: '{' token is here │B│ 7784 | 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:7820:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 7820 | 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:7820:5: note: ')' token is here │B│ 7820 | 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:7839:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 7839 | 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:7839:5: note: '{' token is here │B│ 7839 | 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:7872:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 7872 | 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:7872:5: note: ')' token is here │B│ 7872 | 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:7924:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 7924 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:7924:5: note: '{' token is here │B│ 7924 | LIBVIRT_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:7928:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 7928 | LIBVIRT_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:7928:5: note: ')' token is here │B│ 7928 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:7954:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 7954 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:7954:5: note: '{' token is here │B│ 7954 | LIBVIRT_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:7956:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 7956 | LIBVIRT_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:7956:5: note: ')' token is here │B│ 7956 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:7973:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 7973 | 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:7973:5: note: '{' token is here │B│ 7973 | 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:7997:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 7997 | 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:7997:5: note: ')' token is here │B│ 7997 | 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:8019:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 8019 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:8019:5: note: '{' token is here │B│ 8019 | LIBVIRT_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:8024:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 8024 | LIBVIRT_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:8024:5: note: ')' token is here │B│ 8024 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:8050:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 8050 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:8050:5: note: '{' token is here │B│ 8050 | LIBVIRT_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:8053:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 8053 | LIBVIRT_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:8053:5: note: ')' token is here │B│ 8053 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:8063:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 8063 | 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:8063:5: note: '{' token is here │B│ 8063 | 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:8065:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 8065 | 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:8065:5: note: ')' token is here │B│ 8065 | 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:8078:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 8078 | 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:8078:5: note: '{' token is here │B│ 8078 | 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:8100:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 8100 | 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:8100:5: note: ')' token is here │B│ 8100 | 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:8124:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 8124 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:8124:5: note: '{' token is here │B│ 8124 | LIBVIRT_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:8127:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 8127 | LIBVIRT_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:8127:5: note: ')' token is here │B│ 8127 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:8156:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 8156 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:8156:5: note: '{' token is here │B│ 8156 | LIBVIRT_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:8158:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 8158 | LIBVIRT_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:8158:5: note: ')' token is here │B│ 8158 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:8194:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 8194 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:8194:5: note: '{' token is here │B│ 8194 | LIBVIRT_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:8196:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 8196 | LIBVIRT_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:8196:5: note: ')' token is here │B│ 8196 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:8239:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 8239 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:8239:5: note: '{' token is here │B│ 8239 | LIBVIRT_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:8241:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 8241 | LIBVIRT_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:8241:5: note: ')' token is here │B│ 8241 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:8266:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 8266 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:8266:5: note: '{' token is here │B│ 8266 | LIBVIRT_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:8268:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 8268 | LIBVIRT_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:8268:5: note: ')' token is here │B│ 8268 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:8293:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 8293 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:8293:5: note: '{' token is here │B│ 8293 | LIBVIRT_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:8295:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 8295 | LIBVIRT_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:8295:5: note: ')' token is here │B│ 8295 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:8321:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 8321 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:8321:5: note: '{' token is here │B│ 8321 | LIBVIRT_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:8323:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 8323 | LIBVIRT_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:8323:5: note: ')' token is here │B│ 8323 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:8435:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 8435 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:8435:5: note: '{' token is here │B│ 8435 | LIBVIRT_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:8437:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 8437 | LIBVIRT_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:8437:5: note: ')' token is here │B│ 8437 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:8473:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 8473 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:8473:5: note: '{' token is here │B│ 8473 | LIBVIRT_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:8475:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 8475 | LIBVIRT_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:8475:5: note: ')' token is here │B│ 8475 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:8505:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 8505 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:8505:5: note: '{' token is here │B│ 8505 | LIBVIRT_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:8507:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 8507 | LIBVIRT_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:8507:5: note: ')' token is here │B│ 8507 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:8543:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 8543 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:8543:5: note: '{' token is here │B│ 8543 | LIBVIRT_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:8545:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 8545 | LIBVIRT_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:8545:5: note: ')' token is here │B│ 8545 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:8588:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 8588 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:8588:5: note: '{' token is here │B│ 8588 | LIBVIRT_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:8590:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 8590 | LIBVIRT_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:8590:5: note: ')' token is here │B│ 8590 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:8604:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 8604 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:8604:5: note: '{' token is here │B│ 8604 | LIBVIRT_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:8606:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 8606 | LIBVIRT_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:8606:5: note: ')' token is here │B│ 8606 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:8617:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 8617 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:8617:5: note: '{' token is here │B│ 8617 | LIBVIRT_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:8619:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 8619 | LIBVIRT_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:8619:5: note: ')' token is here │B│ 8619 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:8651:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 8651 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:8651:5: note: '{' token is here │B│ 8651 | LIBVIRT_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:8653:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 8653 | LIBVIRT_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:8653:5: note: ')' token is here │B│ 8653 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:8664:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 8664 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:8664:5: note: '{' token is here │B│ 8664 | LIBVIRT_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:8666:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 8666 | LIBVIRT_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:8666:5: note: ')' token is here │B│ 8666 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:8701:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 8701 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:8701:5: note: '{' token is here │B│ 8701 | LIBVIRT_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:8703:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 8703 | LIBVIRT_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:8703:5: note: ')' token is here │B│ 8703 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:8775:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 8775 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:8775:5: note: '{' token is here │B│ 8775 | LIBVIRT_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:8777:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 8777 | LIBVIRT_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:8777:5: note: ')' token is here │B│ 8777 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:8824:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 8824 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:8824:5: note: '{' token is here │B│ 8824 | LIBVIRT_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:8826:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 8826 | LIBVIRT_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:8826:5: note: ')' token is here │B│ 8826 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:8871:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 8871 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:8871:5: note: '{' token is here │B│ 8871 | LIBVIRT_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:8874:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 8874 | LIBVIRT_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:8874:5: note: ')' token is here │B│ 8874 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:8919:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 8919 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:8919:5: note: '{' token is here │B│ 8919 | LIBVIRT_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:8922:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 8922 | LIBVIRT_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:8922:5: note: ')' token is here │B│ 8922 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:8954:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 8954 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:8954:5: note: '{' token is here │B│ 8954 | LIBVIRT_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:8956:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 8956 | LIBVIRT_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:8956:5: note: ')' token is here │B│ 8956 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:9019:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 9019 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:9019:5: note: '{' token is here │B│ 9019 | LIBVIRT_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:9021:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 9021 | LIBVIRT_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:9021:5: note: ')' token is here │B│ 9021 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:9080:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 9080 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:9080:5: note: '{' token is here │B│ 9080 | LIBVIRT_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:9085:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 9085 | LIBVIRT_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:9085:5: note: ')' token is here │B│ 9085 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:9139:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 9139 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:9139:5: note: '{' token is here │B│ 9139 | LIBVIRT_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:9141:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 9141 | LIBVIRT_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:9141:5: note: ')' token is here │B│ 9141 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:9256:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 9256 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:9256:5: note: '{' token is here │B│ 9256 | LIBVIRT_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:9258:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 9258 | LIBVIRT_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:9258:5: note: ')' token is here │B│ 9258 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:9300:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 9300 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:9300:5: note: '{' token is here │B│ 9300 | LIBVIRT_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:9302:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 9302 | LIBVIRT_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:9302:5: note: ')' token is here │B│ 9302 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:9358:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 9358 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:9358:5: note: '{' token is here │B│ 9358 | LIBVIRT_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:9360:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 9360 | LIBVIRT_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:9360:5: note: ')' token is here │B│ 9360 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:9415:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 9415 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:9415:5: note: '{' token is here │B│ 9415 | LIBVIRT_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:9418:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 9418 | LIBVIRT_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:9418:5: note: ')' token is here │B│ 9418 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:9451:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 9451 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:9451:5: note: '{' token is here │B│ 9451 | LIBVIRT_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:9453:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 9453 | LIBVIRT_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:9453:5: note: ')' token is here │B│ 9453 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:9527:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 9527 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:9527:5: note: '{' token is here │B│ 9527 | LIBVIRT_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:9529:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 9529 | LIBVIRT_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:9529:5: note: ')' token is here │B│ 9529 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:9570:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 9570 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:9570:5: note: '{' token is here │B│ 9570 | LIBVIRT_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:9572:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 9572 | LIBVIRT_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:9572:5: note: ')' token is here │B│ 9572 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:9587:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 9587 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:9587:5: note: '{' token is here │B│ 9587 | LIBVIRT_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:9589:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 9589 | LIBVIRT_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:9589:5: note: ')' token is here │B│ 9589 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:9610:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 9610 | 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:9610:5: note: '{' token is here │B│ 9610 | 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:9612:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 9612 | 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:9612:5: note: ')' token is here │B│ 9612 | 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:9629:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 9629 | 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:9629:5: note: '{' token is here │B│ 9629 | 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:9665:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 9665 | 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:9665:5: note: ')' token is here │B│ 9665 | 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:9681:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 9681 | 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:9681:5: note: '{' token is here │B│ 9681 | 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:9715:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 9715 | 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:9715:5: note: ')' token is here │B│ 9715 | 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:9764:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 9764 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:9764:5: note: '{' token is here │B│ 9764 | LIBVIRT_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:9771:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 9771 | LIBVIRT_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:9771:5: note: ')' token is here │B│ 9771 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:9798:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 9798 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:9798:5: note: '{' token is here │B│ 9798 | LIBVIRT_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:9800:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 9800 | LIBVIRT_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:9800:5: note: ')' token is here │B│ 9800 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:9822:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 9822 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:9822:5: note: '{' token is here │B│ 9822 | LIBVIRT_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:9824:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 9824 | LIBVIRT_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:9824:5: note: ')' token is here │B│ 9824 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:9843:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 9843 | 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:9843:5: note: '{' token is here │B│ 9843 | 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:9845:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 9845 | 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:9845:5: note: ')' token is here │B│ 9845 | 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:9862:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 9862 | 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:9862:5: note: '{' token is here │B│ 9862 | 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:9898:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 9898 | 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:9898:5: note: ')' token is here │B│ 9898 | 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:9914:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 9914 | 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:9914:5: note: '{' token is here │B│ 9914 | 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:9948:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 9948 | 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:9948:5: note: ')' token is here │B│ 9948 | 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:9997:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 9997 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:9997:5: note: '{' token is here │B│ 9997 | LIBVIRT_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:10004:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 10004 | LIBVIRT_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:10004:5: note: ')' token is here │B│ 10004 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:10031:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 10031 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:10031:5: note: '{' token is here │B│ 10031 | LIBVIRT_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:10033:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 10033 | LIBVIRT_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:10033:5: note: ')' token is here │B│ 10033 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:10045:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 10045 | 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:10045:5: note: '{' token is here │B│ 10045 | 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:10047:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 10047 | 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:10047:5: note: ')' token is here │B│ 10047 | 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:10064:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 10064 | 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:10064:5: note: '{' token is here │B│ 10064 | 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:10100:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 10100 | 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:10100:5: note: ')' token is here │B│ 10100 | 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:10116:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 10116 | 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:10116:5: note: '{' token is here │B│ 10116 | 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:10150:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 10150 | 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:10150:5: note: ')' token is here │B│ 10150 | 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:10199:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 10199 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:10199:5: note: '{' token is here │B│ 10199 | LIBVIRT_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:10203:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 10203 | LIBVIRT_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:10203:5: note: ')' token is here │B│ 10203 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:10229:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 10229 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:10229:5: note: '{' token is here │B│ 10229 | LIBVIRT_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:10231:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 10231 | LIBVIRT_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:10231:5: note: ')' token is here │B│ 10231 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:10255:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 10255 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:10255:5: note: '{' token is here │B│ 10255 | LIBVIRT_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:10257:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 10257 | LIBVIRT_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:10257:5: note: ')' token is here │B│ 10257 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:10284:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 10284 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:10284:5: note: '{' token is here │B│ 10284 | LIBVIRT_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:10286:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 10286 | LIBVIRT_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:10286:5: note: ')' token is here │B│ 10286 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:10315:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 10315 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:10315:5: note: '{' token is here │B│ 10315 | LIBVIRT_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:10317:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 10317 | LIBVIRT_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:10317:5: note: ')' token is here │B│ 10317 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:10375:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 10375 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:10375:5: note: '{' token is here │B│ 10375 | LIBVIRT_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:10378:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 10378 | LIBVIRT_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:10378:5: note: ')' token is here │B│ 10378 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:10412:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 10412 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:10412:5: note: '{' token is here │B│ 10412 | LIBVIRT_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:10414:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 10414 | LIBVIRT_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:10414:5: note: ')' token is here │B│ 10414 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:10446:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 10446 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:10446:5: note: '{' token is here │B│ 10446 | LIBVIRT_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:10448:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 10448 | LIBVIRT_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:10448:5: note: ')' token is here │B│ 10448 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:10480:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 10480 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:10480:5: note: '{' token is here │B│ 10480 | LIBVIRT_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:10482:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 10482 | LIBVIRT_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:10482:5: note: ')' token is here │B│ 10482 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:10536:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 10536 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:10536:5: note: '{' token is here │B│ 10536 | LIBVIRT_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:10538:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 10538 | LIBVIRT_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:10538:5: note: ')' token is here │B│ 10538 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │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:10587:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 10587 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:10587:5: note: '{' token is here │B│ 10587 | LIBVIRT_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:10589:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 10589 | LIBVIRT_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:10589:5: note: ')' token is here │B│ 10589 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:10616:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 10616 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:10616:5: note: '{' token is here │B│ 10616 | LIBVIRT_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:10618:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 10618 | LIBVIRT_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:10618:5: note: ')' token is here │B│ 10618 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:10643:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 10643 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:10643:5: note: '{' token is here │B│ 10643 | LIBVIRT_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:10645:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 10645 | LIBVIRT_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:10645:5: note: ')' token is here │B│ 10645 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:10671:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 10671 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:10671:5: note: '{' token is here │B│ 10671 | LIBVIRT_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:10673:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 10673 | LIBVIRT_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:10673:5: note: ')' token is here │B│ 10673 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:10700:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 10700 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:10700:5: note: '{' token is here │B│ 10700 | LIBVIRT_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:10702:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 10702 | LIBVIRT_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:10702:5: note: ')' token is here │B│ 10702 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:10757:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 10757 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:10757:5: note: '{' token is here │B│ 10757 | LIBVIRT_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:10759:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 10759 | LIBVIRT_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:10759:5: note: ')' token is here │B│ 10759 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:10794:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 10794 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:10794:5: note: '{' token is here │B│ 10794 | LIBVIRT_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:10796:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 10796 | LIBVIRT_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:10796:5: note: ')' token is here │B│ 10796 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:10852:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 10852 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:10852:5: note: '{' token is here │B│ 10852 | LIBVIRT_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:10854:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 10854 | LIBVIRT_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:10854:5: note: ')' token is here │B│ 10854 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:10884:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 10884 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:10884:5: note: '{' token is here │B│ 10884 | LIBVIRT_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:10886:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 10886 | LIBVIRT_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:10886:5: note: ')' token is here │B│ 10886 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:10948:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 10948 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:10948:5: note: '{' token is here │B│ 10948 | LIBVIRT_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:10950:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 10950 | LIBVIRT_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:10950:5: note: ')' token is here │B│ 10950 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:11001:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 11001 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:11001:5: note: '{' token is here │B│ 11001 | LIBVIRT_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:11003:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 11003 | LIBVIRT_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:11003:5: note: ')' token is here │B│ 11003 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:11039:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 11039 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:11039:5: note: '{' token is here │B│ 11039 | LIBVIRT_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:11041:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 11041 | LIBVIRT_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:11041:5: note: ')' token is here │B│ 11041 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:11088:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 11088 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:11088:5: note: '{' token is here │B│ 11088 | LIBVIRT_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:11090:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 11090 | LIBVIRT_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:11090:5: note: ')' token is here │B│ 11090 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:11116:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 11116 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:11116:5: note: '{' token is here │B│ 11116 | LIBVIRT_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:11118:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 11118 | LIBVIRT_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:11118:5: note: ')' token is here │B│ 11118 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ libvirt-override.c:11157:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 11157 | LIBVIRT_BEGIN_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:284:3: note: expanded from macro 'LIBVIRT_BEGIN_ALLOW_THREADS' │B│ 284 | LIBVIRT_STMT_START { \ │B│ | ^~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:245:51: note: expanded from macro 'LIBVIRT_STMT_START' │B│ 245 | # define LIBVIRT_STMT_START (void) __extension__ ( │B│ | ^ │B│ libvirt-override.c:11157:5: note: '{' token is here │B│ 11157 | LIBVIRT_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:11159:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] │B│ 11159 | LIBVIRT_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:11159:5: note: ')' token is here │B│ 11159 | LIBVIRT_END_ALLOW_THREADS; │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:289:5: note: expanded from macro 'LIBVIRT_END_ALLOW_THREADS' │B│ 289 | } LIBVIRT_STMT_END │B│ | ^~~~~~~~~~~~~~~~ │B│ ./typewrappers.h:246:28: note: expanded from macro 'LIBVIRT_STMT_END' │B│ 246 | # define LIBVIRT_STMT_END ) │B│ | ^ │B│ 566 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.14 -c libvirt-utils.c -o build/temp.linux-x86_64-cpython-314/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.14 -c typewrappers.c -o build/temp.linux-x86_64-cpython-314/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,--undefined-version -Wl,-Bsymbolic-functions -Wl,-O2,--gc-sections -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,--undefined-version -Wl,-Bsymbolic-functions -Wl,-O2,--gc-sections -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,--undefined-version -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-314/build/libvirt.o build/temp.linux-x86_64-cpython-314/libvirt-override.o build/temp.linux-x86_64-cpython-314/libvirt-utils.o build/temp.linux-x86_64-cpython-314/typewrappers.o -L/usr/lib -lvirt -o build/lib.linux-x86_64-cpython-314/libvirtmod.cpython-314-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.14 -c build/libvirt-qemu.c -o build/temp.linux-x86_64-cpython-314/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.14 -c libvirt-qemu-override.c -o build/temp.linux-x86_64-cpython-314/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.14 -c libvirt-utils.c -o build/temp.linux-x86_64-cpython-314/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.14 -c typewrappers.c -o build/temp.linux-x86_64-cpython-314/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,--undefined-version -Wl,-Bsymbolic-functions -Wl,-O2,--gc-sections -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,--undefined-version -Wl,-Bsymbolic-functions -Wl,-O2,--gc-sections -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,--undefined-version -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-314/build/libvirt-qemu.o build/temp.linux-x86_64-cpython-314/libvirt-qemu-override.o build/temp.linux-x86_64-cpython-314/libvirt-utils.o build/temp.linux-x86_64-cpython-314/typewrappers.o -L/usr/lib -lvirt-qemu -lvirt -o build/lib.linux-x86_64-cpython-314/libvirtmod_qemu.cpython-314-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.14 -c build/libvirt-lxc.c -o build/temp.linux-x86_64-cpython-314/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.14 -c libvirt-lxc-override.c -o build/temp.linux-x86_64-cpython-314/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.14 -c libvirt-utils.c -o build/temp.linux-x86_64-cpython-314/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.14 -c typewrappers.c -o build/temp.linux-x86_64-cpython-314/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,--undefined-version -Wl,-Bsymbolic-functions -Wl,-O2,--gc-sections -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,--undefined-version -Wl,-Bsymbolic-functions -Wl,-O2,--gc-sections -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,--undefined-version -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-314/build/libvirt-lxc.o build/temp.linux-x86_64-cpython-314/libvirt-lxc-override.o build/temp.linux-x86_64-cpython-314/libvirt-utils.o build/temp.linux-x86_64-cpython-314/typewrappers.o -L/usr/lib -lvirt-lxc -lvirt -o build/lib.linux-x86_64-cpython-314/libvirtmod_lxc.cpython-314-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-314/libvirt.py -> build/bdist.linux-x86_64/wheel/. │B│ copying build/lib.linux-x86_64-cpython-314/libvirt_qemu.py -> build/bdist.linux-x86_64/wheel/. │B│ copying build/lib.linux-x86_64-cpython-314/libvirtmod.cpython-314-x86_64-linux-gnu.so -> build/bdist.linux-x86_64/wheel/. │B│ copying build/lib.linux-x86_64-cpython-314/libvirtmod_lxc.cpython-314-x86_64-linux-gnu.so -> build/bdist.linux-x86_64/wheel/. │B│ copying build/lib.linux-x86_64-cpython-314/libvirtmod_qemu.cpython-314-x86_64-linux-gnu.so -> build/bdist.linux-x86_64/wheel/. │B│ copying build/lib.linux-x86_64-cpython-314/libvirtaio.py -> build/bdist.linux-x86_64/wheel/. │B│ copying build/lib.linux-x86_64-cpython-314/libvirt_lxc.py -> 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-12.4.0-py3.14.egg-info │B│ running install_scripts │B│ creating build/bdist.linux-x86_64/wheel/libvirt_python-12.4.0.dist-info/WHEEL │B│ creating '/mason/build/x86_64/libvirt_python-12.4.0.tar.gz/dist/.tmp-blm8ogkb/libvirt_python-12.4.0-cp314-cp314-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-314-x86_64-linux-gnu.so' │B│ adding 'libvirtmod_lxc.cpython-314-x86_64-linux-gnu.so' │B│ adding 'libvirtmod_qemu.cpython-314-x86_64-linux-gnu.so' │B│ adding 'libvirt_python-12.4.0.dist-info/licenses/COPYING' │B│ adding 'libvirt_python-12.4.0.dist-info/METADATA' │B│ adding 'libvirt_python-12.4.0.dist-info/WHEEL' │B│ adding 'libvirt_python-12.4.0.dist-info/top_level.txt' │B│ adding 'libvirt_python-12.4.0.dist-info/RECORD' │B│ removing build/bdist.linux-x86_64/wheel │B│ Successfully built libvirt_python-12.4.0-cp314-cp314-linux_x86_64.whl │ │Install │I│ + set -o errexit │I│ + set -o pipefail │I│ + set -o nounset │I│ + TERM=dumb │I│ + export TERM │I│ + SOURCE_DATE_EPOCH=1780543749 │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,--undefined-version -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,--undefined-version -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-12.4.0.tar.gz │I│ + export CCACHE_BASEDIR │I│ + test -z /mason/ccache │I│ + export 'NINJA_STATUS=[%f/%t %es (%P)] ' │I│ + NINJA_STATUS='[%f/%t %es (%P)] ' │I│ + CARGO_BUILD_DEP_INFO_BASEDIR=/mason/build/x86_64/libvirt_python-12.4.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│ + GOCACHE= │I│ + export GOCACHE │I│ + test -z '' │I│ + unset GOCACHE │I│ + GOMODCACHE= │I│ + export GOMODCACHE │I│ + test -z '' │I│ + unset GOMODCACHE │I│ + CARGO_HOME= │I│ + export CARGO_HOME │I│ + test -z '' │I│ + unset CARGO_HOME │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-12.4.0.tar.gz │I│ + cd /mason/build/x86_64/libvirt_python-12.4.0.tar.gz │I│ + echo 'The work directory %(workdir) is /mason/build/x86_64/libvirt_python-12.4.0.tar.gz' │I│ The work directory %(workdir) is /mason/build/x86_64/libvirt_python-12.4.0.tar.gz │I│ + python3 -m installer --destdir=/mason/install dist/libvirt_python-12.4.0-cp314-cp314-linux_x86_64.whl │Analyzing artefacts (» = Include, × = Ignore, ^ = Replace) │A│ » /usr/lib/python3.14/site-packages/__pycache__/libvirt.cpython-314.opt-1.pyc │A│ » /usr/lib/python3.14/site-packages/__pycache__/libvirt.cpython-314.pyc │A│ » /usr/lib/python3.14/site-packages/__pycache__/libvirt_lxc.cpython-314.opt-1.pyc │A│ » /usr/lib/python3.14/site-packages/__pycache__/libvirt_lxc.cpython-314.pyc │A│ » /usr/lib/python3.14/site-packages/__pycache__/libvirt_qemu.cpython-314.opt-1.pyc │A│ » /usr/lib/python3.14/site-packages/__pycache__/libvirt_qemu.cpython-314.pyc │A│ » /usr/lib/python3.14/site-packages/__pycache__/libvirtaio.cpython-314.opt-1.pyc │A│ » /usr/lib/python3.14/site-packages/__pycache__/libvirtaio.cpython-314.pyc │A│ » /usr/lib/python3.14/site-packages/libvirt.py │A│ » /usr/lib/python3.14/site-packages/libvirt_lxc.py │A│ » /usr/lib/python3.14/site-packages/libvirt_python-12.4.0.dist-info/METADATA │A│ » /usr/lib/python3.14/site-packages/libvirt_python-12.4.0.dist-info/RECORD │A│ » /usr/lib/python3.14/site-packages/libvirt_python-12.4.0.dist-info/WHEEL │A│ » /usr/lib/python3.14/site-packages/libvirt_python-12.4.0.dist-info/licenses/COPYING │A│ » /usr/lib/python3.14/site-packages/libvirt_python-12.4.0.dist-info/top_level.txt │A│ » /usr/lib/python3.14/site-packages/libvirt_qemu.py │A│ » /usr/lib/python3.14/site-packages/libvirtaio.py │A│ » /usr/lib/python3.14/site-packages/libvirtmod.cpython-314-x86_64-linux-gnu.so │A│ » /usr/lib/python3.14/site-packages/libvirtmod_lxc.cpython-314-x86_64-linux-gnu.so │A│ » /usr/lib/python3.14/site-packages/libvirtmod_qemu.cpython-314-x86_64-linux-gnu.so │A│ » /usr/lib/debug/.build-id/1b/53c1372956a9263734b7a173b7d91f91454681.debug │A│ » /usr/lib/debug/.build-id/52/8cceb1d316171ef0d37b317bae42d3c24ac8a7.debug │A│ » /usr/lib/debug/.build-id/bb/6b7756071253f63a23e75cd8be36f6e55ecdec.debug Verifying Verified "l/libvirt-python/manifest.x86_64.bin" matches built manifest based on hash match: "6427c9496949b13b895e0947f3f709990c642338d8c5af1d08ccbc1cf40cd370" Packaging Emitted libvirt-python-12.4.0-7-1-x86_64.stone Emitted libvirt-python-dbginfo-12.4.0-7-1-x86_64.stone Phase Elapsed % │Initialize 0.75s 4.3% │Populate (moss) ││Resolve 0.48s 2.7% ││Fetch 0.73s 4.2% ││Blit 6.78s 38.8% │Fetch 0.17s 0.9% │x86_64 ││Prepare 0.02s 0.1% ││Build 7.35s 42.0% ││Install 0.36s 2.1% │Analyze 0.34s 1.9% │Emit 0.53s 3.1% ────────────────────────────────────── Total 17.50s 100.0% Build finished successfully at 2026-06-04T05:31:11+02:00