Mock Version: 6.5 Mock Version: 6.5 Mock Version: 6.5 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --noclean --target riscv64 --nodeps /builddir/build/SPECS/rust-bon.spec'], chrootPath='/var/lib/mock/f45-build-40601-772/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=864000uid=995gid=135user='mockbuild'unshare_net=TrueprintOutput=Falsenspawn_args=['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.3i5naghw:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']) Using nspawn with args ['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.3i5naghw:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11'] Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', 'fbc5912ffc0343c28e1b6792a4777405', '-D', '/var/lib/mock/f45-build-40601-772/root', '-a', '-u', 'mockbuild', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.3i5naghw:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11', '--console=pipe', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;\\007"', '--setenv=PS1= \\s-\\v\\$ ', '--setenv=LANG=C.UTF-8', '--resolv-conf=off', 'bash', '--login', '-c', '/usr/bin/rpmbuild -bs --noclean --target riscv64 --nodeps /builddir/build/SPECS/rust-bon.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8', 'SYSTEMD_NSPAWN_TMPFS_TMP': '0', 'SYSTEMD_SECCOMP': '0'} and shell False Building target platforms: riscv64 Building for target riscv64 setting SOURCE_DATE_EPOCH=1784246400 Wrote: /builddir/build/SRPMS/rust-bon-3.9.3-2.fc45.src.rpm Child return code was: 0 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -br --noclean --target riscv64 --nodeps /builddir/build/SPECS/rust-bon.spec'], chrootPath='/var/lib/mock/f45-build-40601-772/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=864000uid=995gid=135user='mockbuild'unshare_net=TrueraiseExc=FalseprintOutput=Falsenspawn_args=['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.3i5naghw:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']) Using nspawn with args ['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.3i5naghw:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11'] Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', '1a30c5ecb05b4dd6922b9fa94a6fc3fc', '-D', '/var/lib/mock/f45-build-40601-772/root', '-a', '-u', 'mockbuild', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.3i5naghw:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11', '--console=pipe', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;\\007"', '--setenv=PS1= \\s-\\v\\$ ', '--setenv=LANG=C.UTF-8', '--resolv-conf=off', 'bash', '--login', '-c', '/usr/bin/rpmbuild -br --noclean --target riscv64 --nodeps /builddir/build/SPECS/rust-bon.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8', 'SYSTEMD_NSPAWN_TMPFS_TMP': '0', 'SYSTEMD_SECCOMP': '0'} and shell False Building target platforms: riscv64 Building for target riscv64 setting SOURCE_DATE_EPOCH=1784246400 Executing(mkbuilddir): /bin/sh -e /var/tmp/rpm-tmp.4QsgjD Creating(rpmbuild.env): /builddir/build/BUILD/rust-bon-3.9.3-build/rpmbuild.env RPM_SOURCE_DIR="/builddir/build/SOURCES" RPM_BUILD_DIR="/builddir/build/BUILD/rust-bon-3.9.3-build" RPM_OPT_FLAGS="-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -march=rva23u64 -mabi=lp64d -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer" RPM_LD_FLAGS="-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes " RPM_ARCH="riscv64" RPM_OS="linux" RPM_BUILD_NCPUS="8" RPM_SPECPARTS_DIR="/builddir/build/BUILD/rust-bon-3.9.3-build/SPECPARTS" export RPM_SOURCE_DIR RPM_BUILD_DIR RPM_OPT_FLAGS RPM_ARCH RPM_OS RPM_BUILD_NCPUS RPM_SPECPARTS_DIR RPM_LD_FLAGS RPM_DOC_DIR="/usr/share/doc" export RPM_DOC_DIR RPM_PACKAGE_NAME="rust-bon" RPM_PACKAGE_VERSION="3.9.3" RPM_PACKAGE_RELEASE="2.fc45" export RPM_PACKAGE_NAME RPM_PACKAGE_VERSION RPM_PACKAGE_RELEASE LANG=C.UTF-8 export LANG unset CDPATH DISPLAY ||: unset DEBUGINFOD_URLS ||: unset RPM_CONFIG_DIR ||: RPM_BUILD_ROOT="/builddir/build/BUILD/rust-bon-3.9.3-build/BUILDROOT" export RPM_BUILD_ROOT PKG_CONFIG_PATH="${PKG_CONFIG_PATH}:/usr/lib64/pkgconfig:/usr/share/pkgconfig" export PKG_CONFIG_PATH CONFIG_SITE=${CONFIG_SITE:-NONE} export CONFIG_SITE Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.3zSthK + umask 022 + cd /builddir/build/BUILD/rust-bon-3.9.3-build + cd /builddir/build/BUILD/rust-bon-3.9.3-build + rm -rf bon-3.9.3 + /usr/bin/rpmuncompress -x /builddir/build/SOURCES/bon-3.9.3.crate + STATUS=0 + '[' 0 -ne 0 ']' + cd bon-3.9.3 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + set -euo pipefail + /usr/bin/mkdir -p target/rpm + /usr/bin/ln -s rpm target/release + /usr/bin/rm -rf .cargo/ + /usr/bin/mkdir -p .cargo + cat + cat + /usr/bin/rm -f Cargo.lock + /usr/bin/rm -f Cargo.toml.orig + RPM_EC=0 ++ jobs -p + exit 0 Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.pyTUu2 + umask 022 + cd /builddir/build/BUILD/rust-bon-3.9.3-build + cd bon-3.9.3 + /usr/bin/cargo2rpm --path Cargo.toml buildrequires --with-check + RPM_EC=0 ++ jobs -p + exit 0 Wrote: /builddir/build/SRPMS/rust-bon-3.9.3-2.fc45.buildreqs.nosrc.rpm Child return code was: 11 Dynamic buildrequires detected Going to install missing buildrequires. See root.log for details. ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -br --noprep --noclean --target riscv64 --nodeps /builddir/build/SPECS/rust-bon.spec'], chrootPath='/var/lib/mock/f45-build-40601-772/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=864000uid=995gid=135user='mockbuild'unshare_net=TrueraiseExc=FalseprintOutput=Falsenspawn_args=['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.3i5naghw:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']) Using nspawn with args ['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.3i5naghw:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11'] Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', 'c031bcca2b2f4202aaadef5f953bce0e', '-D', '/var/lib/mock/f45-build-40601-772/root', '-a', '-u', 'mockbuild', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.3i5naghw:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11', '--console=pipe', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;\\007"', '--setenv=PS1= \\s-\\v\\$ ', '--setenv=LANG=C.UTF-8', '--resolv-conf=off', 'bash', '--login', '-c', '/usr/bin/rpmbuild -br --noprep --noclean --target riscv64 --nodeps /builddir/build/SPECS/rust-bon.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8', 'SYSTEMD_NSPAWN_TMPFS_TMP': '0', 'SYSTEMD_SECCOMP': '0'} and shell False Building target platforms: riscv64 Building for target riscv64 setting SOURCE_DATE_EPOCH=1784246400 Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.z2SjNN + umask 022 + cd /builddir/build/BUILD/rust-bon-3.9.3-build + cd bon-3.9.3 + /usr/bin/cargo2rpm --path Cargo.toml buildrequires --with-check + RPM_EC=0 ++ jobs -p + exit 0 Wrote: /builddir/build/SRPMS/rust-bon-3.9.3-2.fc45.buildreqs.nosrc.rpm Child return code was: 11 Dynamic buildrequires detected Going to install missing buildrequires. See root.log for details. ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -ba --noprep --noclean --target riscv64 --nodeps /builddir/build/SPECS/rust-bon.spec'], chrootPath='/var/lib/mock/f45-build-40601-772/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=864000uid=995gid=135user='mockbuild'unshare_net=TrueprintOutput=Falsenspawn_args=['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.3i5naghw:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']) Using nspawn with args ['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.3i5naghw:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11'] Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', 'b96e759d87364f89b7ac9f2308944a10', '-D', '/var/lib/mock/f45-build-40601-772/root', '-a', '-u', 'mockbuild', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.3i5naghw:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11', '--console=pipe', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;\\007"', '--setenv=PS1= \\s-\\v\\$ ', '--setenv=LANG=C.UTF-8', '--resolv-conf=off', 'bash', '--login', '-c', '/usr/bin/rpmbuild -ba --noprep --noclean --target riscv64 --nodeps /builddir/build/SPECS/rust-bon.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8', 'SYSTEMD_NSPAWN_TMPFS_TMP': '0', 'SYSTEMD_SECCOMP': '0'} and shell False Building target platforms: riscv64 Building for target riscv64 setting SOURCE_DATE_EPOCH=1784246400 Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.dcuaWQ + umask 022 + cd /builddir/build/BUILD/rust-bon-3.9.3-build + cd bon-3.9.3 + /usr/bin/cargo2rpm --path Cargo.toml buildrequires --with-check + RPM_EC=0 ++ jobs -p + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.oegwaN + umask 022 + cd /builddir/build/BUILD/rust-bon-3.9.3-build + CFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -march=rva23u64 -mabi=lp64d -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CFLAGS + CXXFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -march=rva23u64 -mabi=lp64d -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CXXFLAGS + FFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -march=rva23u64 -mabi=lp64d -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -march=rva23u64 -mabi=lp64d -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd bon-3.9.3 + /usr/bin/env CARGO_HOME=.cargo RUSTC_BOOTSTRAP=1 'RUSTFLAGS=-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' /usr/bin/cargo build -j8 -Z avoid-dev-deps --profile rpm Compiling proc-macro2 v1.0.107 Compiling quote v1.0.47 Compiling unicode-ident v1.0.24 Compiling fnv v1.0.7 Compiling ident_case v1.0.1 Compiling strsim v0.11.1 Compiling prettyplease v0.2.37 Compiling rustversion v1.0.23 Running `/usr/bin/rustc --crate-name build_script_build --edition=2021 /usr/share/cargo/registry/proc-macro2-1.0.107/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="default"' --cfg 'feature="proc-macro"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "nightly", "proc-macro", "span-locations"))' -C metadata=075dd25a5e64132b -C extra-filename=-c125fbcac5d5ebb7 --out-dir /builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/build/proc-macro2-c125fbcac5d5ebb7 -L dependency=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name build_script_build --edition=2021 /usr/share/cargo/registry/quote-1.0.47/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="default"' --cfg 'feature="proc-macro"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "proc-macro"))' -C metadata=3fad9f6bd74d31a8 -C extra-filename=-ce4bd2486ce4dd3b --out-dir /builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/build/quote-ce4bd2486ce4dd3b -L dependency=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name unicode_ident --edition=2021 /usr/share/cargo/registry/unicode-ident-1.0.24/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=4e09a2d83e4b8f87 -C extra-filename=-b90bb588e120788f --out-dir /builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps -L dependency=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name fnv --edition=2015 /usr/share/cargo/registry/fnv-1.0.7/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="default"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "std"))' -C metadata=69396e1b05a1ef68 -C extra-filename=-2e22eaba37813316 --out-dir /builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps -L dependency=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name strsim --edition=2015 /usr/share/cargo/registry/strsim-0.11.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=7591d4fa03a96a70 -C extra-filename=-97da473061a94f0b --out-dir /builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps -L dependency=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name ident_case --edition=2015 /usr/share/cargo/registry/ident_case-1.0.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=aa2e4c55ea450e15 -C extra-filename=-14091a20a3f9bfb4 --out-dir /builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps -L dependency=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name build_script_build --edition=2021 /usr/share/cargo/registry/prettyplease-0.2.37/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("verbatim"))' -C metadata=46d8a3d4c287019c -C extra-filename=-162dbd1c0ddd16f0 --out-dir /builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/build/prettyplease-162dbd1c0ddd16f0 -L dependency=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name build_script_build --edition=2018 /usr/share/cargo/registry/rustversion-1.0.23/build/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=f97f1381b84b01a0 -C extra-filename=-f42edd9f6a3c263a --out-dir /builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/build/rustversion-f42edd9f6a3c263a -L dependency=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/build/prettyplease-162dbd1c0ddd16f0/build-script-build` Running `/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/build/quote-ce4bd2486ce4dd3b/build-script-build` Running `/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/build/proc-macro2-c125fbcac5d5ebb7/build-script-build` Running `/usr/bin/rustc --crate-name proc_macro2 --edition=2021 /usr/share/cargo/registry/proc-macro2-1.0.107/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="default"' --cfg 'feature="proc-macro"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "nightly", "proc-macro", "span-locations"))' -C metadata=5bb2cfce89d7d922 -C extra-filename=-27e3291d30a3dfa3 --out-dir /builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps -L dependency=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps --extern unicode_ident=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps/libunicode_ident-b90bb588e120788f.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn --cfg wrap_proc_macro --cfg proc_macro_span --cfg proc_macro_span_location --cfg proc_macro_span_file --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(no_is_available)' --check-cfg 'cfg(no_literal_byte_character)' --check-cfg 'cfg(no_literal_c_string)' --check-cfg 'cfg(no_source_text)' --check-cfg 'cfg(proc_macro_span)' --check-cfg 'cfg(proc_macro_span_file)' --check-cfg 'cfg(proc_macro_span_location)' --check-cfg 'cfg(procmacro2_backtrace)' --check-cfg 'cfg(procmacro2_build_probe)' --check-cfg 'cfg(procmacro2_nightly_testing)' --check-cfg 'cfg(procmacro2_semver_exempt)' --check-cfg 'cfg(randomize_layout)' --check-cfg 'cfg(span_locations)' --check-cfg 'cfg(super_unstable)' --check-cfg 'cfg(wrap_proc_macro)'` Running `/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/build/rustversion-f42edd9f6a3c263a/build-script-build` Running `/usr/bin/rustc --crate-name rustversion --edition=2018 /usr/share/cargo/registry/rustversion-1.0.23/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C embed-bitcode=no -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=c57a99cd15a44ac8 -C extra-filename=-b022dcf1576634b3 --out-dir /builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps -L dependency=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps --extern proc_macro --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn --check-cfg 'cfg(cfg_macro_not_allowed)' --check-cfg 'cfg(host_os, values("windows"))'` Running `/usr/bin/rustc --crate-name quote --edition=2021 /usr/share/cargo/registry/quote-1.0.47/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="default"' --cfg 'feature="proc-macro"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "proc-macro"))' -C metadata=5858b72bfb0bed64 -C extra-filename=-80917f750cdbe7cc --out-dir /builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps -L dependency=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps --extern proc_macro2=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps/libproc_macro2-27e3291d30a3dfa3.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn --check-cfg 'cfg(no_diagnostic_namespace)'` Compiling syn v2.0.119 Running `/usr/bin/rustc --crate-name syn --edition=2021 /usr/share/cargo/registry/syn-2.0.119/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="clone-impls"' --cfg 'feature="default"' --cfg 'feature="derive"' --cfg 'feature="extra-traits"' --cfg 'feature="full"' --cfg 'feature="parsing"' --cfg 'feature="printing"' --cfg 'feature="proc-macro"' --cfg 'feature="visit"' --cfg 'feature="visit-mut"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("clone-impls", "default", "derive", "extra-traits", "fold", "full", "parsing", "printing", "proc-macro", "test", "visit", "visit-mut"))' -C metadata=968097722074c174 -C extra-filename=-9458f5524bcaa4c0 --out-dir /builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps -L dependency=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps --extern proc_macro2=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps/libproc_macro2-27e3291d30a3dfa3.rmeta --extern quote=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps/libquote-80917f750cdbe7cc.rmeta --extern unicode_ident=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps/libunicode_ident-b90bb588e120788f.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling darling_core v0.21.3 Running `/usr/bin/rustc --crate-name darling_core --edition=2021 /usr/share/cargo/registry/darling_core-0.21.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="strsim"' --cfg 'feature="suggestions"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("diagnostics", "serde", "strsim", "suggestions"))' -C metadata=03c2a6fec8aa54bd -C extra-filename=-fbb818f811861500 --out-dir /builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps -L dependency=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps --extern fnv=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps/libfnv-2e22eaba37813316.rmeta --extern ident_case=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps/libident_case-14091a20a3f9bfb4.rmeta --extern proc_macro2=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps/libproc_macro2-27e3291d30a3dfa3.rmeta --extern quote=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps/libquote-80917f750cdbe7cc.rmeta --extern strsim=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps/libstrsim-97da473061a94f0b.rmeta --extern syn=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps/libsyn-9458f5524bcaa4c0.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name prettyplease --edition=2021 /usr/share/cargo/registry/prettyplease-0.2.37/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("verbatim"))' -C metadata=2f8cdab644956a82 -C extra-filename=-c6876cd19138e7d0 --out-dir /builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps -L dependency=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps --extern proc_macro2=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps/libproc_macro2-27e3291d30a3dfa3.rmeta --extern syn=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps/libsyn-9458f5524bcaa4c0.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn --check-cfg 'cfg(exhaustive)' --check-cfg 'cfg(prettyplease_debug)' --check-cfg 'cfg(prettyplease_debug_indent)'` Compiling darling_macro v0.21.3 Running `/usr/bin/rustc --crate-name darling_macro --edition=2021 /usr/share/cargo/registry/darling_macro-0.21.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C embed-bitcode=no -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=6419ef6ba469f20a -C extra-filename=-15e30792ebe8e71d --out-dir /builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps -L dependency=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps --extern darling_core=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps/libdarling_core-fbb818f811861500.rlib --extern quote=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps/libquote-80917f750cdbe7cc.rlib --extern syn=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps/libsyn-9458f5524bcaa4c0.rlib --extern proc_macro --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling darling v0.21.3 Running `/usr/bin/rustc --crate-name darling --edition=2021 /usr/share/cargo/registry/darling-0.21.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no --warn=unexpected_cfgs --check-cfg 'cfg(compiletests)' -C debug-assertions=off --cfg 'feature="default"' --cfg 'feature="suggestions"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "diagnostics", "serde", "suggestions"))' -C metadata=3db4e49de6c875a1 -C extra-filename=-4aa1b6577c46d9ee --out-dir /builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps -L dependency=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps --extern darling_core=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps/libdarling_core-fbb818f811861500.rmeta --extern darling_macro=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps/libdarling_macro-15e30792ebe8e71d.so --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling bon-macros v3.9.3 Running `/usr/bin/rustc --crate-name bon_macros --edition=2021 /usr/share/cargo/registry/bon-macros-3.9.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C embed-bitcode=no '--warn=clippy::nursery' '--warn=clippy::pedantic' '--warn=clippy::zero_sized_map_values' '--warn=clippy::wildcard_dependencies' '--warn=clippy::verbose_bit_mask' --warn=variant_size_differences '--warn=clippy::useless_transmute' '--warn=clippy::useless_let_if_seq' '--warn=clippy::unused_rounding' --warn=unused_qualifications '--warn=clippy::unused_peekable' --warn=unused_macro_rules --warn=unused_lifetimes --warn=unused_import_braces --warn=unused_extern_crates '--warn=clippy::unused_async' --warn=unstable_features --warn=unsafe_code --warn=unreachable_pub '--warn=clippy::unnested_or_patterns' '--warn=clippy::unnecessary_wraps' '--warn=clippy::unnecessary_struct_initialization' '--warn=clippy::unnecessary_self_imports' '--warn=clippy::unnecessary_join' --warn=unnameable_types --warn=unit_bindings '--warn=clippy::unicode_not_nfc' --warn=unexpected_cfgs '--warn=rustdoc::unescaped_backticks' '--warn=clippy::unchecked_time_subtraction' '--warn=clippy::type_repetition_in_bounds' '--warn=clippy::try_err' --warn=trivial_numeric_casts --warn=trivial_casts '--warn=clippy::transmute_undefined_repr' '--warn=clippy::transmute_ptr_to_ptr' '--warn=clippy::trait_duplication_in_bounds' '--warn=clippy::trailing_empty_array' '--warn=clippy::suspicious_xor_used_as_pow' '--warn=clippy::suspicious_operation_groupings' '--warn=clippy::suboptimal_flops' '--warn=clippy::string_lit_as_bytes' --warn=single_use_lifetimes '--warn=clippy::same_functions_in_if_condition' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::ref_option_ref' '--warn=clippy::ref_binding_to_reference' --warn=redundant_lifetimes '--warn=clippy::redundant_feature_names' '--warn=clippy::redundant_clone' '--warn=clippy::read_zero_byte_vec' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::range_plus_one' '--warn=clippy::range_minus_one' '--warn=clippy::ptr_as_ptr' '--warn=clippy::path_buf_push_overwrite' '--warn=clippy::or_fun_call' '--warn=clippy::nonstandard_macro_braces' '--warn=clippy::non_send_fields_in_send_ty' --warn=non_local_definitions --warn=non_ascii_idents '--warn=clippy::no_mangle_with_rust_abi' '--warn=clippy::no_effect_underscore_binding' '--warn=clippy::negative_feature_names' '--warn=clippy::needless_for_each' '--warn=clippy::needless_collect' '--warn=clippy::needless_bitwise_bool' '--warn=clippy::naive_bytecount' '--warn=clippy::mut_mut' '--warn=clippy::mixed_read_write_in_expression' --warn=missing_unsafe_on_extern --warn=missing_docs --warn=missing_debug_implementations '--warn=rustdoc::missing_crate_level_docs' --warn=missing_abi --warn=meta_variable_misuse '--warn=clippy::maybe_infinite_iter' '--warn=clippy::match_wild_err_arm' '--allow=clippy::map_unwrap_or' '--warn=clippy::map_flatten' '--warn=clippy::many_single_char_names' '--warn=clippy::manual_ok_or' '--allow=clippy::manual_let_else' '--warn=clippy::manual_instant_elapsed' '--warn=clippy::manual_clamp' --warn=macro_use_extern_crate '--warn=clippy::lossy_float_literal' '--warn=clippy::linkedlist' --warn=let_underscore_drop '--warn=clippy::large_include_file' '--warn=clippy::iter_with_drain' '--warn=clippy::iter_on_empty_collections' '--warn=clippy::iter_not_returning_iterator' '--warn=clippy::invalid_upcast_comparisons' '--warn=clippy::indexing_slicing' '--warn=clippy::index_refutable_slice' '--warn=clippy::imprecise_flops' '--warn=clippy::implicit_saturating_sub' '--warn=clippy::implicit_clone' '--warn=clippy::if_then_some_else_none' '--warn=clippy::format_push_string' '--warn=clippy::fn_to_numeric_cast_any' '--warn=clippy::fn_params_excessive_bools' '--warn=clippy::float_cmp' '--warn=clippy::flat_map_option' '--warn=clippy::filter_map_next' --warn=ffi_unwind_calls --warn=explicit_outlives_requirements '--warn=clippy::explicit_iter_loop' '--warn=clippy::explicit_into_iter_loop' '--warn=clippy::expl_impl_clone_on_copy' '--warn=clippy::empty_line_after_outer_attr' '--warn=clippy::empty_line_after_doc_comments' '--warn=clippy::empty_drop' --warn=elided_lifetimes_in_paths '--warn=clippy::doc_markdown' '--warn=clippy::doc_link_with_quotes' --warn=deprecated_safe '--warn=clippy::default_union_representation' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--warn=clippy::copy_iterator' '--warn=clippy::collection_is_never_read' '--warn=clippy::cloned_instead_of_copied' '--warn=clippy::clear_with_drain' '--warn=clippy::checked_conversions' '--warn=clippy::cast_ptr_alignment' '--warn=clippy::cast_lossless' '--warn=clippy::branches_sharing_code' '--warn=clippy::borrow_as_ptr' '--warn=clippy::bool_to_int_with_if' '--warn=clippy::await_holding_refcell_ref' '--warn=clippy::assertions_on_result_states' --warn=rust_2024_compatibility --allow=tail_expr_drop_order --check-cfg 'cfg(nightly)' -C debug-assertions=off --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "default", "experimental-generics-setters", "experimental-overwritable", "implied-bounds", "std"))' -C metadata=3bc84118436a949e -C extra-filename=-309ec1348c15ccc2 --out-dir /builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps -L dependency=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps --extern darling=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps/libdarling-4aa1b6577c46d9ee.rlib --extern ident_case=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps/libident_case-14091a20a3f9bfb4.rlib --extern prettyplease=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps/libprettyplease-c6876cd19138e7d0.rlib --extern proc_macro2=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps/libproc_macro2-27e3291d30a3dfa3.rlib --extern quote=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps/libquote-80917f750cdbe7cc.rlib --extern rustversion=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps/librustversion-b022dcf1576634b3.so --extern syn=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps/libsyn-9458f5524bcaa4c0.rlib --extern proc_macro --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling bon v3.9.3 (/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3) Running `/usr/bin/rustc --crate-name bon --edition=2021 src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C codegen-units=1 -C debuginfo=2 '--warn=clippy::nursery' '--warn=clippy::pedantic' '--warn=clippy::zero_sized_map_values' '--warn=clippy::wildcard_dependencies' '--warn=clippy::verbose_bit_mask' --warn=variant_size_differences '--warn=clippy::useless_transmute' '--warn=clippy::useless_let_if_seq' '--warn=clippy::unused_rounding' --warn=unused_qualifications '--warn=clippy::unused_peekable' --warn=unused_macro_rules --warn=unused_lifetimes --warn=unused_import_braces --warn=unused_extern_crates '--warn=clippy::unused_async' --warn=unstable_features --warn=unsafe_code --warn=unreachable_pub '--warn=clippy::unnested_or_patterns' '--warn=clippy::unnecessary_wraps' '--warn=clippy::unnecessary_struct_initialization' '--warn=clippy::unnecessary_self_imports' '--warn=clippy::unnecessary_join' --warn=unnameable_types --warn=unit_bindings '--warn=clippy::unicode_not_nfc' --warn=unexpected_cfgs '--warn=rustdoc::unescaped_backticks' '--warn=clippy::unchecked_time_subtraction' '--warn=clippy::type_repetition_in_bounds' '--warn=clippy::try_err' --warn=trivial_numeric_casts --warn=trivial_casts '--warn=clippy::transmute_undefined_repr' '--warn=clippy::transmute_ptr_to_ptr' '--warn=clippy::trait_duplication_in_bounds' '--warn=clippy::trailing_empty_array' '--warn=clippy::suspicious_xor_used_as_pow' '--warn=clippy::suspicious_operation_groupings' '--warn=clippy::suboptimal_flops' '--warn=clippy::string_lit_as_bytes' --warn=single_use_lifetimes '--warn=clippy::same_functions_in_if_condition' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::ref_option_ref' '--warn=clippy::ref_binding_to_reference' --warn=redundant_lifetimes '--warn=clippy::redundant_feature_names' '--warn=clippy::redundant_clone' '--warn=clippy::read_zero_byte_vec' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::range_plus_one' '--warn=clippy::range_minus_one' '--warn=clippy::ptr_as_ptr' '--warn=clippy::path_buf_push_overwrite' '--warn=clippy::or_fun_call' '--warn=clippy::nonstandard_macro_braces' '--warn=clippy::non_send_fields_in_send_ty' --warn=non_local_definitions --warn=non_ascii_idents '--warn=clippy::no_mangle_with_rust_abi' '--warn=clippy::no_effect_underscore_binding' '--warn=clippy::negative_feature_names' '--warn=clippy::needless_for_each' '--warn=clippy::needless_collect' '--warn=clippy::needless_bitwise_bool' '--warn=clippy::naive_bytecount' '--warn=clippy::mut_mut' '--warn=clippy::mixed_read_write_in_expression' --warn=missing_unsafe_on_extern --warn=missing_docs --warn=missing_debug_implementations '--warn=rustdoc::missing_crate_level_docs' --warn=missing_abi --warn=meta_variable_misuse '--warn=clippy::maybe_infinite_iter' '--warn=clippy::match_wild_err_arm' '--allow=clippy::map_unwrap_or' '--warn=clippy::map_flatten' '--warn=clippy::many_single_char_names' '--warn=clippy::manual_ok_or' '--allow=clippy::manual_let_else' '--warn=clippy::manual_instant_elapsed' '--warn=clippy::manual_clamp' --warn=macro_use_extern_crate '--warn=clippy::lossy_float_literal' '--warn=clippy::linkedlist' --warn=let_underscore_drop '--warn=clippy::large_include_file' '--warn=clippy::iter_with_drain' '--warn=clippy::iter_on_empty_collections' '--warn=clippy::iter_not_returning_iterator' '--warn=clippy::invalid_upcast_comparisons' '--warn=clippy::indexing_slicing' '--warn=clippy::index_refutable_slice' '--warn=clippy::imprecise_flops' '--warn=clippy::implicit_saturating_sub' '--warn=clippy::implicit_clone' '--warn=clippy::if_then_some_else_none' '--warn=clippy::format_push_string' '--warn=clippy::fn_to_numeric_cast_any' '--warn=clippy::fn_params_excessive_bools' '--warn=clippy::float_cmp' '--warn=clippy::flat_map_option' '--warn=clippy::filter_map_next' --warn=ffi_unwind_calls --warn=explicit_outlives_requirements '--warn=clippy::explicit_iter_loop' '--warn=clippy::explicit_into_iter_loop' '--warn=clippy::expl_impl_clone_on_copy' '--warn=clippy::empty_line_after_outer_attr' '--warn=clippy::empty_line_after_doc_comments' '--warn=clippy::empty_drop' --warn=elided_lifetimes_in_paths '--warn=clippy::doc_markdown' '--warn=clippy::doc_link_with_quotes' --warn=deprecated_safe '--warn=clippy::default_union_representation' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--warn=clippy::copy_iterator' '--warn=clippy::collection_is_never_read' '--warn=clippy::cloned_instead_of_copied' '--warn=clippy::clear_with_drain' '--warn=clippy::checked_conversions' '--warn=clippy::cast_ptr_alignment' '--warn=clippy::cast_lossless' '--warn=clippy::branches_sharing_code' '--warn=clippy::borrow_as_ptr' '--warn=clippy::bool_to_int_with_if' '--warn=clippy::await_holding_refcell_ref' '--warn=clippy::assertions_on_result_states' --warn=rust_2024_compatibility --allow=tail_expr_drop_order --check-cfg 'cfg(nightly)' --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "default", "experimental-generics-setters", "experimental-getter", "experimental-overwritable", "implied-bounds", "std"))' -C metadata=2274ef0588112956 -C extra-filename=-81da10e1cedd8bfb --out-dir /builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps -L dependency=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps --extern bon_macros=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps/libbon_macros-309ec1348c15ccc2.so --extern rustversion=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps/librustversion-b022dcf1576634b3.so -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Finished `rpm` profile [optimized + debuginfo] target(s) in 4m 06s + RPM_EC=0 ++ jobs -p + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.rHKS3n + umask 022 + cd /builddir/build/BUILD/rust-bon-3.9.3-build + '[' /builddir/build/BUILD/rust-bon-3.9.3-build/BUILDROOT '!=' / ']' + rm -rf /builddir/build/BUILD/rust-bon-3.9.3-build/BUILDROOT ++ dirname /builddir/build/BUILD/rust-bon-3.9.3-build/BUILDROOT + mkdir -p /builddir/build/BUILD/rust-bon-3.9.3-build + mkdir /builddir/build/BUILD/rust-bon-3.9.3-build/BUILDROOT + CFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -march=rva23u64 -mabi=lp64d -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CFLAGS + CXXFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -march=rva23u64 -mabi=lp64d -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CXXFLAGS + FFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -march=rva23u64 -mabi=lp64d -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -march=rva23u64 -mabi=lp64d -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd bon-3.9.3 + set -euo pipefail ++ /usr/bin/cargo2rpm --path Cargo.toml is-lib + '[' 1 -eq 1 ']' + '[' 1 -eq 1 ']' ++ /usr/bin/cargo2rpm --path Cargo.toml name + CRATE_NAME=bon ++ /usr/bin/cargo2rpm --path Cargo.toml version + CRATE_VERSION=3.9.3 + REG_DIR=/builddir/build/BUILD/rust-bon-3.9.3-build/BUILDROOT/usr/share/cargo/registry/bon-3.9.3 + /usr/bin/mkdir -p /builddir/build/BUILD/rust-bon-3.9.3-build/BUILDROOT/usr/share/cargo/registry/bon-3.9.3 + /usr/bin/awk -i inplace -v INPLACE_SUFFIX=.deps '/^\[((.+\.)?((dev|build)-)?dependencies|features)/{f=1;next} /^\[/{f=0}; !f' Cargo.toml + /usr/bin/env CARGO_HOME=.cargo RUSTC_BOOTSTRAP=1 'RUSTFLAGS=-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' /usr/bin/cargo package -l + grep -w -E -v 'Cargo.(lock|toml.orig)' + xargs -d '\n' /usr/bin/cp --parents -a -t /builddir/build/BUILD/rust-bon-3.9.3-build/BUILDROOT/usr/share/cargo/registry/bon-3.9.3 warning: no (git) VCS found for `/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3` + /usr/bin/mv Cargo.toml.deps Cargo.toml + /usr/bin/cp -a Cargo.toml /builddir/build/BUILD/rust-bon-3.9.3-build/BUILDROOT/usr/share/cargo/registry/bon-3.9.3/Cargo.toml + /usr/bin/rm -f /builddir/build/BUILD/rust-bon-3.9.3-build/BUILDROOT/usr/share/cargo/registry/bon-3.9.3/Cargo.toml.deps + echo '{"files":{},"package":""}' ++ /usr/bin/cargo2rpm --path Cargo.toml is-bin + '[' 0 -eq 1 ']' + /usr/lib/rpm/check-buildroot + /usr/lib/rpm/redhat/brp-ldconfig + COMPRESS='gzip -9 -n' + COMPRESS_EXT=.gz + /usr/lib/rpm/brp-compress + /usr/lib/rpm/brp-strip /usr/bin/strip + /usr/lib/rpm/brp-strip-comment-note /usr/bin/strip /usr/bin/objdump + /usr/lib/rpm/redhat/brp-strip-lto /usr/bin/strip + /usr/lib/rpm/check-rpaths + /usr/lib/rpm/redhat/brp-mangle-shebangs + /usr/lib/rpm/brp-remove-la-files + /usr/lib/rpm/redhat/brp-python-rpm-in-distinfo + env /usr/lib/rpm/redhat/brp-python-bytecompile '' 1 0 -j8 + /usr/lib/rpm/redhat/brp-python-hardlink + /usr/bin/add-det --brp -j8 /builddir/build/BUILD/rust-bon-3.9.3-build/BUILDROOT Scanned 18 directories and 127 files, processed 0 inodes, 0 modified (0 replaced + 0 rewritten), 0 unsupported format, 0 errors + /usr/bin/linkdupes --brp /builddir/build/BUILD/rust-bon-3.9.3-build/BUILDROOT/usr Scanned 17 directories and 127 files, considered 127 files, read 10 files, linked 0 files, 0 errors sum of sizes of linked files: 0 bytes Reading /builddir/build/BUILD/rust-bon-3.9.3-build/SPECPARTS/rpm-debuginfo.specpart Executing(%check): /bin/sh -e /var/tmp/rpm-tmp.qtjSxw + umask 022 + cd /builddir/build/BUILD/rust-bon-3.9.3-build + CFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -march=rva23u64 -mabi=lp64d -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CFLAGS + CXXFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -march=rva23u64 -mabi=lp64d -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CXXFLAGS + FFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -march=rva23u64 -mabi=lp64d -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -march=rva23u64 -mabi=lp64d -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd bon-3.9.3 + export TRYBUILD=overwrite + TRYBUILD=overwrite + /usr/bin/env CARGO_HOME=.cargo RUSTC_BOOTSTRAP=1 'RUSTFLAGS=-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' /usr/bin/cargo test -j8 -Z avoid-dev-deps --profile rpm --no-fail-fast Fresh unicode-ident v1.0.24 Compiling serde_core v1.0.229 Fresh strsim v0.11.1 Fresh fnv v1.0.7 Fresh ident_case v1.0.1 Running `/usr/bin/rustc --crate-name build_script_build --edition=2021 /usr/share/cargo/registry/serde_core-1.0.229/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="alloc"' --cfg 'feature="result"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "default", "rc", "result", "std", "unstable"))' -C metadata=6f572efe34508992 -C extra-filename=-77baea4b883dac7f --out-dir /builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/build/serde_core-77baea4b883dac7f -L dependency=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Fresh proc-macro2 v1.0.107 Compiling zmij v1.0.21 Compiling target-triple v1.0.1 Compiling winnow v1.0.4 Fresh quote v1.0.47 Compiling serde_json v1.0.151 Compiling serde v1.0.229 Running `/usr/bin/rustc --crate-name build_script_build --edition=2021 /usr/share/cargo/registry/target-triple-1.0.1/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=2da45ecf84a86bd0 -C extra-filename=-77d8796f86fed096 --out-dir /builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/build/target-triple-77d8796f86fed096 -L dependency=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name build_script_build --edition=2021 /usr/share/cargo/registry/zmij-1.0.21/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("no-panic"))' -C metadata=0ecc1eba74a401d2 -C extra-filename=-88b1224106129dd0 --out-dir /builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/build/zmij-88b1224106129dd0 -L dependency=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name winnow --edition=2021 /usr/share/cargo/registry/winnow-1.0.4/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C codegen-units=1 -C debuginfo=2 --warn=rust_2018_idioms '--warn=clippy::zero_sized_map_values' '--warn=clippy::wildcard_imports' '--warn=clippy::verbose_file_reads' --warn=unused_macro_rules --warn=unused_lifetimes --warn=unsafe_op_in_unsafe_fn --warn=unreachable_pub --warn=unnameable_types '--warn=clippy::uninlined_format_args' '--warn=clippy::trait_duplication_in_bounds' '--warn=clippy::todo' '--warn=clippy::string_lit_as_bytes' '--warn=clippy::string_add_assign' '--warn=clippy::string_add' '--warn=clippy::str_to_string' '--warn=clippy::semicolon_if_nothing_returned' '--warn=clippy::same_functions_in_if_condition' '--allow=clippy::result_large_err' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::ref_option_ref' '--warn=clippy::redundant_feature_names' '--warn=clippy::rc_mutex' '--warn=clippy::ptr_as_ptr' '--warn=clippy::path_buf_push_overwrite' '--warn=clippy::negative_feature_names' '--warn=clippy::needless_for_each' '--allow=clippy::needless_continue' '--warn=clippy::mutex_integer' '--warn=clippy::mem_forget' '--warn=clippy::macro_use_imports' '--warn=clippy::lossy_float_literal' '--warn=clippy::linkedlist' '--allow=clippy::let_and_return' '--warn=clippy::large_types_passed_by_value' '--warn=clippy::large_stack_arrays' '--warn=clippy::large_digit_groups' '--warn=clippy::invalid_upcast_comparisons' '--warn=clippy::infinite_loop' '--warn=clippy::inefficient_to_string' '--warn=clippy::inconsistent_struct_constructor' '--warn=clippy::imprecise_flops' '--warn=clippy::implicit_clone' '--allow=clippy::if_same_then_else' '--warn=clippy::from_iter_instead_of_collect' '--warn=clippy::fn_params_excessive_bools' '--warn=clippy::float_cmp_const' '--warn=clippy::flat_map_option' '--warn=clippy::filter_map_next' '--warn=clippy::fallible_impl_from' '--warn=clippy::explicit_into_iter_loop' '--warn=clippy::explicit_deref_methods' '--warn=clippy::expl_impl_clone_on_copy' '--warn=clippy::enum_glob_use' '--warn=clippy::empty_enums' '--warn=clippy::doc_markdown' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--warn=clippy::create_dir' '--allow=clippy::collapsible_else_if' '--warn=clippy::checked_conversions' '--allow=clippy::byte_char_slices' '--allow=clippy::branches_sharing_code' '--allow=clippy::bool_assert_comparison' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "ascii", "binary", "debug", "default", "parser", "simd", "std", "unstable-doc", "unstable-recover"))' -C metadata=4a78e24da7c8a938 -C extra-filename=-1e58b391dbe5422e --out-dir /builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps -L dependency=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name build_script_build --edition=2021 /usr/share/cargo/registry/serde_json-1.0.151/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="default"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "arbitrary_precision", "default", "float_roundtrip", "indexmap", "preserve_order", "raw_value", "std", "unbounded_depth"))' -C metadata=6cd31a9a94fa33c0 -C extra-filename=-987087938d1f43ba --out-dir /builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/build/serde_json-987087938d1f43ba -L dependency=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Fresh syn v2.0.119 Compiling syn v3.0.4 Fresh darling_core v0.21.3 Fresh darling_macro v0.21.3 Compiling paste v1.0.15 Running `/usr/bin/rustc --crate-name build_script_build --edition=2021 /usr/share/cargo/registry/serde-1.0.229/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="default"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "default", "derive", "rc", "serde_derive", "std", "unstable"))' -C metadata=166074cb75fb50cb -C extra-filename=-c93b62c2077a1eb7 --out-dir /builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/build/serde-c93b62c2077a1eb7 -L dependency=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name syn --edition=2021 /usr/share/cargo/registry/syn-3.0.4/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="clone-impls"' --cfg 'feature="default"' --cfg 'feature="derive"' --cfg 'feature="full"' --cfg 'feature="parsing"' --cfg 'feature="printing"' --cfg 'feature="proc-macro"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("clone-impls", "default", "derive", "extra-traits", "fold", "full", "parsing", "printing", "proc-macro", "test", "visit", "visit-mut"))' -C metadata=62a62f6ffb153bba -C extra-filename=-0584cb60b3f9b345 --out-dir /builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps -L dependency=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps --extern proc_macro2=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps/libproc_macro2-27e3291d30a3dfa3.rmeta --extern quote=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps/libquote-80917f750cdbe7cc.rmeta --extern unicode_ident=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps/libunicode_ident-b90bb588e120788f.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name build_script_build --edition=2018 /usr/share/cargo/registry/paste-1.0.15/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=152aecda79066814 -C extra-filename=-d50ab6827a49dae0 --out-dir /builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/build/paste-d50ab6827a49dae0 -L dependency=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/build/serde_json-987087938d1f43ba/build-script-build` Fresh darling v0.21.3 Fresh prettyplease v0.2.37 Fresh rustversion v1.0.23 Compiling itoa v1.0.18 Running `/usr/bin/rustc --crate-name itoa --edition=2021 /usr/share/cargo/registry/itoa-1.0.18/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C codegen-units=1 -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("no-panic"))' -C metadata=1d93dff712776d27 -C extra-filename=-1b5d2e62522ac1c1 --out-dir /builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps -L dependency=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/build/target-triple-77d8796f86fed096/build-script-build` Compiling memchr v2.8.3 Running `/usr/bin/rustc --crate-name memchr --edition=2021 /usr/share/cargo/registry/memchr-2.8.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C codegen-units=1 -C debuginfo=2 --cfg 'feature="alloc"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "core", "default", "libc", "logging", "rustc-dep-of-std", "std", "use_std"))' -C metadata=fc21e973cae7df18 -C extra-filename=-ea732804250b7b05 --out-dir /builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps -L dependency=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/build/paste-d50ab6827a49dae0/build-script-build` Compiling toml_writer v1.1.2 Running `/usr/bin/rustc --crate-name toml_writer --edition=2024 /usr/share/cargo/registry/toml_writer-1.1.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C codegen-units=1 -C debuginfo=2 --warn=rust_2018_idioms '--warn=clippy::zero_sized_map_values' '--warn=clippy::wildcard_imports' '--warn=clippy::verbose_file_reads' '--warn=clippy::use_self' --warn=unused_qualifications --warn=unused_macro_rules --warn=unused_lifetimes --warn=unsafe_op_in_unsafe_fn --warn=unreachable_pub --allow=unnameable_types '--warn=clippy::uninlined_format_args' '--warn=clippy::trait_duplication_in_bounds' '--warn=clippy::todo' '--warn=clippy::string_lit_as_bytes' '--warn=clippy::string_add_assign' '--warn=clippy::string_add' '--warn=clippy::str_to_string' '--warn=clippy::semicolon_if_nothing_returned' '--warn=clippy::self_named_module_files' '--warn=clippy::same_functions_in_if_condition' '--allow=clippy::result_large_err' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::ref_option_ref' '--warn=clippy::redundant_feature_names' '--warn=clippy::rc_mutex' '--warn=clippy::ptr_as_ptr' '--warn=clippy::path_buf_push_overwrite' '--warn=clippy::negative_feature_names' '--warn=clippy::needless_for_each' '--allow=clippy::needless_continue' '--allow=clippy::needless_bool' '--warn=clippy::mutex_integer' '--warn=clippy::mem_forget' '--warn=clippy::macro_use_imports' '--warn=clippy::lossy_float_literal' '--warn=clippy::linkedlist' '--allow=clippy::let_and_return' '--warn=clippy::large_types_passed_by_value' '--warn=clippy::large_stack_arrays' '--warn=clippy::large_digit_groups' '--warn=clippy::invalid_upcast_comparisons' '--warn=clippy::infinite_loop' '--warn=clippy::inefficient_to_string' '--warn=clippy::inconsistent_struct_constructor' '--warn=clippy::imprecise_flops' '--warn=clippy::implicit_clone' '--allow=clippy::if_same_then_else' '--allow=clippy::get_first' '--warn=clippy::from_iter_instead_of_collect' '--warn=clippy::fn_params_excessive_bools' '--warn=clippy::float_cmp_const' '--warn=clippy::flat_map_option' '--warn=clippy::filter_map_next' '--warn=clippy::fallible_impl_from' '--warn=clippy::explicit_into_iter_loop' '--warn=clippy::explicit_deref_methods' '--warn=clippy::expl_impl_clone_on_copy' '--warn=clippy::enum_glob_use' '--warn=clippy::empty_enums' '--warn=clippy::doc_markdown' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--warn=clippy::create_dir' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_else_if' '--warn=clippy::checked_conversions' '--allow=clippy::branches_sharing_code' '--allow=clippy::bool_assert_comparison' --cfg 'feature="alloc"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "default", "std"))' -C metadata=987aac4b2bab3b22 -C extra-filename=-a41924329f2afe23 --out-dir /builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps -L dependency=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/build/serde-c93b62c2077a1eb7/build-script-build` Running `/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/build/zmij-88b1224106129dd0/build-script-build` Compiling toml_parser v1.1.3 Running `/usr/bin/rustc --crate-name toml_parser --edition=2024 /usr/share/cargo/registry/toml_parser-1.1.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C codegen-units=1 -C debuginfo=2 --warn=rust_2018_idioms '--warn=clippy::zero_sized_map_values' '--warn=clippy::wildcard_imports' '--warn=clippy::verbose_file_reads' '--warn=clippy::use_self' --warn=unused_qualifications --warn=unused_macro_rules --warn=unused_lifetimes --warn=unsafe_op_in_unsafe_fn --warn=unreachable_pub --allow=unnameable_types '--warn=clippy::uninlined_format_args' '--warn=clippy::trait_duplication_in_bounds' '--warn=clippy::todo' '--warn=clippy::string_lit_as_bytes' '--warn=clippy::string_add_assign' '--warn=clippy::string_add' '--warn=clippy::str_to_string' '--warn=clippy::semicolon_if_nothing_returned' '--warn=clippy::self_named_module_files' '--warn=clippy::same_functions_in_if_condition' '--allow=clippy::result_large_err' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::ref_option_ref' '--warn=clippy::redundant_feature_names' '--warn=clippy::rc_mutex' '--warn=clippy::ptr_as_ptr' '--warn=clippy::path_buf_push_overwrite' '--warn=clippy::negative_feature_names' '--warn=clippy::needless_for_each' '--allow=clippy::needless_continue' '--allow=clippy::needless_bool' '--warn=clippy::mutex_integer' '--warn=clippy::mem_forget' '--warn=clippy::macro_use_imports' '--warn=clippy::lossy_float_literal' '--warn=clippy::linkedlist' '--allow=clippy::let_and_return' '--warn=clippy::large_types_passed_by_value' '--warn=clippy::large_stack_arrays' '--warn=clippy::large_digit_groups' '--warn=clippy::invalid_upcast_comparisons' '--warn=clippy::infinite_loop' '--warn=clippy::inefficient_to_string' '--warn=clippy::inconsistent_struct_constructor' '--warn=clippy::imprecise_flops' '--warn=clippy::implicit_clone' '--allow=clippy::if_same_then_else' '--allow=clippy::get_first' '--warn=clippy::from_iter_instead_of_collect' '--warn=clippy::fn_params_excessive_bools' '--warn=clippy::float_cmp_const' '--warn=clippy::flat_map_option' '--warn=clippy::filter_map_next' '--warn=clippy::fallible_impl_from' '--warn=clippy::explicit_into_iter_loop' '--warn=clippy::explicit_deref_methods' '--warn=clippy::expl_impl_clone_on_copy' '--warn=clippy::enum_glob_use' '--warn=clippy::empty_enums' '--warn=clippy::doc_markdown' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--warn=clippy::create_dir' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_else_if' '--warn=clippy::checked_conversions' '--allow=clippy::branches_sharing_code' '--allow=clippy::bool_assert_comparison' --cfg 'feature="alloc"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "debug", "default", "simd", "std", "unsafe"))' -C metadata=ede6165636711537 -C extra-filename=-79d7e52f9ed351f1 --out-dir /builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps -L dependency=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps --extern winnow=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps/libwinnow-1e58b391dbe5422e.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name zmij --edition=2021 /usr/share/cargo/registry/zmij-1.0.21/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C codegen-units=1 -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("no-panic"))' -C metadata=fd71301aec666333 -C extra-filename=-2bce7b5d14451c58 --out-dir /builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps -L dependency=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn --check-cfg 'cfg(exhaustive)' --check-cfg 'cfg(zmij_no_select_unpredictable)'` Running `/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/build/serde_core-77baea4b883dac7f/build-script-build` Running `/usr/bin/rustc --crate-name serde_core --edition=2021 /usr/share/cargo/registry/serde_core-1.0.229/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C codegen-units=1 -C debuginfo=2 --cfg 'feature="alloc"' --cfg 'feature="result"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "default", "rc", "result", "std", "unstable"))' -C metadata=baeb90d901d90ea1 -C extra-filename=-5a88919720910a5c --out-dir /builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps -L dependency=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn --check-cfg 'cfg(if_docsrs_then_no_serde_core)' --check-cfg 'cfg(no_core_cstr)' --check-cfg 'cfg(no_core_error)' --check-cfg 'cfg(no_core_net)' --check-cfg 'cfg(no_core_num_saturating)' --check-cfg 'cfg(no_diagnostic_namespace)' --check-cfg 'cfg(no_serde_derive)' --check-cfg 'cfg(no_std_atomic)' --check-cfg 'cfg(no_std_atomic64)' --check-cfg 'cfg(no_target_has_atomic)'` Running `/usr/bin/rustc --crate-name paste --edition=2018 /usr/share/cargo/registry/paste-1.0.15/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C embed-bitcode=no -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=374e38fe88b897af -C extra-filename=-ef67be6a2fe550e0 --out-dir /builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps -L dependency=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps --extern proc_macro --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn --check-cfg 'cfg(no_literal_fromstr)' --check-cfg 'cfg(feature, values("protocol_feature_paste"))'` Running `/usr/bin/rustc --crate-name target_triple --edition=2021 /usr/share/cargo/registry/target-triple-1.0.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C codegen-units=1 -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=24cc057afda3cc5e -C extra-filename=-bde562de83e3c41a --out-dir /builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps -L dependency=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn --check-cfg 'cfg(host_os, values("windows"))'` Fresh bon-macros v3.9.3 Compiling once_cell v1.21.4 Running `/usr/bin/rustc --crate-name once_cell --edition=2021 /usr/share/cargo/registry/once_cell-1.21.4/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C codegen-units=1 -C debuginfo=2 --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="race"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "atomic-polyfill", "critical-section", "default", "parking_lot", "portable-atomic", "race", "std", "unstable"))' -C metadata=d052becdfb3be771 -C extra-filename=-e376448ffd9611ec --out-dir /builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps -L dependency=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling termcolor v1.4.1 Running `/usr/bin/rustc --crate-name termcolor --edition=2018 /usr/share/cargo/registry/termcolor-1.4.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C codegen-units=1 -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=c14bee02faf5bb1a -C extra-filename=-c74eae70fa04cbed --out-dir /builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps -L dependency=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling pin-project-lite v0.2.17 Running `/usr/bin/rustc --crate-name pin_project_lite --edition=2018 /usr/share/cargo/registry/pin-project-lite-0.2.17/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C codegen-units=1 -C debuginfo=2 '--warn=clippy::unused_trait_names' --warn=unreachable_pub --warn=unnameable_types --warn=unexpected_cfgs '--warn=clippy::undocumented_unsafe_blocks' '--warn=clippy::transmute_undefined_repr' '--warn=clippy::trailing_empty_array' --warn=single_use_lifetimes --warn=rust_2018_idioms '--warn=clippy::pedantic' --warn=non_ascii_idents '--warn=clippy::inline_asm_x86_att_syntax' --warn=improper_ctypes_definitions --warn=improper_ctypes --warn=deprecated_safe '--warn=clippy::default_union_representation' '--warn=clippy::as_underscore' '--warn=clippy::as_ptr_cast_mut' '--warn=clippy::all' '--allow=clippy::type_complexity' '--allow=clippy::too_many_lines' '--allow=clippy::too_many_arguments' '--allow=clippy::struct_field_names' '--allow=clippy::struct_excessive_bools' '--allow=clippy::single_match_else' '--allow=clippy::single_match' '--allow=clippy::similar_names' '--allow=clippy::range_plus_one' '--allow=clippy::nonminimal_bool' '--allow=clippy::naive_bytecount' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_errors_doc' '--allow=clippy::manual_range_contains' '--allow=clippy::manual_assert' '--allow=clippy::incompatible_msrv' '--allow=clippy::float_cmp' '--allow=clippy::doc_markdown' '--allow=clippy::declare_interior_mutable_const' '--allow=clippy::collapsible_match' '--allow=clippy::cast_lossless' '--allow=clippy::borrow_as_ptr' '--allow=clippy::bool_assert_comparison' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=b683d34ef5089a7a -C extra-filename=-a65f6f274a98a907 --out-dir /builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps -L dependency=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling macro_rules_attribute-proc_macro v0.2.2 Running `/usr/bin/rustc --crate-name macro_rules_attribute_proc_macro --edition=2018 /usr/share/cargo/registry/macro_rules_attribute-proc_macro-0.2.2/mod.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C embed-bitcode=no -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("verbose-expansions"))' -C metadata=0cef33d889b53486 -C extra-filename=-acae6b1539a585e0 --out-dir /builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps -L dependency=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps --extern proc_macro --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling glob v0.3.4 Running `/usr/bin/rustc --crate-name glob --edition=2021 /usr/share/cargo/registry/glob-0.3.4/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C codegen-units=1 -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=33bdb192409619f9 -C extra-filename=-246292dddb2c1490 --out-dir /builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps -L dependency=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling dissimilar v1.0.11 Running `/usr/bin/rustc --crate-name dissimilar --edition=2021 /usr/share/cargo/registry/dissimilar-1.0.11/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C codegen-units=1 -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=3cd8dea5154e423c -C extra-filename=-7604a6dcafe69869 --out-dir /builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps -L dependency=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling expect-test v1.5.1 Running `/usr/bin/rustc --crate-name expect_test --edition=2018 /usr/share/cargo/registry/expect-test-1.5.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C codegen-units=1 -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=4d113c39d299dbf2 -C extra-filename=-64c6d12cde69e54c --out-dir /builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps -L dependency=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps --extern dissimilar=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps/libdissimilar-7604a6dcafe69869.rmeta --extern once_cell=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps/libonce_cell-e376448ffd9611ec.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling macro_rules_attribute v0.2.2 Running `/usr/bin/rustc --crate-name macro_rules_attribute --edition=2018 /usr/share/cargo/registry/macro_rules_attribute-0.2.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C codegen-units=1 -C debuginfo=2 --cfg 'feature="default"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("better-docs", "default", "verbose-expansions"))' -C metadata=74b66e0664a44cf8 -C extra-filename=-2ef211ac3159c897 --out-dir /builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps -L dependency=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps --extern macro_rules_attribute_proc_macro=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps/libmacro_rules_attribute_proc_macro-acae6b1539a585e0.so --extern paste=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps/libpaste-ef67be6a2fe550e0.so --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling toml_datetime v1.1.1 Compiling serde_spanned v1.1.1 Running `/usr/bin/rustc --crate-name toml_datetime --edition=2024 /usr/share/cargo/registry/toml_datetime-1.1.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C codegen-units=1 -C debuginfo=2 --warn=rust_2018_idioms '--warn=clippy::zero_sized_map_values' '--warn=clippy::wildcard_imports' '--warn=clippy::verbose_file_reads' '--warn=clippy::use_self' --warn=unused_qualifications --warn=unused_macro_rules --warn=unused_lifetimes --warn=unsafe_op_in_unsafe_fn --warn=unreachable_pub --allow=unnameable_types '--warn=clippy::uninlined_format_args' '--warn=clippy::trait_duplication_in_bounds' '--warn=clippy::todo' '--warn=clippy::string_lit_as_bytes' '--warn=clippy::string_add_assign' '--warn=clippy::string_add' '--warn=clippy::str_to_string' '--warn=clippy::semicolon_if_nothing_returned' '--warn=clippy::self_named_module_files' '--warn=clippy::same_functions_in_if_condition' '--allow=clippy::result_large_err' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::ref_option_ref' '--warn=clippy::redundant_feature_names' '--warn=clippy::rc_mutex' '--warn=clippy::ptr_as_ptr' '--warn=clippy::path_buf_push_overwrite' '--warn=clippy::negative_feature_names' '--warn=clippy::needless_for_each' '--allow=clippy::needless_continue' '--allow=clippy::needless_bool' '--warn=clippy::mutex_integer' '--warn=clippy::mem_forget' '--warn=clippy::macro_use_imports' '--warn=clippy::lossy_float_literal' '--warn=clippy::linkedlist' '--allow=clippy::let_and_return' '--warn=clippy::large_types_passed_by_value' '--warn=clippy::large_stack_arrays' '--warn=clippy::large_digit_groups' '--warn=clippy::invalid_upcast_comparisons' '--warn=clippy::infinite_loop' '--warn=clippy::inefficient_to_string' '--warn=clippy::inconsistent_struct_constructor' '--warn=clippy::imprecise_flops' '--warn=clippy::implicit_clone' '--allow=clippy::if_same_then_else' '--allow=clippy::get_first' '--warn=clippy::from_iter_instead_of_collect' '--warn=clippy::fn_params_excessive_bools' '--warn=clippy::float_cmp_const' '--warn=clippy::flat_map_option' '--warn=clippy::filter_map_next' '--warn=clippy::fallible_impl_from' '--warn=clippy::explicit_into_iter_loop' '--warn=clippy::explicit_deref_methods' '--warn=clippy::expl_impl_clone_on_copy' '--warn=clippy::enum_glob_use' '--warn=clippy::empty_enums' '--warn=clippy::doc_markdown' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--warn=clippy::create_dir' '--allow=clippy::collapsible_else_if' '--warn=clippy::checked_conversions' '--allow=clippy::branches_sharing_code' '--allow=clippy::bool_assert_comparison' --cfg 'feature="alloc"' --cfg 'feature="serde"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "default", "serde", "std"))' -C metadata=d59c2bd612cb9bc5 -C extra-filename=-48f16c9bde876d45 --out-dir /builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps -L dependency=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps --extern serde_core=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps/libserde_core-5a88919720910a5c.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name serde_spanned --edition=2024 /usr/share/cargo/registry/serde_spanned-1.1.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C codegen-units=1 -C debuginfo=2 --warn=rust_2018_idioms '--warn=clippy::zero_sized_map_values' '--warn=clippy::wildcard_imports' '--warn=clippy::verbose_file_reads' '--warn=clippy::use_self' --warn=unused_qualifications --warn=unused_macro_rules --warn=unused_lifetimes --warn=unsafe_op_in_unsafe_fn --warn=unreachable_pub --allow=unnameable_types '--warn=clippy::uninlined_format_args' '--warn=clippy::trait_duplication_in_bounds' '--warn=clippy::todo' '--warn=clippy::string_lit_as_bytes' '--warn=clippy::string_add_assign' '--warn=clippy::string_add' '--warn=clippy::str_to_string' '--warn=clippy::semicolon_if_nothing_returned' '--warn=clippy::self_named_module_files' '--warn=clippy::same_functions_in_if_condition' '--allow=clippy::result_large_err' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::ref_option_ref' '--warn=clippy::redundant_feature_names' '--warn=clippy::rc_mutex' '--warn=clippy::ptr_as_ptr' '--warn=clippy::path_buf_push_overwrite' '--warn=clippy::negative_feature_names' '--warn=clippy::needless_for_each' '--allow=clippy::needless_continue' '--allow=clippy::needless_bool' '--warn=clippy::mutex_integer' '--warn=clippy::mem_forget' '--warn=clippy::macro_use_imports' '--warn=clippy::lossy_float_literal' '--warn=clippy::linkedlist' '--allow=clippy::let_and_return' '--warn=clippy::large_types_passed_by_value' '--warn=clippy::large_stack_arrays' '--warn=clippy::large_digit_groups' '--warn=clippy::invalid_upcast_comparisons' '--warn=clippy::infinite_loop' '--warn=clippy::inefficient_to_string' '--warn=clippy::inconsistent_struct_constructor' '--warn=clippy::imprecise_flops' '--warn=clippy::implicit_clone' '--allow=clippy::if_same_then_else' '--allow=clippy::get_first' '--warn=clippy::from_iter_instead_of_collect' '--warn=clippy::fn_params_excessive_bools' '--warn=clippy::float_cmp_const' '--warn=clippy::flat_map_option' '--warn=clippy::filter_map_next' '--warn=clippy::fallible_impl_from' '--warn=clippy::explicit_into_iter_loop' '--warn=clippy::explicit_deref_methods' '--warn=clippy::expl_impl_clone_on_copy' '--warn=clippy::enum_glob_use' '--warn=clippy::empty_enums' '--warn=clippy::doc_markdown' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--warn=clippy::create_dir' '--allow=clippy::collapsible_else_if' '--warn=clippy::checked_conversions' '--allow=clippy::branches_sharing_code' '--allow=clippy::bool_assert_comparison' --cfg 'feature="alloc"' --cfg 'feature="serde"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "default", "serde", "std"))' -C metadata=8dd65ea4996f8758 -C extra-filename=-633a3919071f240f --out-dir /builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps -L dependency=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps --extern serde_core=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps/libserde_core-5a88919720910a5c.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name serde_json --edition=2021 /usr/share/cargo/registry/serde_json-1.0.151/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C codegen-units=1 -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "arbitrary_precision", "default", "float_roundtrip", "indexmap", "preserve_order", "raw_value", "std", "unbounded_depth"))' -C metadata=b79b3cf45e0fb035 -C extra-filename=-2eb07c49170edb0f --out-dir /builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps -L dependency=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps --extern itoa=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps/libitoa-1b5d2e62522ac1c1.rmeta --extern memchr=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps/libmemchr-ea732804250b7b05.rmeta --extern serde_core=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps/libserde_core-5a88919720910a5c.rmeta --extern zmij=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps/libzmij-2bce7b5d14451c58.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn --cfg 'fast_arithmetic="64"' --check-cfg 'cfg(fast_arithmetic, values("32", "64"))'` Running `/usr/bin/rustc --crate-name serde --edition=2021 /usr/share/cargo/registry/serde-1.0.229/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C codegen-units=1 -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "default", "derive", "rc", "serde_derive", "std", "unstable"))' -C metadata=ae0d989d20e7f58c -C extra-filename=-112735e28bf489a4 --out-dir /builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps -L dependency=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps --extern serde_core=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps/libserde_core-5a88919720910a5c.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn --cfg if_docsrs_then_no_serde_core --check-cfg 'cfg(feature, values("result"))' --check-cfg 'cfg(if_docsrs_then_no_serde_core)' --check-cfg 'cfg(no_core_cstr)' --check-cfg 'cfg(no_core_error)' --check-cfg 'cfg(no_core_net)' --check-cfg 'cfg(no_core_num_saturating)' --check-cfg 'cfg(no_diagnostic_namespace)' --check-cfg 'cfg(no_serde_derive)' --check-cfg 'cfg(no_std_atomic)' --check-cfg 'cfg(no_std_atomic64)' --check-cfg 'cfg(no_target_has_atomic)'` Compiling toml v1.1.5 Running `/usr/bin/rustc --crate-name toml --edition=2024 /usr/share/cargo/registry/toml-1.1.5/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C codegen-units=1 -C debuginfo=2 --warn=rust_2018_idioms '--warn=clippy::zero_sized_map_values' '--warn=clippy::wildcard_imports' '--warn=clippy::verbose_file_reads' '--warn=clippy::use_self' --warn=unused_qualifications --warn=unused_macro_rules --warn=unused_lifetimes --warn=unsafe_op_in_unsafe_fn --warn=unreachable_pub --allow=unnameable_types '--warn=clippy::uninlined_format_args' '--warn=clippy::trait_duplication_in_bounds' '--warn=clippy::todo' '--warn=clippy::string_lit_as_bytes' '--warn=clippy::string_add_assign' '--warn=clippy::string_add' '--warn=clippy::str_to_string' '--warn=clippy::semicolon_if_nothing_returned' '--warn=clippy::self_named_module_files' '--warn=clippy::same_functions_in_if_condition' '--allow=clippy::result_large_err' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::ref_option_ref' '--warn=clippy::redundant_feature_names' '--warn=clippy::rc_mutex' '--warn=clippy::ptr_as_ptr' '--warn=clippy::path_buf_push_overwrite' '--warn=clippy::negative_feature_names' '--warn=clippy::needless_for_each' '--allow=clippy::needless_continue' '--allow=clippy::needless_bool' '--warn=clippy::mutex_integer' '--warn=clippy::mem_forget' '--warn=clippy::macro_use_imports' '--warn=clippy::lossy_float_literal' '--warn=clippy::linkedlist' '--allow=clippy::let_and_return' '--warn=clippy::large_types_passed_by_value' '--warn=clippy::large_stack_arrays' '--warn=clippy::large_digit_groups' '--warn=clippy::invalid_upcast_comparisons' '--warn=clippy::infinite_loop' '--warn=clippy::inefficient_to_string' '--warn=clippy::inconsistent_struct_constructor' '--warn=clippy::imprecise_flops' '--warn=clippy::implicit_clone' '--allow=clippy::if_same_then_else' '--allow=clippy::get_first' '--warn=clippy::from_iter_instead_of_collect' '--warn=clippy::fn_params_excessive_bools' '--warn=clippy::float_cmp_const' '--warn=clippy::flat_map_option' '--warn=clippy::filter_map_next' '--warn=clippy::fallible_impl_from' '--warn=clippy::explicit_into_iter_loop' '--warn=clippy::explicit_deref_methods' '--warn=clippy::expl_impl_clone_on_copy' '--warn=clippy::enum_glob_use' '--warn=clippy::empty_enums' '--warn=clippy::doc_markdown' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--warn=clippy::create_dir' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_else_if' '--warn=clippy::checked_conversions' '--allow=clippy::branches_sharing_code' '--allow=clippy::bool_assert_comparison' --cfg 'feature="default"' --cfg 'feature="display"' --cfg 'feature="parse"' --cfg 'feature="serde"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("debug", "default", "display", "fast_hash", "parse", "preserve_order", "serde", "std", "unbounded"))' -C metadata=c424ddb9ad6d3384 -C extra-filename=-c2dd79d4aa4b3d7b --out-dir /builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps -L dependency=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps --extern serde_core=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps/libserde_core-5a88919720910a5c.rmeta --extern serde_spanned=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps/libserde_spanned-633a3919071f240f.rmeta --extern toml_datetime=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps/libtoml_datetime-48f16c9bde876d45.rmeta --extern toml_parser=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps/libtoml_parser-79d7e52f9ed351f1.rmeta --extern toml_writer=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps/libtoml_writer-a41924329f2afe23.rmeta --extern winnow=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps/libwinnow-1e58b391dbe5422e.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling tokio-macros v2.7.2 Compiling serde_derive v1.0.229 Running `/usr/bin/rustc --crate-name tokio_macros --edition=2021 /usr/share/cargo/registry/tokio-macros-2.7.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C embed-bitcode=no --warn=unexpected_cfgs --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(loom)' --check-cfg 'cfg(mio_unsupported_force_poll_poll)' --check-cfg 'cfg(tokio_allow_from_blocking_fd)' --check-cfg 'cfg(tokio_internal_mt_counters)' --check-cfg 'cfg(tokio_no_parking_lot)' --check-cfg 'cfg(tokio_no_tuning_tests)' --check-cfg 'cfg(tokio_unstable)' --check-cfg 'cfg(target_os, values("cygwin"))' -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=bcf9f340653cddfb -C extra-filename=-8443c65d1540ecb6 --out-dir /builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps -L dependency=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps --extern proc_macro2=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps/libproc_macro2-27e3291d30a3dfa3.rlib --extern quote=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps/libquote-80917f750cdbe7cc.rlib --extern syn=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps/libsyn-0584cb60b3f9b345.rlib --extern proc_macro --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name serde_derive --edition=2021 /usr/share/cargo/registry/serde_derive-1.0.229/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="default"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "deserialize_in_place"))' -C metadata=dd9690bdcfb26293 -C extra-filename=-c6aca9d871618f90 --out-dir /builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps -L dependency=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps --extern proc_macro2=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps/libproc_macro2-27e3291d30a3dfa3.rlib --extern quote=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps/libquote-80917f750cdbe7cc.rlib --extern syn=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps/libsyn-0584cb60b3f9b345.rlib --extern proc_macro --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling tokio v1.53.1 Running `/usr/bin/rustc --crate-name tokio --edition=2021 /usr/share/cargo/registry/tokio-1.53.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C codegen-units=1 -C debuginfo=2 --warn=unexpected_cfgs --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(loom)' --check-cfg 'cfg(mio_unsupported_force_poll_poll)' --check-cfg 'cfg(tokio_allow_from_blocking_fd)' --check-cfg 'cfg(tokio_internal_mt_counters)' --check-cfg 'cfg(tokio_no_parking_lot)' --check-cfg 'cfg(tokio_no_tuning_tests)' --check-cfg 'cfg(tokio_unstable)' --check-cfg 'cfg(target_os, values("cygwin"))' --cfg 'feature="default"' --cfg 'feature="macros"' --cfg 'feature="rt"' --cfg 'feature="tokio-macros"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("bytes", "default", "fs", "full", "io-std", "io-util", "libc", "macros", "mio", "net", "parking_lot", "process", "rt", "rt-multi-thread", "signal", "signal-hook-registry", "socket2", "sync", "test-util", "time", "tokio-macros"))' -C metadata=3e31277448dbe942 -C extra-filename=-ab0d0b8e1de4404d --out-dir /builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps -L dependency=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps --extern pin_project_lite=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps/libpin_project_lite-a65f6f274a98a907.rmeta --extern tokio_macros=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps/libtokio_macros-8443c65d1540ecb6.so --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling trybuild v1.0.120 Running `/usr/bin/rustc --crate-name trybuild --edition=2024 /usr/share/cargo/registry/trybuild-1.0.120/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C codegen-units=1 -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("diff"))' -C metadata=86504d94edbd6bf1 -C extra-filename=-e1b89d04c80f9f62 --out-dir /builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps -L dependency=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps --extern glob=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps/libglob-246292dddb2c1490.rmeta --extern serde=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps/libserde-112735e28bf489a4.rmeta --extern serde_derive=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps/libserde_derive-c6aca9d871618f90.so --extern serde_json=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps/libserde_json-2eb07c49170edb0f.rmeta --extern target_triple=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps/libtarget_triple-bde562de83e3c41a.rmeta --extern termcolor=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps/libtermcolor-c74eae70fa04cbed.rmeta --extern toml=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps/libtoml-c2dd79d4aa4b3d7b.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling bon v3.9.3 (/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3) Running `/usr/bin/rustc --crate-name integration --edition=2021 tests/integration/main.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C opt-level=3 -C embed-bitcode=no -C codegen-units=1 -C debuginfo=2 '--warn=clippy::nursery' '--warn=clippy::pedantic' '--warn=clippy::zero_sized_map_values' '--warn=clippy::wildcard_dependencies' '--warn=clippy::verbose_bit_mask' --warn=variant_size_differences '--warn=clippy::useless_transmute' '--warn=clippy::useless_let_if_seq' '--warn=clippy::unused_rounding' --warn=unused_qualifications '--warn=clippy::unused_peekable' --warn=unused_macro_rules --warn=unused_lifetimes --warn=unused_import_braces --warn=unused_extern_crates '--warn=clippy::unused_async' --warn=unstable_features --warn=unsafe_code --warn=unreachable_pub '--warn=clippy::unnested_or_patterns' '--warn=clippy::unnecessary_wraps' '--warn=clippy::unnecessary_struct_initialization' '--warn=clippy::unnecessary_self_imports' '--warn=clippy::unnecessary_join' --warn=unnameable_types --warn=unit_bindings '--warn=clippy::unicode_not_nfc' --warn=unexpected_cfgs '--warn=rustdoc::unescaped_backticks' '--warn=clippy::unchecked_time_subtraction' '--warn=clippy::type_repetition_in_bounds' '--warn=clippy::try_err' --warn=trivial_numeric_casts --warn=trivial_casts '--warn=clippy::transmute_undefined_repr' '--warn=clippy::transmute_ptr_to_ptr' '--warn=clippy::trait_duplication_in_bounds' '--warn=clippy::trailing_empty_array' '--warn=clippy::suspicious_xor_used_as_pow' '--warn=clippy::suspicious_operation_groupings' '--warn=clippy::suboptimal_flops' '--warn=clippy::string_lit_as_bytes' --warn=single_use_lifetimes '--warn=clippy::same_functions_in_if_condition' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::ref_option_ref' '--warn=clippy::ref_binding_to_reference' --warn=redundant_lifetimes '--warn=clippy::redundant_feature_names' '--warn=clippy::redundant_clone' '--warn=clippy::read_zero_byte_vec' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::range_plus_one' '--warn=clippy::range_minus_one' '--warn=clippy::ptr_as_ptr' '--warn=clippy::path_buf_push_overwrite' '--warn=clippy::or_fun_call' '--warn=clippy::nonstandard_macro_braces' '--warn=clippy::non_send_fields_in_send_ty' --warn=non_local_definitions --warn=non_ascii_idents '--warn=clippy::no_mangle_with_rust_abi' '--warn=clippy::no_effect_underscore_binding' '--warn=clippy::negative_feature_names' '--warn=clippy::needless_for_each' '--warn=clippy::needless_collect' '--warn=clippy::needless_bitwise_bool' '--warn=clippy::naive_bytecount' '--warn=clippy::mut_mut' '--warn=clippy::mixed_read_write_in_expression' --warn=missing_unsafe_on_extern --warn=missing_docs --warn=missing_debug_implementations '--warn=rustdoc::missing_crate_level_docs' --warn=missing_abi --warn=meta_variable_misuse '--warn=clippy::maybe_infinite_iter' '--warn=clippy::match_wild_err_arm' '--allow=clippy::map_unwrap_or' '--warn=clippy::map_flatten' '--warn=clippy::many_single_char_names' '--warn=clippy::manual_ok_or' '--allow=clippy::manual_let_else' '--warn=clippy::manual_instant_elapsed' '--warn=clippy::manual_clamp' --warn=macro_use_extern_crate '--warn=clippy::lossy_float_literal' '--warn=clippy::linkedlist' --warn=let_underscore_drop '--warn=clippy::large_include_file' '--warn=clippy::iter_with_drain' '--warn=clippy::iter_on_empty_collections' '--warn=clippy::iter_not_returning_iterator' '--warn=clippy::invalid_upcast_comparisons' '--warn=clippy::indexing_slicing' '--warn=clippy::index_refutable_slice' '--warn=clippy::imprecise_flops' '--warn=clippy::implicit_saturating_sub' '--warn=clippy::implicit_clone' '--warn=clippy::if_then_some_else_none' '--warn=clippy::format_push_string' '--warn=clippy::fn_to_numeric_cast_any' '--warn=clippy::fn_params_excessive_bools' '--warn=clippy::float_cmp' '--warn=clippy::flat_map_option' '--warn=clippy::filter_map_next' --warn=ffi_unwind_calls --warn=explicit_outlives_requirements '--warn=clippy::explicit_iter_loop' '--warn=clippy::explicit_into_iter_loop' '--warn=clippy::expl_impl_clone_on_copy' '--warn=clippy::empty_line_after_outer_attr' '--warn=clippy::empty_line_after_doc_comments' '--warn=clippy::empty_drop' --warn=elided_lifetimes_in_paths '--warn=clippy::doc_markdown' '--warn=clippy::doc_link_with_quotes' --warn=deprecated_safe '--warn=clippy::default_union_representation' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--warn=clippy::copy_iterator' '--warn=clippy::collection_is_never_read' '--warn=clippy::cloned_instead_of_copied' '--warn=clippy::clear_with_drain' '--warn=clippy::checked_conversions' '--warn=clippy::cast_ptr_alignment' '--warn=clippy::cast_lossless' '--warn=clippy::branches_sharing_code' '--warn=clippy::borrow_as_ptr' '--warn=clippy::bool_to_int_with_if' '--warn=clippy::await_holding_refcell_ref' '--warn=clippy::assertions_on_result_states' --warn=rust_2024_compatibility --allow=tail_expr_drop_order --check-cfg 'cfg(nightly)' --test --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "default", "experimental-generics-setters", "experimental-getter", "experimental-overwritable", "implied-bounds", "std"))' -C metadata=eaebf10c58fb484b -C extra-filename=-f6dd27db780e8b1a --out-dir /builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps -L dependency=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps --extern bon=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps/libbon-81da10e1cedd8bfb.rlib --extern bon_macros=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps/libbon_macros-309ec1348c15ccc2.so --extern expect_test=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps/libexpect_test-64c6d12cde69e54c.rlib --extern macro_rules_attribute=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps/libmacro_rules_attribute-2ef211ac3159c897.rlib --extern rustversion=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps/librustversion-b022dcf1576634b3.so --extern tokio=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps/libtokio-ab0d0b8e1de4404d.rlib --extern trybuild=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps/libtrybuild-e1b89d04c80f9f62.rlib -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name bon --edition=2021 src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C opt-level=3 -C embed-bitcode=no -C codegen-units=1 -C debuginfo=2 '--warn=clippy::nursery' '--warn=clippy::pedantic' '--warn=clippy::zero_sized_map_values' '--warn=clippy::wildcard_dependencies' '--warn=clippy::verbose_bit_mask' --warn=variant_size_differences '--warn=clippy::useless_transmute' '--warn=clippy::useless_let_if_seq' '--warn=clippy::unused_rounding' --warn=unused_qualifications '--warn=clippy::unused_peekable' --warn=unused_macro_rules --warn=unused_lifetimes --warn=unused_import_braces --warn=unused_extern_crates '--warn=clippy::unused_async' --warn=unstable_features --warn=unsafe_code --warn=unreachable_pub '--warn=clippy::unnested_or_patterns' '--warn=clippy::unnecessary_wraps' '--warn=clippy::unnecessary_struct_initialization' '--warn=clippy::unnecessary_self_imports' '--warn=clippy::unnecessary_join' --warn=unnameable_types --warn=unit_bindings '--warn=clippy::unicode_not_nfc' --warn=unexpected_cfgs '--warn=rustdoc::unescaped_backticks' '--warn=clippy::unchecked_time_subtraction' '--warn=clippy::type_repetition_in_bounds' '--warn=clippy::try_err' --warn=trivial_numeric_casts --warn=trivial_casts '--warn=clippy::transmute_undefined_repr' '--warn=clippy::transmute_ptr_to_ptr' '--warn=clippy::trait_duplication_in_bounds' '--warn=clippy::trailing_empty_array' '--warn=clippy::suspicious_xor_used_as_pow' '--warn=clippy::suspicious_operation_groupings' '--warn=clippy::suboptimal_flops' '--warn=clippy::string_lit_as_bytes' --warn=single_use_lifetimes '--warn=clippy::same_functions_in_if_condition' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::ref_option_ref' '--warn=clippy::ref_binding_to_reference' --warn=redundant_lifetimes '--warn=clippy::redundant_feature_names' '--warn=clippy::redundant_clone' '--warn=clippy::read_zero_byte_vec' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::range_plus_one' '--warn=clippy::range_minus_one' '--warn=clippy::ptr_as_ptr' '--warn=clippy::path_buf_push_overwrite' '--warn=clippy::or_fun_call' '--warn=clippy::nonstandard_macro_braces' '--warn=clippy::non_send_fields_in_send_ty' --warn=non_local_definitions --warn=non_ascii_idents '--warn=clippy::no_mangle_with_rust_abi' '--warn=clippy::no_effect_underscore_binding' '--warn=clippy::negative_feature_names' '--warn=clippy::needless_for_each' '--warn=clippy::needless_collect' '--warn=clippy::needless_bitwise_bool' '--warn=clippy::naive_bytecount' '--warn=clippy::mut_mut' '--warn=clippy::mixed_read_write_in_expression' --warn=missing_unsafe_on_extern --warn=missing_docs --warn=missing_debug_implementations '--warn=rustdoc::missing_crate_level_docs' --warn=missing_abi --warn=meta_variable_misuse '--warn=clippy::maybe_infinite_iter' '--warn=clippy::match_wild_err_arm' '--allow=clippy::map_unwrap_or' '--warn=clippy::map_flatten' '--warn=clippy::many_single_char_names' '--warn=clippy::manual_ok_or' '--allow=clippy::manual_let_else' '--warn=clippy::manual_instant_elapsed' '--warn=clippy::manual_clamp' --warn=macro_use_extern_crate '--warn=clippy::lossy_float_literal' '--warn=clippy::linkedlist' --warn=let_underscore_drop '--warn=clippy::large_include_file' '--warn=clippy::iter_with_drain' '--warn=clippy::iter_on_empty_collections' '--warn=clippy::iter_not_returning_iterator' '--warn=clippy::invalid_upcast_comparisons' '--warn=clippy::indexing_slicing' '--warn=clippy::index_refutable_slice' '--warn=clippy::imprecise_flops' '--warn=clippy::implicit_saturating_sub' '--warn=clippy::implicit_clone' '--warn=clippy::if_then_some_else_none' '--warn=clippy::format_push_string' '--warn=clippy::fn_to_numeric_cast_any' '--warn=clippy::fn_params_excessive_bools' '--warn=clippy::float_cmp' '--warn=clippy::flat_map_option' '--warn=clippy::filter_map_next' --warn=ffi_unwind_calls --warn=explicit_outlives_requirements '--warn=clippy::explicit_iter_loop' '--warn=clippy::explicit_into_iter_loop' '--warn=clippy::expl_impl_clone_on_copy' '--warn=clippy::empty_line_after_outer_attr' '--warn=clippy::empty_line_after_doc_comments' '--warn=clippy::empty_drop' --warn=elided_lifetimes_in_paths '--warn=clippy::doc_markdown' '--warn=clippy::doc_link_with_quotes' --warn=deprecated_safe '--warn=clippy::default_union_representation' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--warn=clippy::copy_iterator' '--warn=clippy::collection_is_never_read' '--warn=clippy::cloned_instead_of_copied' '--warn=clippy::clear_with_drain' '--warn=clippy::checked_conversions' '--warn=clippy::cast_ptr_alignment' '--warn=clippy::cast_lossless' '--warn=clippy::branches_sharing_code' '--warn=clippy::borrow_as_ptr' '--warn=clippy::bool_to_int_with_if' '--warn=clippy::await_holding_refcell_ref' '--warn=clippy::assertions_on_result_states' --warn=rust_2024_compatibility --allow=tail_expr_drop_order --check-cfg 'cfg(nightly)' --test --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "default", "experimental-generics-setters", "experimental-getter", "experimental-overwritable", "implied-bounds", "std"))' -C metadata=ac50f5d79e1e08bd -C extra-filename=-ae81d48c2db6657a --out-dir /builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps -L dependency=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps --extern bon_macros=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps/libbon_macros-309ec1348c15ccc2.so --extern expect_test=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps/libexpect_test-64c6d12cde69e54c.rlib --extern macro_rules_attribute=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps/libmacro_rules_attribute-2ef211ac3159c897.rlib --extern rustversion=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps/librustversion-b022dcf1576634b3.so --extern tokio=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps/libtokio-ab0d0b8e1de4404d.rlib --extern trybuild=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps/libtrybuild-e1b89d04c80f9f62.rlib -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Finished `rpm` profile [optimized + debuginfo] target(s) in 4m 13s Running `/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps/bon-ae81d48c2db6657a` running 5 tests test collections::tests::arr_of_numbers ... ok test collections::tests::arr_of_strings ... ok test collections::tests::map_smoke ... ok test collections::tests::set_smoke ... ok test collections::tests::vec_smoke ... ok test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running `/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps/integration-f6dd27db780e8b1a` running 189 tests test builder::async_fn_with_future_arg ... ok test builder::async_fn ... ok test builder::attr_bon::builder_method_special_case ... ok test builder::attr_bon::builder_start_fn_is_not_special_case ... ok test builder::attr_bon::constructor ... ok test builder::attr_bon::impl_block_ty_contains_a_reference ... ok test builder::attr_bon::new_method_special_case ... ok test builder::attr_bon::receiver ... ok test builder::attr_bon::receiver_variations ... ok test builder::attr_bon::receiver_variations_alloc ... ok test builder::attr_bon::receiver_with_lifetimes ... ok test builder::attr_bon::self_in_a_bunch_of_places ... ok test builder::attr_builder::multiple_attributes::test_function ... ok test builder::attr_builder::multiple_attributes::test_method ... ok test builder::attr_builder::multiple_attributes::test_struct ... ok test builder::attr_const::msrv_1_61::smoke::test_function ... ok test builder::attr_const::msrv_1_61::smoke::test_method ... ok test builder::attr_const::msrv_1_61::smoke::test_struct ... ok test builder::attr_const::msrv_1_61::smoke::test_struct_msrv_1_83 ... ok test builder::attr_const::msrv_1_61::visibility::test_function ... ok test builder::attr_const::msrv_1_61::visibility::test_method ... ok test builder::attr_const::msrv_1_61::visibility::test_struct ... ok test builder::attr_crate::test_function ... ok test builder::attr_crate::test_method ... ok test builder::attr_crate::test_struct ... ok test builder::attr_default::fn_alloc ... ok test builder::attr_default::fn_generic_default ... ok test builder::attr_default::fn_no_std ... ok test builder::attr_default::interaction_with_positional_members::test_function ... ok test builder::attr_default::interaction_with_positional_members::test_method ... ok test builder::attr_default::interaction_with_positional_members::test_struct ... ok test builder::attr_default::struct_alloc ... ok test builder::attr_default::struct_no_std ... ok test builder::attr_derive::attr_bounds_empty::test_method ... ok test builder::attr_derive::attr_bounds_empty::test_struct ... ok test builder::attr_derive::attr_bounds_non_empty::test_function ... ok test builder::attr_derive::attr_bounds_empty::test_function ... ok test builder::attr_derive::attr_bounds_non_empty::test_method ... ok test builder::attr_derive::attr_bounds_non_empty::test_struct ... ok test builder::attr_derive::builder_with_receiver ... ok test builder::attr_derive::empty_builder ... ok test builder::attr_derive::generics::test_function ... ok test builder::attr_derive::generics::test_method ... ok test builder::attr_derive::generics::test_struct ... ok test builder::attr_derive::positional_members::test_function ... ok test builder::attr_derive::positional_members::test_method ... ok test builder::attr_derive::positional_members::test_struct ... ok test builder::attr_derive::skipped_members ... ok test builder::attr_derive::smoke_fn ... ok test builder::attr_derive::smoke_struct ... ok test builder::attr_field::test_function ... ok test builder::attr_field::test_method ... ok test builder::attr_field::test_struct ... ok test builder::attr_getter::by_ref ... ok test builder::attr_getter::clone ... ok test builder::attr_getter::copy ... ok test builder::attr_getter::deref_explicit ... ok test builder::attr_getter::deref_implicit ... ok test builder::attr_into::into_attr_alloc ... ok test builder::attr_into::into_attr_no_std ... ok test builder::attr_into::into_string ... ok test builder::attr_into_future::tests::test_fn::anon_lifetime_in_return_type ... ok test builder::attr_into_future::tests::test_fn::basic ... ok test builder::attr_into_future::tests::test_fn::complex_generics ... ok test builder::attr_into_future::tests::test_fn::into_future_with_optional ... ok test builder::attr_into_future::tests::test_fn::non_send ... ok test builder::attr_into_future::tests::test_fn::references_in_params ... ok test builder::attr_into_future::tests::test_fn::result ... ok test builder::attr_into_future::tests::test_method::anon_lifetime_in_return_type ... ok test builder::attr_into_future::tests::test_method::basic ... ok test builder::attr_into_future::tests::test_method::complex_generics ... ok test builder::attr_into_future::tests::test_method::non_send ... ok test builder::attr_into_future::tests::test_method::references_in_params ... ok test builder::attr_on::match_any ... ok test builder::attr_on::match_generic ... ok test builder::attr_on::match_path ... ok test builder::attr_on::match_str_ref ... ok test builder::attr_required::attr_on::test_function ... ok test builder::attr_required::attr_on::test_method ... ok test builder::attr_required::attr_on::test_struct ... ok test builder::attr_required::member_level::test_function ... ok test builder::attr_required::member_level::test_method ... ok test builder::attr_required::member_level::test_struct ... ok test builder::attr_setters::name::test_function ... ok test builder::attr_setters::name::test_method ... ok test builder::attr_setters::name::test_struct ... ok test builder::attr_setters::option_fn_name_and_some_fn_name::test_function ... ok test builder::attr_setters::option_fn_name_and_some_fn_name::test_method ... ok test builder::attr_setters::option_fn_name_and_some_fn_name::test_struct ... ok test builder::attr_setters::self_references_in_docs::test_function ... ok test builder::attr_setters::self_references_in_docs::test_struct ... ok test builder::attr_skip::interaction_with_positional_members ... ok test builder::attr_skip::struct_alloc ... ok test builder::attr_skip::struct_generic_skipped ... ok test builder::attr_skip::struct_no_std ... ok test builder::attr_skip::struct_with_non_skipped_arg ... ok test builder::attr_top_level_start_fn::test_method ... ok test builder::attr_top_level_start_fn::test_function ... ok test builder::attr_with::from_iter::test_function ... ok test builder::attr_with::from_iter::test_method ... ok test builder::attr_with::from_iter::test_struct ... ok test builder::attr_with::multi_arg::test_struct ... ok test builder::attr_with::single_arg::test_function ... ok test builder::attr_with::single_arg::test_method ... ok test builder::attr_with::single_arg::test_struct ... ok test builder::attr_with::some::test_function ... ok test builder::attr_with::some::test_method ... ok test builder::attr_with::some::test_struct ... ok test builder::cfgs::fn_smoke ... ok test builder::cfgs::fn_with_nested_cfgs ... ok test builder::cfgs::fn_with_params ... ok test builder::cfgs::impl_block ... ok test builder::cfgs::struct_smoke ... ok test builder::cfgs::struct_with_params ... ok test builder::const_function ... ok test builder::generics::assoc_types_work_in_params ... ok test builder::generics::assoc_types_work_in_return_type ... ok test builder::generics::const_generics ... ok test builder::generics::default_generic_const_params ... ok test builder::generics::default_generic_type_params ... ok test builder::generics::generic_struct ... ok test builder::generics::generics_with_lifetimes ... ok test builder::generics::impl_block_with_self_in_const_generics ... ok test builder::generics::lifetimes_used_only_in_type_predicates::function ... ok test builder::generics::lifetimes_used_only_in_type_predicates::generic_impl ... ok test builder::generics::lifetimes_used_only_in_type_predicates::generic_method ... ok test builder::generics::lifetimes_with_bounds ... ok test builder::generics::return_type_only_generic_param ... ok test builder::generics::self_only_generic_param ... ok test builder::generics::unsized_generics_in_params ... ok test builder::generics::unsized_generics_in_return_type ... ok test builder::generics::unused_lifetimes::function ... ok test builder::generics::unused_lifetimes::generic_impl ... ok test builder::generics::unused_lifetimes::generic_method ... ok test builder::impl_traits ... ok test builder::init_order::fn_init_order ... ok test builder::init_order::struct_init_order ... ok test builder::leading_underscore_is_stripped ... ok test builder::lifetime_elision ... ok test builder::lints::clippy_wrong_self_convention ... ok test builder::lints::func_with_skipped_generic_arg ... ok test builder::many_params::many_attrs_struct ... ok test builder::many_params::many_params_fn ... ok test builder::many_params::many_params_impl_block ... ok test builder::many_params::many_params_in_one_attr_struct ... ok test builder::mut_fn_params ... ok test builder::name_conflicts::builder_state::conflicts_in_attrs::test_function ... ok test builder::name_conflicts::builder_state::conflicts_in_attrs::test_method ... ok test builder::name_conflicts::builder_state::conflicts_in_attrs::test_struct ... ok test builder::name_conflicts::builder_state::conflicts_in_bodies::test_function ... ok test builder::name_conflicts::builder_state::conflicts_in_bodies::test_method ... ok test builder::name_conflicts::builder_state::conflicts_in_bodies::test_struct ... ok test builder::name_conflicts::generics::impl_trait::test_function ... ok test builder::name_conflicts::generics::impl_trait::test_method ... ok test builder::name_conflicts::generics::lifetimes::test_function ... ok test builder::name_conflicts::generics::lifetimes::test_method ... ok test builder::name_conflicts::member_and_type_named_the_same::member_and_type_named_the_same_fn ... ok test builder::name_conflicts::member_and_type_named_the_same::member_and_type_named_the_same_struct ... ok test builder::name_conflicts::member_names_state::test_function ... ok test builder::name_conflicts::member_names_state::test_method ... ok test builder::name_conflicts::member_names_state::test_struct ... ok test builder::native_fields::native_receiver_field::name_conflict_resolution_for_receiver_field ... ok test builder::native_fields::native_receiver_field::native_receiver_field_smoke ... ok test builder::native_fields::native_start_fn_fields::test_function ... ok test builder::native_fields::native_start_fn_fields::test_method ... ok test builder::native_fields::native_start_fn_fields::test_struct ... ok test builder::orig_fn_naming::attributes_see_orig_fn_name ... ok test builder::positional_members::attr_on::test_function ... ok test builder::positional_members::attr_on::test_method ... ok test builder::positional_members::attr_on::test_struct ... ok test builder::positional_members::generics::test_function ... ok test builder::positional_members::generics::test_impl_trait_free_fn ... ok test builder::positional_members::generics::test_method ... ok test builder::positional_members::generics::test_struct ... ok test builder::positional_members::mut_params::test_function ... ok test builder::positional_members::mut_params::test_method ... ok test builder::positional_members::smoke::test_function ... ok test builder::positional_members::smoke::test_method ... ok test builder::positional_members::smoke::test_struct ... ok test builder::raw_idents::test_fn ... ok test builder::raw_idents::test_self_underscore_bug_237 ... ok test builder::raw_idents::test_struct ... ok test builder::smoke::smoke_fn ... ok test builder::smoke::smoke_struct ... ok test builder::track_caller::track_caller_function ... ok test builder::track_caller::track_caller_method ... ok test builder::types_not_implementing_default ... ok test builder::unsafe_fn ... ok Locking 24 packages to latest compatible versions Compiling proc-macro2 v1.0.107 Compiling unicode-ident v1.0.24 Compiling quote v1.0.47 Compiling strsim v0.11.1 Compiling fnv v1.0.7 Compiling ident_case v1.0.1 Compiling prettyplease v0.2.37 Compiling rustversion v1.0.23 Running `/usr/bin/rustc --crate-name build_script_build --edition=2021 /usr/share/cargo/registry/proc-macro2-1.0.107/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="proc-macro"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "nightly", "proc-macro", "span-locations"))' -C metadata=6ef1bc605ca2a710 -C extra-filename=-39dc2dcb2eba2e1b --out-dir /builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/tests/trybuild/debug/build/proc-macro2-39dc2dcb2eba2e1b -L dependency=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/tests/trybuild/debug/deps --cap-lints allow` Running `/usr/bin/rustc --crate-name unicode_ident --edition=2021 /usr/share/cargo/registry/unicode-ident-1.0.24/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=35a36c969b5539ac -C extra-filename=-083cf5738a7b64f7 --out-dir /builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/tests/trybuild/debug/deps -L dependency=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/tests/trybuild/debug/deps --cap-lints allow` Running `/usr/bin/rustc --crate-name build_script_build --edition=2021 /usr/share/cargo/registry/quote-1.0.47/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="proc-macro"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "proc-macro"))' -C metadata=7304eceee8f94e90 -C extra-filename=-2667de44d25e9fe6 --out-dir /builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/tests/trybuild/debug/build/quote-2667de44d25e9fe6 -L dependency=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/tests/trybuild/debug/deps --cap-lints allow` Running `/usr/bin/rustc --crate-name strsim --edition=2015 /usr/share/cargo/registry/strsim-0.11.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=2af039b27fe49e60 -C extra-filename=-116808c46dcc437c --out-dir /builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/tests/trybuild/debug/deps -L dependency=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/tests/trybuild/debug/deps --cap-lints allow` Running `/usr/bin/rustc --crate-name fnv --edition=2015 /usr/share/cargo/registry/fnv-1.0.7/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "std"))' -C metadata=025395769ff43ba3 -C extra-filename=-258e3d5d2f57b974 --out-dir /builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/tests/trybuild/debug/deps -L dependency=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/tests/trybuild/debug/deps --cap-lints allow` Running `/usr/bin/rustc --crate-name ident_case --edition=2015 /usr/share/cargo/registry/ident_case-1.0.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=3e7a9c1b0f5954c0 -C extra-filename=-e2326acba07f348a --out-dir /builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/tests/trybuild/debug/deps -L dependency=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/tests/trybuild/debug/deps --cap-lints allow` Running `/usr/bin/rustc --crate-name build_script_build --edition=2018 /usr/share/cargo/registry/rustversion-1.0.23/build/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=5ede2f28225a9af0 -C extra-filename=-5db993c626b9be80 --out-dir /builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/tests/trybuild/debug/build/rustversion-5db993c626b9be80 -L dependency=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/tests/trybuild/debug/deps --cap-lints allow` Running `/usr/bin/rustc --crate-name build_script_build --edition=2021 /usr/share/cargo/registry/prettyplease-0.2.37/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("verbatim"))' -C metadata=65caa67b8960a5aa -C extra-filename=-a98cfc62ab36810b --out-dir /builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/tests/trybuild/debug/build/prettyplease-a98cfc62ab36810b -L dependency=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/tests/trybuild/debug/deps --cap-lints allow` Compiling paste v1.0.15 Running `/usr/bin/rustc --crate-name build_script_build --edition=2018 /usr/share/cargo/registry/paste-1.0.15/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=f6f75026d5d7ac2a -C extra-filename=-a1e6579a5c8fe466 --out-dir /builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/tests/trybuild/debug/build/paste-a1e6579a5c8fe466 -L dependency=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/tests/trybuild/debug/deps --cap-lints allow` Checking dissimilar v1.0.11 Running `/usr/bin/rustc --crate-name dissimilar --edition=2021 /usr/share/cargo/registry/dissimilar-1.0.11/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata -C embed-bitcode=no -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=f96ffae044fa3808 -C extra-filename=-fdc03fb051a86758 --out-dir /builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/tests/trybuild/riscv64gc-unknown-linux-gnu/debug/deps --target riscv64gc-unknown-linux-gnu -L dependency=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/tests/trybuild/riscv64gc-unknown-linux-gnu/debug/deps -L dependency=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/tests/trybuild/debug/deps --cap-lints allow --cfg trybuild --verbose -A dead_code` Compiling macro_rules_attribute-proc_macro v0.2.2 Running `/usr/bin/rustc --crate-name macro_rules_attribute_proc_macro --edition=2018 /usr/share/cargo/registry/macro_rules_attribute-proc_macro-0.2.2/mod.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C embed-bitcode=no -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("verbose-expansions"))' -C metadata=b06964f49415b978 -C extra-filename=-814993b3eb83209b --out-dir /builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/tests/trybuild/debug/deps -L dependency=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/tests/trybuild/debug/deps --extern proc_macro --cap-lints allow` Running `/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/tests/trybuild/debug/build/prettyplease-a98cfc62ab36810b/build-script-build` Checking once_cell v1.21.4 Running `/usr/bin/rustc --crate-name once_cell --edition=2021 /usr/share/cargo/registry/once_cell-1.21.4/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="race"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "atomic-polyfill", "critical-section", "default", "parking_lot", "portable-atomic", "race", "std", "unstable"))' -C metadata=9ec9f788ef5ad3e7 -C extra-filename=-c64baa86e0a99c90 --out-dir /builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/tests/trybuild/riscv64gc-unknown-linux-gnu/debug/deps --target riscv64gc-unknown-linux-gnu -L dependency=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/tests/trybuild/riscv64gc-unknown-linux-gnu/debug/deps -L dependency=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/tests/trybuild/debug/deps --cap-lints allow --cfg trybuild --verbose -A dead_code` Checking pin-project-lite v0.2.17 Running `/usr/bin/rustc --crate-name pin_project_lite --edition=2018 /usr/share/cargo/registry/pin-project-lite-0.2.17/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata -C embed-bitcode=no -C debuginfo=2 '--warn=clippy::unused_trait_names' --warn=unreachable_pub --warn=unnameable_types --warn=unexpected_cfgs '--warn=clippy::undocumented_unsafe_blocks' '--warn=clippy::transmute_undefined_repr' '--warn=clippy::trailing_empty_array' --warn=single_use_lifetimes --warn=rust_2018_idioms '--warn=clippy::pedantic' --warn=non_ascii_idents '--warn=clippy::inline_asm_x86_att_syntax' --warn=improper_ctypes_definitions --warn=improper_ctypes --warn=deprecated_safe '--warn=clippy::default_union_representation' '--warn=clippy::as_underscore' '--warn=clippy::as_ptr_cast_mut' '--warn=clippy::all' '--allow=clippy::type_complexity' '--allow=clippy::too_many_lines' '--allow=clippy::too_many_arguments' '--allow=clippy::struct_field_names' '--allow=clippy::struct_excessive_bools' '--allow=clippy::single_match_else' '--allow=clippy::single_match' '--allow=clippy::similar_names' '--allow=clippy::range_plus_one' '--allow=clippy::nonminimal_bool' '--allow=clippy::naive_bytecount' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_errors_doc' '--allow=clippy::manual_range_contains' '--allow=clippy::manual_assert' '--allow=clippy::incompatible_msrv' '--allow=clippy::float_cmp' '--allow=clippy::doc_markdown' '--allow=clippy::declare_interior_mutable_const' '--allow=clippy::collapsible_match' '--allow=clippy::cast_lossless' '--allow=clippy::borrow_as_ptr' '--allow=clippy::bool_assert_comparison' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=4d34431e4f9257c4 -C extra-filename=-cb44832776cdb2a3 --out-dir /builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/tests/trybuild/riscv64gc-unknown-linux-gnu/debug/deps --target riscv64gc-unknown-linux-gnu -L dependency=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/tests/trybuild/riscv64gc-unknown-linux-gnu/debug/deps -L dependency=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/tests/trybuild/debug/deps --cap-lints allow --cfg trybuild --verbose -A dead_code` Running `/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/tests/trybuild/debug/build/quote-2667de44d25e9fe6/build-script-build` Checking expect-test v1.5.1 Running `/usr/bin/rustc --crate-name expect_test --edition=2018 /usr/share/cargo/registry/expect-test-1.5.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata -C embed-bitcode=no -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=7f4c89130794b972 -C extra-filename=-772314dd58483284 --out-dir /builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/tests/trybuild/riscv64gc-unknown-linux-gnu/debug/deps --target riscv64gc-unknown-linux-gnu -L dependency=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/tests/trybuild/riscv64gc-unknown-linux-gnu/debug/deps -L dependency=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/tests/trybuild/debug/deps --extern dissimilar=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/tests/trybuild/riscv64gc-unknown-linux-gnu/debug/deps/libdissimilar-fdc03fb051a86758.rmeta --extern once_cell=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/tests/trybuild/riscv64gc-unknown-linux-gnu/debug/deps/libonce_cell-c64baa86e0a99c90.rmeta --cap-lints allow --cfg trybuild --verbose -A dead_code` Running `/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/tests/trybuild/debug/build/paste-a1e6579a5c8fe466/build-script-build` Running `/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/tests/trybuild/debug/build/proc-macro2-39dc2dcb2eba2e1b/build-script-build` Running `/usr/bin/rustc --crate-name paste --edition=2018 /usr/share/cargo/registry/paste-1.0.15/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C embed-bitcode=no -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=6b88e620ef8ddc2c -C extra-filename=-a4f8a006ef3a150e --out-dir /builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/tests/trybuild/debug/deps -L dependency=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/tests/trybuild/debug/deps --extern proc_macro --cap-lints allow --check-cfg 'cfg(no_literal_fromstr)' --check-cfg 'cfg(feature, values("protocol_feature_paste"))'` Running `/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/tests/trybuild/debug/build/rustversion-5db993c626b9be80/build-script-build` Running `/usr/bin/rustc --crate-name rustversion --edition=2018 /usr/share/cargo/registry/rustversion-1.0.23/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C embed-bitcode=no -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=da5dca00d63935ec -C extra-filename=-e0f4fd2d632702f0 --out-dir /builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/tests/trybuild/debug/deps -L dependency=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/tests/trybuild/debug/deps --extern proc_macro --cap-lints allow --check-cfg 'cfg(cfg_macro_not_allowed)' --check-cfg 'cfg(host_os, values("windows"))'` Running `/usr/bin/rustc --crate-name proc_macro2 --edition=2021 /usr/share/cargo/registry/proc-macro2-1.0.107/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="proc-macro"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "nightly", "proc-macro", "span-locations"))' -C metadata=e2a98e0154234365 -C extra-filename=-0c71cc25e2c78d5b --out-dir /builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/tests/trybuild/debug/deps -L dependency=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/tests/trybuild/debug/deps --extern unicode_ident=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/tests/trybuild/debug/deps/libunicode_ident-083cf5738a7b64f7.rmeta --cap-lints allow --cfg wrap_proc_macro --cfg proc_macro_span --cfg proc_macro_span_location --cfg proc_macro_span_file --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(no_is_available)' --check-cfg 'cfg(no_literal_byte_character)' --check-cfg 'cfg(no_literal_c_string)' --check-cfg 'cfg(no_source_text)' --check-cfg 'cfg(proc_macro_span)' --check-cfg 'cfg(proc_macro_span_file)' --check-cfg 'cfg(proc_macro_span_location)' --check-cfg 'cfg(procmacro2_backtrace)' --check-cfg 'cfg(procmacro2_build_probe)' --check-cfg 'cfg(procmacro2_nightly_testing)' --check-cfg 'cfg(procmacro2_semver_exempt)' --check-cfg 'cfg(randomize_layout)' --check-cfg 'cfg(span_locations)' --check-cfg 'cfg(super_unstable)' --check-cfg 'cfg(wrap_proc_macro)'` Checking macro_rules_attribute v0.2.2 Running `/usr/bin/rustc --crate-name macro_rules_attribute --edition=2018 /usr/share/cargo/registry/macro_rules_attribute-0.2.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("better-docs", "default", "verbose-expansions"))' -C metadata=f9fa942423f06073 -C extra-filename=-045d13d69e8f3a01 --out-dir /builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/tests/trybuild/riscv64gc-unknown-linux-gnu/debug/deps --target riscv64gc-unknown-linux-gnu -L dependency=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/tests/trybuild/riscv64gc-unknown-linux-gnu/debug/deps -L dependency=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/tests/trybuild/debug/deps --extern macro_rules_attribute_proc_macro=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/tests/trybuild/debug/deps/libmacro_rules_attribute_proc_macro-814993b3eb83209b.so --extern paste=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/tests/trybuild/debug/deps/libpaste-a4f8a006ef3a150e.so --cap-lints allow --cfg trybuild --verbose -A dead_code` Running `/usr/bin/rustc --crate-name quote --edition=2021 /usr/share/cargo/registry/quote-1.0.47/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="proc-macro"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "proc-macro"))' -C metadata=32c4f4f4c6115ba3 -C extra-filename=-cffb46cd6c01ed52 --out-dir /builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/tests/trybuild/debug/deps -L dependency=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/tests/trybuild/debug/deps --extern proc_macro2=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/tests/trybuild/debug/deps/libproc_macro2-0c71cc25e2c78d5b.rmeta --cap-lints allow --check-cfg 'cfg(no_diagnostic_namespace)'` Compiling syn v2.0.119 Compiling syn v3.0.4 Running `/usr/bin/rustc --crate-name syn --edition=2021 /usr/share/cargo/registry/syn-2.0.119/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="clone-impls"' --cfg 'feature="default"' --cfg 'feature="derive"' --cfg 'feature="extra-traits"' --cfg 'feature="full"' --cfg 'feature="parsing"' --cfg 'feature="printing"' --cfg 'feature="proc-macro"' --cfg 'feature="visit"' --cfg 'feature="visit-mut"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("clone-impls", "default", "derive", "extra-traits", "fold", "full", "parsing", "printing", "proc-macro", "test", "visit", "visit-mut"))' -C metadata=73dc18954261f2ee -C extra-filename=-843ac6e8647fa5e9 --out-dir /builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/tests/trybuild/debug/deps -L dependency=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/tests/trybuild/debug/deps --extern proc_macro2=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/tests/trybuild/debug/deps/libproc_macro2-0c71cc25e2c78d5b.rmeta --extern quote=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/tests/trybuild/debug/deps/libquote-cffb46cd6c01ed52.rmeta --extern unicode_ident=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/tests/trybuild/debug/deps/libunicode_ident-083cf5738a7b64f7.rmeta --cap-lints allow` Running `/usr/bin/rustc --crate-name syn --edition=2021 /usr/share/cargo/registry/syn-3.0.4/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="clone-impls"' --cfg 'feature="default"' --cfg 'feature="derive"' --cfg 'feature="full"' --cfg 'feature="parsing"' --cfg 'feature="printing"' --cfg 'feature="proc-macro"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("clone-impls", "default", "derive", "extra-traits", "fold", "full", "parsing", "printing", "proc-macro", "test", "visit", "visit-mut"))' -C metadata=f439b2108b6f38c7 -C extra-filename=-8682203f71e4a5b5 --out-dir /builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/tests/trybuild/debug/deps -L dependency=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/tests/trybuild/debug/deps --extern proc_macro2=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/tests/trybuild/debug/deps/libproc_macro2-0c71cc25e2c78d5b.rmeta --extern quote=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/tests/trybuild/debug/deps/libquote-cffb46cd6c01ed52.rmeta --extern unicode_ident=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/tests/trybuild/debug/deps/libunicode_ident-083cf5738a7b64f7.rmeta --cap-lints allow` Compiling tokio-macros v2.7.2 Running `/usr/bin/rustc --crate-name tokio_macros --edition=2021 /usr/share/cargo/registry/tokio-macros-2.7.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C embed-bitcode=no -C debuginfo=2 --warn=unexpected_cfgs --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(loom)' --check-cfg 'cfg(mio_unsupported_force_poll_poll)' --check-cfg 'cfg(tokio_allow_from_blocking_fd)' --check-cfg 'cfg(tokio_internal_mt_counters)' --check-cfg 'cfg(tokio_no_parking_lot)' --check-cfg 'cfg(tokio_no_tuning_tests)' --check-cfg 'cfg(tokio_unstable)' --check-cfg 'cfg(target_os, values("cygwin"))' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=f6a7879e71d6fcb2 -C extra-filename=-25e87ed5e6bf1889 --out-dir /builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/tests/trybuild/debug/deps -L dependency=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/tests/trybuild/debug/deps --extern proc_macro2=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/tests/trybuild/debug/deps/libproc_macro2-0c71cc25e2c78d5b.rlib --extern quote=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/tests/trybuild/debug/deps/libquote-cffb46cd6c01ed52.rlib --extern syn=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/tests/trybuild/debug/deps/libsyn-8682203f71e4a5b5.rlib --extern proc_macro --cap-lints allow` Compiling darling_core v0.21.3 Running `/usr/bin/rustc --crate-name darling_core --edition=2021 /usr/share/cargo/registry/darling_core-0.21.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="strsim"' --cfg 'feature="suggestions"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("diagnostics", "serde", "strsim", "suggestions"))' -C metadata=e7f6791f5209d5ad -C extra-filename=-a704ae3ce5fd4ac3 --out-dir /builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/tests/trybuild/debug/deps -L dependency=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/tests/trybuild/debug/deps --extern fnv=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/tests/trybuild/debug/deps/libfnv-258e3d5d2f57b974.rmeta --extern ident_case=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/tests/trybuild/debug/deps/libident_case-e2326acba07f348a.rmeta --extern proc_macro2=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/tests/trybuild/debug/deps/libproc_macro2-0c71cc25e2c78d5b.rmeta --extern quote=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/tests/trybuild/debug/deps/libquote-cffb46cd6c01ed52.rmeta --extern strsim=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/tests/trybuild/debug/deps/libstrsim-116808c46dcc437c.rmeta --extern syn=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/tests/trybuild/debug/deps/libsyn-843ac6e8647fa5e9.rmeta --cap-lints allow` Running `/usr/bin/rustc --crate-name prettyplease --edition=2021 /usr/share/cargo/registry/prettyplease-0.2.37/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("verbatim"))' -C metadata=bf31a50e0ad27df2 -C extra-filename=-8a72019eec4d91b3 --out-dir /builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/tests/trybuild/debug/deps -L dependency=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/tests/trybuild/debug/deps --extern proc_macro2=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/tests/trybuild/debug/deps/libproc_macro2-0c71cc25e2c78d5b.rmeta --extern syn=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/tests/trybuild/debug/deps/libsyn-843ac6e8647fa5e9.rmeta --cap-lints allow --check-cfg 'cfg(exhaustive)' --check-cfg 'cfg(prettyplease_debug)' --check-cfg 'cfg(prettyplease_debug_indent)'` Checking tokio v1.53.1 Running `/usr/bin/rustc --crate-name tokio --edition=2021 /usr/share/cargo/registry/tokio-1.53.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata -C embed-bitcode=no -C debuginfo=2 --warn=unexpected_cfgs --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(loom)' --check-cfg 'cfg(mio_unsupported_force_poll_poll)' --check-cfg 'cfg(tokio_allow_from_blocking_fd)' --check-cfg 'cfg(tokio_internal_mt_counters)' --check-cfg 'cfg(tokio_no_parking_lot)' --check-cfg 'cfg(tokio_no_tuning_tests)' --check-cfg 'cfg(tokio_unstable)' --check-cfg 'cfg(target_os, values("cygwin"))' --cfg 'feature="default"' --cfg 'feature="macros"' --cfg 'feature="rt"' --cfg 'feature="tokio-macros"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("bytes", "default", "fs", "full", "io-std", "io-util", "libc", "macros", "mio", "net", "parking_lot", "process", "rt", "rt-multi-thread", "signal", "signal-hook-registry", "socket2", "sync", "test-util", "time", "tokio-macros"))' -C metadata=c32480552b5194a8 -C extra-filename=-b664423784af35f9 --out-dir /builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/tests/trybuild/riscv64gc-unknown-linux-gnu/debug/deps --target riscv64gc-unknown-linux-gnu -L dependency=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/tests/trybuild/riscv64gc-unknown-linux-gnu/debug/deps -L dependency=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/tests/trybuild/debug/deps --extern pin_project_lite=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/tests/trybuild/riscv64gc-unknown-linux-gnu/debug/deps/libpin_project_lite-cb44832776cdb2a3.rmeta --extern tokio_macros=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/tests/trybuild/debug/deps/libtokio_macros-25e87ed5e6bf1889.so --cap-lints allow --cfg trybuild --verbose -A dead_code` Compiling darling_macro v0.21.3 Running `/usr/bin/rustc --crate-name darling_macro --edition=2021 /usr/share/cargo/registry/darling_macro-0.21.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C embed-bitcode=no -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=88b516bcdccb94d3 -C extra-filename=-7d5da3931eaaf254 --out-dir /builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/tests/trybuild/debug/deps -L dependency=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/tests/trybuild/debug/deps --extern darling_core=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/tests/trybuild/debug/deps/libdarling_core-a704ae3ce5fd4ac3.rlib --extern quote=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/tests/trybuild/debug/deps/libquote-cffb46cd6c01ed52.rlib --extern syn=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/tests/trybuild/debug/deps/libsyn-843ac6e8647fa5e9.rlib --extern proc_macro --cap-lints allow` Compiling darling v0.21.3 Running `/usr/bin/rustc --crate-name darling --edition=2021 /usr/share/cargo/registry/darling-0.21.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --warn=unexpected_cfgs --check-cfg 'cfg(compiletests)' --cfg 'feature="default"' --cfg 'feature="suggestions"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "diagnostics", "serde", "suggestions"))' -C metadata=6f25a8d03909137d -C extra-filename=-357546c78dc614d9 --out-dir /builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/tests/trybuild/debug/deps -L dependency=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/tests/trybuild/debug/deps --extern darling_core=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/tests/trybuild/debug/deps/libdarling_core-a704ae3ce5fd4ac3.rmeta --extern darling_macro=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/tests/trybuild/debug/deps/libdarling_macro-7d5da3931eaaf254.so --cap-lints allow` Compiling bon-macros v3.9.3 Running `/usr/bin/rustc --crate-name bon_macros --edition=2021 /usr/share/cargo/registry/bon-macros-3.9.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C embed-bitcode=no -C debuginfo=2 '--warn=clippy::nursery' '--warn=clippy::pedantic' '--warn=clippy::zero_sized_map_values' '--warn=clippy::wildcard_dependencies' '--warn=clippy::verbose_bit_mask' --warn=variant_size_differences '--warn=clippy::useless_transmute' '--warn=clippy::useless_let_if_seq' '--warn=clippy::unused_rounding' --warn=unused_qualifications '--warn=clippy::unused_peekable' --warn=unused_macro_rules --warn=unused_lifetimes --warn=unused_import_braces --warn=unused_extern_crates '--warn=clippy::unused_async' --warn=unstable_features --warn=unsafe_code --warn=unreachable_pub '--warn=clippy::unnested_or_patterns' '--warn=clippy::unnecessary_wraps' '--warn=clippy::unnecessary_struct_initialization' '--warn=clippy::unnecessary_self_imports' '--warn=clippy::unnecessary_join' --warn=unnameable_types --warn=unit_bindings '--warn=clippy::unicode_not_nfc' --warn=unexpected_cfgs '--warn=rustdoc::unescaped_backticks' '--warn=clippy::unchecked_time_subtraction' '--warn=clippy::type_repetition_in_bounds' '--warn=clippy::try_err' --warn=trivial_numeric_casts --warn=trivial_casts '--warn=clippy::transmute_undefined_repr' '--warn=clippy::transmute_ptr_to_ptr' '--warn=clippy::trait_duplication_in_bounds' '--warn=clippy::trailing_empty_array' '--warn=clippy::suspicious_xor_used_as_pow' '--warn=clippy::suspicious_operation_groupings' '--warn=clippy::suboptimal_flops' '--warn=clippy::string_lit_as_bytes' --warn=single_use_lifetimes '--warn=clippy::same_functions_in_if_condition' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::ref_option_ref' '--warn=clippy::ref_binding_to_reference' --warn=redundant_lifetimes '--warn=clippy::redundant_feature_names' '--warn=clippy::redundant_clone' '--warn=clippy::read_zero_byte_vec' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::range_plus_one' '--warn=clippy::range_minus_one' '--warn=clippy::ptr_as_ptr' '--warn=clippy::path_buf_push_overwrite' '--warn=clippy::or_fun_call' '--warn=clippy::nonstandard_macro_braces' '--warn=clippy::non_send_fields_in_send_ty' --warn=non_local_definitions --warn=non_ascii_idents '--warn=clippy::no_mangle_with_rust_abi' '--warn=clippy::no_effect_underscore_binding' '--warn=clippy::negative_feature_names' '--warn=clippy::needless_for_each' '--warn=clippy::needless_collect' '--warn=clippy::needless_bitwise_bool' '--warn=clippy::naive_bytecount' '--warn=clippy::mut_mut' '--warn=clippy::mixed_read_write_in_expression' --warn=missing_unsafe_on_extern --warn=missing_docs --warn=missing_debug_implementations '--warn=rustdoc::missing_crate_level_docs' --warn=missing_abi --warn=meta_variable_misuse '--warn=clippy::maybe_infinite_iter' '--warn=clippy::match_wild_err_arm' '--allow=clippy::map_unwrap_or' '--warn=clippy::map_flatten' '--warn=clippy::many_single_char_names' '--warn=clippy::manual_ok_or' '--allow=clippy::manual_let_else' '--warn=clippy::manual_instant_elapsed' '--warn=clippy::manual_clamp' --warn=macro_use_extern_crate '--warn=clippy::lossy_float_literal' '--warn=clippy::linkedlist' --warn=let_underscore_drop '--warn=clippy::large_include_file' '--warn=clippy::iter_with_drain' '--warn=clippy::iter_on_empty_collections' '--warn=clippy::iter_not_returning_iterator' '--warn=clippy::invalid_upcast_comparisons' '--warn=clippy::indexing_slicing' '--warn=clippy::index_refutable_slice' '--warn=clippy::imprecise_flops' '--warn=clippy::implicit_saturating_sub' '--warn=clippy::implicit_clone' '--warn=clippy::if_then_some_else_none' '--warn=clippy::format_push_string' '--warn=clippy::fn_to_numeric_cast_any' '--warn=clippy::fn_params_excessive_bools' '--warn=clippy::float_cmp' '--warn=clippy::flat_map_option' '--warn=clippy::filter_map_next' --warn=ffi_unwind_calls --warn=explicit_outlives_requirements '--warn=clippy::explicit_iter_loop' '--warn=clippy::explicit_into_iter_loop' '--warn=clippy::expl_impl_clone_on_copy' '--warn=clippy::empty_line_after_outer_attr' '--warn=clippy::empty_line_after_doc_comments' '--warn=clippy::empty_drop' --warn=elided_lifetimes_in_paths '--warn=clippy::doc_markdown' '--warn=clippy::doc_link_with_quotes' --warn=deprecated_safe '--warn=clippy::default_union_representation' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--warn=clippy::copy_iterator' '--warn=clippy::collection_is_never_read' '--warn=clippy::cloned_instead_of_copied' '--warn=clippy::clear_with_drain' '--warn=clippy::checked_conversions' '--warn=clippy::cast_ptr_alignment' '--warn=clippy::cast_lossless' '--warn=clippy::branches_sharing_code' '--warn=clippy::borrow_as_ptr' '--warn=clippy::bool_to_int_with_if' '--warn=clippy::await_holding_refcell_ref' '--warn=clippy::assertions_on_result_states' --warn=rust_2024_compatibility --allow=tail_expr_drop_order --check-cfg 'cfg(nightly)' --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "default", "experimental-generics-setters", "experimental-overwritable", "implied-bounds", "std"))' -C metadata=e707713274e800a4 -C extra-filename=-fca76c6d9e591c39 --out-dir /builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/tests/trybuild/debug/deps -L dependency=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/tests/trybuild/debug/deps --extern darling=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/tests/trybuild/debug/deps/libdarling-357546c78dc614d9.rlib --extern ident_case=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/tests/trybuild/debug/deps/libident_case-e2326acba07f348a.rlib --extern prettyplease=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/tests/trybuild/debug/deps/libprettyplease-8a72019eec4d91b3.rlib --extern proc_macro2=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/tests/trybuild/debug/deps/libproc_macro2-0c71cc25e2c78d5b.rlib --extern quote=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/tests/trybuild/debug/deps/libquote-cffb46cd6c01ed52.rlib --extern rustversion=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/tests/trybuild/debug/deps/librustversion-e0f4fd2d632702f0.so --extern syn=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/tests/trybuild/debug/deps/libsyn-843ac6e8647fa5e9.rlib --extern proc_macro --cap-lints allow` Checking bon v3.9.3 (/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3) Running `/usr/bin/rustc --crate-name bon --edition=2021 /builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata -C embed-bitcode=no -C debuginfo=2 '--warn=clippy::nursery' '--warn=clippy::pedantic' '--warn=clippy::zero_sized_map_values' '--warn=clippy::wildcard_dependencies' '--warn=clippy::verbose_bit_mask' --warn=variant_size_differences '--warn=clippy::useless_transmute' '--warn=clippy::useless_let_if_seq' '--warn=clippy::unused_rounding' --warn=unused_qualifications '--warn=clippy::unused_peekable' --warn=unused_macro_rules --warn=unused_lifetimes --warn=unused_import_braces --warn=unused_extern_crates '--warn=clippy::unused_async' --warn=unstable_features --warn=unsafe_code --warn=unreachable_pub '--warn=clippy::unnested_or_patterns' '--warn=clippy::unnecessary_wraps' '--warn=clippy::unnecessary_struct_initialization' '--warn=clippy::unnecessary_self_imports' '--warn=clippy::unnecessary_join' --warn=unnameable_types --warn=unit_bindings '--warn=clippy::unicode_not_nfc' --warn=unexpected_cfgs '--warn=rustdoc::unescaped_backticks' '--warn=clippy::unchecked_time_subtraction' '--warn=clippy::type_repetition_in_bounds' '--warn=clippy::try_err' --warn=trivial_numeric_casts --warn=trivial_casts '--warn=clippy::transmute_undefined_repr' '--warn=clippy::transmute_ptr_to_ptr' '--warn=clippy::trait_duplication_in_bounds' '--warn=clippy::trailing_empty_array' '--warn=clippy::suspicious_xor_used_as_pow' '--warn=clippy::suspicious_operation_groupings' '--warn=clippy::suboptimal_flops' '--warn=clippy::string_lit_as_bytes' --warn=single_use_lifetimes '--warn=clippy::same_functions_in_if_condition' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::ref_option_ref' '--warn=clippy::ref_binding_to_reference' --warn=redundant_lifetimes '--warn=clippy::redundant_feature_names' '--warn=clippy::redundant_clone' '--warn=clippy::read_zero_byte_vec' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::range_plus_one' '--warn=clippy::range_minus_one' '--warn=clippy::ptr_as_ptr' '--warn=clippy::path_buf_push_overwrite' '--warn=clippy::or_fun_call' '--warn=clippy::nonstandard_macro_braces' '--warn=clippy::non_send_fields_in_send_ty' --warn=non_local_definitions --warn=non_ascii_idents '--warn=clippy::no_mangle_with_rust_abi' '--warn=clippy::no_effect_underscore_binding' '--warn=clippy::negative_feature_names' '--warn=clippy::needless_for_each' '--warn=clippy::needless_collect' '--warn=clippy::needless_bitwise_bool' '--warn=clippy::naive_bytecount' '--warn=clippy::mut_mut' '--warn=clippy::mixed_read_write_in_expression' --warn=missing_unsafe_on_extern --warn=missing_docs --warn=missing_debug_implementations '--warn=rustdoc::missing_crate_level_docs' --warn=missing_abi --warn=meta_variable_misuse '--warn=clippy::maybe_infinite_iter' '--warn=clippy::match_wild_err_arm' '--allow=clippy::map_unwrap_or' '--warn=clippy::map_flatten' '--warn=clippy::many_single_char_names' '--warn=clippy::manual_ok_or' '--allow=clippy::manual_let_else' '--warn=clippy::manual_instant_elapsed' '--warn=clippy::manual_clamp' --warn=macro_use_extern_crate '--warn=clippy::lossy_float_literal' '--warn=clippy::linkedlist' --warn=let_underscore_drop '--warn=clippy::large_include_file' '--warn=clippy::iter_with_drain' '--warn=clippy::iter_on_empty_collections' '--warn=clippy::iter_not_returning_iterator' '--warn=clippy::invalid_upcast_comparisons' '--warn=clippy::indexing_slicing' '--warn=clippy::index_refutable_slice' '--warn=clippy::imprecise_flops' '--warn=clippy::implicit_saturating_sub' '--warn=clippy::implicit_clone' '--warn=clippy::if_then_some_else_none' '--warn=clippy::format_push_string' '--warn=clippy::fn_to_numeric_cast_any' '--warn=clippy::fn_params_excessive_bools' '--warn=clippy::float_cmp' '--warn=clippy::flat_map_option' '--warn=clippy::filter_map_next' --warn=ffi_unwind_calls --warn=explicit_outlives_requirements '--warn=clippy::explicit_iter_loop' '--warn=clippy::explicit_into_iter_loop' '--warn=clippy::expl_impl_clone_on_copy' '--warn=clippy::empty_line_after_outer_attr' '--warn=clippy::empty_line_after_doc_comments' '--warn=clippy::empty_drop' --warn=elided_lifetimes_in_paths '--warn=clippy::doc_markdown' '--warn=clippy::doc_link_with_quotes' --warn=deprecated_safe '--warn=clippy::default_union_representation' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--warn=clippy::copy_iterator' '--warn=clippy::collection_is_never_read' '--warn=clippy::cloned_instead_of_copied' '--warn=clippy::clear_with_drain' '--warn=clippy::checked_conversions' '--warn=clippy::cast_ptr_alignment' '--warn=clippy::cast_lossless' '--warn=clippy::branches_sharing_code' '--warn=clippy::borrow_as_ptr' '--warn=clippy::bool_to_int_with_if' '--warn=clippy::await_holding_refcell_ref' '--warn=clippy::assertions_on_result_states' --warn=rust_2024_compatibility --allow=tail_expr_drop_order --check-cfg 'cfg(nightly)' --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "default", "experimental-generics-setters", "experimental-getter", "experimental-overwritable", "implied-bounds", "std"))' -C metadata=b994708565c3f445 -C extra-filename=-7171c5e2fffeb375 --out-dir /builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/tests/trybuild/riscv64gc-unknown-linux-gnu/debug/deps --target riscv64gc-unknown-linux-gnu -L dependency=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/tests/trybuild/riscv64gc-unknown-linux-gnu/debug/deps -L dependency=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/tests/trybuild/debug/deps --extern bon_macros=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/tests/trybuild/debug/deps/libbon_macros-fca76c6d9e591c39.so --extern rustversion=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/tests/trybuild/debug/deps/librustversion-e0f4fd2d632702f0.so --cfg trybuild --verbose -A dead_code` Checking bon-tests v0.0.0 (/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/tests/trybuild/bon) Running `/usr/bin/rustc --crate-name bon_tests --edition=2021 main.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,metadata -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "default", "experimental-generics-setters", "experimental-getter", "experimental-overwritable", "implied-bounds", "std"))' -C metadata=b4644926cd5e981c -C extra-filename=-5283b7a6c6dcfc73 --out-dir /builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/tests/trybuild/riscv64gc-unknown-linux-gnu/debug/deps --target riscv64gc-unknown-linux-gnu -L dependency=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/tests/trybuild/riscv64gc-unknown-linux-gnu/debug/deps -L dependency=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/tests/trybuild/debug/deps --extern bon=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/tests/trybuild/riscv64gc-unknown-linux-gnu/debug/deps/libbon-7171c5e2fffeb375.rmeta --extern bon_macros=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/tests/trybuild/debug/deps/libbon_macros-fca76c6d9e591c39.so --extern expect_test=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/tests/trybuild/riscv64gc-unknown-linux-gnu/debug/deps/libexpect_test-772314dd58483284.rmeta --extern macro_rules_attribute=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/tests/trybuild/riscv64gc-unknown-linux-gnu/debug/deps/libmacro_rules_attribute-045d13d69e8f3a01.rmeta --extern rustversion=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/tests/trybuild/debug/deps/librustversion-e0f4fd2d632702f0.so --extern tokio=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/tests/trybuild/riscv64gc-unknown-linux-gnu/debug/deps/libtokio-b664423784af35f9.rmeta --cfg trybuild --verbose -A dead_code` Finished `dev` profile [unoptimized + debuginfo] target(s) in 56.15s test ui::ui has been running for over 60 seconds test tests/integration/ui/compile_fail/std_or_alloc/attr_into_future.rs ... wip NOTE: writing the following output to `tests/integration/ui/compile_fail/std_or_alloc/attr_into_future.stderr`. ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ error[E0277]: `dyn Future` cannot be sent between threads safely --> tests/integration/ui/compile_fail/std_or_alloc/attr_into_future.rs:17:17 | 17 | assert_send(&Sut.sut().value(21).into_future()); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `dyn Future` cannot be sent between threads safely | = help: the trait `Send` is not implemented for `dyn Future` = note: required for `std::ptr::Unique>` to implement `Send` note: required because it appears within the type `Box>` --> $RUST/alloc/src/boxed.rs note: required because it appears within the type `Pin>>` --> $RUST/core/src/pin.rs = note: required for the cast from `&Pin>>` to `&dyn Send` error[E0277]: `(dyn Future + 'static)` cannot be sent between threads safely --> tests/integration/ui/compile_fail/std_or_alloc/attr_into_future.rs:24:17 | 24 | assert_send(&sut().value(21).into_future()); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `(dyn Future + 'static)` cannot be sent between threads safely | = help: the trait `Send` is not implemented for `(dyn Future + 'static)` = note: required for `std::ptr::Unique<(dyn Future + 'static)>` to implement `Send` note: required because it appears within the type `Box<(dyn Future + 'static)>` --> $RUST/alloc/src/boxed.rs note: required because it appears within the type `Pin + 'static)>>` --> $RUST/core/src/pin.rs = note: required for the cast from `&Pin + 'static)>>` to `&dyn Send` ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ Locking 24 packages to latest compatible versions Fresh unicode-ident v1.0.24 Fresh proc-macro2 v1.0.107 Fresh fnv v1.0.7 Fresh strsim v0.11.1 Fresh ident_case v1.0.1 Fresh dissimilar v1.0.11 Fresh once_cell v1.21.4 Fresh pin-project-lite v0.2.17 Fresh macro_rules_attribute-proc_macro v0.2.2 Fresh quote v1.0.47 Fresh rustversion v1.0.23 Fresh paste v1.0.15 Fresh expect-test v1.5.1 Fresh syn v2.0.119 Fresh syn v3.0.4 Fresh macro_rules_attribute v0.2.2 Fresh darling_core v0.21.3 Fresh prettyplease v0.2.37 Fresh tokio-macros v2.7.2 Fresh darling_macro v0.21.3 Fresh tokio v1.53.1 Fresh darling v0.21.3 Fresh bon-macros v3.9.3 Fresh bon v3.9.3 (/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3) Dirty bon-tests v0.0.0 (/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/tests/trybuild/bon): the file `main.rs` has changed (1792523138.911178072s, 5s after last build at 1792523133.815466354s) Checking bon-tests v0.0.0 (/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/tests/trybuild/bon) Running `/usr/bin/rustc --crate-name bon_tests --edition=2021 main.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,metadata -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "default", "experimental-generics-setters", "experimental-getter", "experimental-overwritable", "implied-bounds", "std"))' -C metadata=b4644926cd5e981c -C extra-filename=-5283b7a6c6dcfc73 --out-dir /builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/tests/trybuild/riscv64gc-unknown-linux-gnu/debug/deps --target riscv64gc-unknown-linux-gnu -L dependency=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/tests/trybuild/riscv64gc-unknown-linux-gnu/debug/deps -L dependency=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/tests/trybuild/debug/deps --extern bon=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/tests/trybuild/riscv64gc-unknown-linux-gnu/debug/deps/libbon-7171c5e2fffeb375.rmeta --extern bon_macros=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/tests/trybuild/debug/deps/libbon_macros-fca76c6d9e591c39.so --extern expect_test=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/tests/trybuild/riscv64gc-unknown-linux-gnu/debug/deps/libexpect_test-772314dd58483284.rmeta --extern macro_rules_attribute=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/tests/trybuild/riscv64gc-unknown-linux-gnu/debug/deps/libmacro_rules_attribute-045d13d69e8f3a01.rmeta --extern rustversion=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/tests/trybuild/debug/deps/librustversion-e0f4fd2d632702f0.so --extern tokio=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/tests/trybuild/riscv64gc-unknown-linux-gnu/debug/deps/libtokio-b664423784af35f9.rmeta --cfg trybuild --verbose -A dead_code` Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.14s test tests/integration/ui/compile_fail/attr_bon.rs ... wip NOTE: writing the following output to `tests/integration/ui/compile_fail/attr_bon.stderr`. ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ error: Unknown field: `attrs`. Available values: `crate` --> tests/integration/ui/compile_fail/attr_bon.rs:5:7 | 5 | #[bon(attrs)] | ^^^^^ error: #[builder] attributes on the receiver are not supported --> tests/integration/ui/compile_fail/attr_bon.rs:16:12 | 16 | fn sut(#[builder] &self) {} | ^^^^^^^^^^ error: there are no #[builder] functions in the impl block, so there is no need for a #[bon] attribute here --> tests/integration/ui/compile_fail/attr_bon.rs:21:1 | 21 | #[bon] | ^^^^^^ | = note: this error originates in the attribute macro `bon` (in Nightly builds, run with -Z macro-backtrace for more info) error: #[bon] macro found no #[builder] attributes in the impl block, but it looks like this attribute was meant for #[bon]; note that #[bon] expects a bare #[builder] attribute without the `foo::` prefix; #[builder] acts as a simple config attribute for the active #[bon] attribute in impl blocks; more info on inert vs active attributes: https://doc.rust-lang.org/reference/attributes.html#active-and-inert-attributes --> tests/integration/ui/compile_fail/attr_bon.rs:35:7 | 35 | #[::foo::builder] | ^^^^^^^^^^^^^^ error: #[bon] macro found no #[builder] attributes in the impl block, but it looks like this attribute was meant for #[bon]; note that #[bon] expects a bare #[builder] attribute without the `bon::` prefix; #[builder] acts as a simple config attribute for the active #[bon] attribute in impl blocks; more info on inert vs active attributes: https://doc.rust-lang.org/reference/attributes.html#active-and-inert-attributes --> tests/integration/ui/compile_fail/attr_bon.rs:43:7 | 43 | #[bon::builder] | ^^^^^^^^^^^^ error: this function contains a `self` parameter which likely means the builder attribute was used inside of an impl block; the impl block needs to be annotated with the #[bon] attribute and the builder attribute must be spelled as #[builder] without any additional path prefix, since it's used as a simple inert config attribute for #[bon] in impl blocks; more info on inert vs active attributes: https://doc.rust-lang.org/reference/attributes.html#active-and-inert-attributes --> tests/integration/ui/compile_fail/attr_bon.rs:44:30 | 44 | fn active_bon_with_self(&self) {} | ^^^^ error: #[bon] macro found no #[builder] attributes in the impl block, but it looks like this attribute was meant for #[bon]; note that #[bon] expects a bare #[builder] attribute without the `bon::` prefix; #[builder] acts as a simple config attribute for the active #[bon] attribute in impl blocks; more info on inert vs active attributes: https://doc.rust-lang.org/reference/attributes.html#active-and-inert-attributes --> tests/integration/ui/compile_fail/attr_bon.rs:55:7 | 55 | #[bon::builder] | ^^^^^^^^^^^^ error: struct is not supported in `trait`s or `impl`s --> tests/integration/ui/compile_fail/attr_bon.rs:49:1 | 49 | #[bon] | ^^^^^^ | = help: consider moving the struct out to a nearby module scope = note: this error originates in the attribute macro `bon::builder` (in Nightly builds, run with -Z macro-backtrace for more info) error: implementation is not supported in `trait`s or `impl`s --> tests/integration/ui/compile_fail/attr_bon.rs:49:1 | 49 | #[bon] | ^^^^^^ | = help: consider moving the implementation out to a nearby module scope = note: this error originates in the attribute macro `bon::builder` (in Nightly builds, run with -Z macro-backtrace for more info) error: module is not supported in `trait`s or `impl`s --> tests/integration/ui/compile_fail/attr_bon.rs:49:1 | 49 | #[bon] | ^^^^^^ | = help: consider moving the module out to a nearby module scope = note: this error originates in the attribute macro `bon::builder` (in Nightly builds, run with -Z macro-backtrace for more info) error: `const` items in this context need a name --> tests/integration/ui/compile_fail/attr_bon.rs:41:1 | 41 | #[bon] | ^^^^^^ `_` is not a valid name for this `const` item | = note: this error originates in the attribute macro `bon::builder` (in Nightly builds, run with -Z macro-backtrace for more info) error: `const` items in this context need a name --> tests/integration/ui/compile_fail/attr_bon.rs:49:1 | 49 | #[bon] | ^^^^^^ `_` is not a valid name for this `const` item | = note: this error originates in the attribute macro `bon::builder` (in Nightly builds, run with -Z macro-backtrace for more info) error[E0433]: cannot find `foo` in the crate root --> tests/integration/ui/compile_fail/attr_bon.rs:35:9 | 35 | #[::foo::builder] | ^^^ could not find `foo` in the list of imported crates ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ test tests/integration/ui/compile_fail/attr_builder.rs ... wip NOTE: writing the following output to `tests/integration/ui/compile_fail/attr_builder.stderr`. ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ error: this empty `#[builder]` attribute is redundant; remove it --> tests/integration/ui/compile_fail/attr_builder.rs:4:3 | 4 | #[builder] | ^^^^^^^ error: expected parameters in parentheses --> tests/integration/ui/compile_fail/attr_builder.rs:8:10 | 8 | #[builder()] | ^^ error: this empty `builder` attribute is unexpected; remove it or pass parameters in parentheses: `builder(...)` --> tests/integration/ui/compile_fail/attr_builder.rs:13:7 | 13 | #[builder] | ^^^^^^^ error: expected parameters in parentheses --> tests/integration/ui/compile_fail/attr_builder.rs:19:14 | 19 | #[builder()] | ^^ error: this empty `builder` attribute is unexpected; remove it or pass parameters in parentheses: `builder(...)` --> tests/integration/ui/compile_fail/attr_builder.rs:24:41 | 24 | fn fn_empty_member_level_builder_attr(#[builder] _x: u32) {} | ^^^^^^^ error: expected parameters in parentheses --> tests/integration/ui/compile_fail/attr_builder.rs:27:60 | 27 | fn fn_empty_member_level_builder_attr_with_parens(#[builder()] _x: u32) {} | ^^ error: this empty `builder` attribute is unexpected; remove it or pass parameters in parentheses: `builder(...)` --> tests/integration/ui/compile_fail/attr_builder.rs:34:42 | 34 | fn empty_member_level_builder_attr(#[builder] _x: u32) {} | ^^^^^^^ error: expected parameters in parentheses --> tests/integration/ui/compile_fail/attr_builder.rs:40:61 | 40 | fn empty_member_level_builder_attr_with_parens(#[builder()] _x: u32) {} | ^^ error: expected parameters in parentheses --> tests/integration/ui/compile_fail/attr_builder.rs:45:14 | 45 | #[builder()] | ^^ error: to generate a builder for a struct, use `#[derive(bon::Builder)]` instead; `#[bon::builder]` syntax is supported only for functions starting with bon v3 --> tests/integration/ui/compile_fail/attr_builder.rs:50:1 | 50 | struct LegacyBuilderProcMacroAttrOnStruct {} | ^^^^^^ error: only `fn` items are supported by the `#[bon::builder]` attribute --> tests/integration/ui/compile_fail/attr_builder.rs:52:1 | 52 | #[builder] | ^^^^^^^^^^ | = note: this error originates in the attribute macro `builder` (in Nightly builds, run with -Z macro-backtrace for more info) error: found multiple #[must_use], but bon only works with exactly one or zero. --> tests/integration/ui/compile_fail/attr_builder.rs:59:1 | 59 | #[must_use] | ^^^^^^^^^^^ error: use a simple `identifier: type` syntax for the function argument; destructuring patterns in arguments aren't supported by the `#[builder]` --> tests/integration/ui/compile_fail/attr_builder.rs:63:19 | 63 | fn destructuring1((x, y): (u32, u32)) { | ^^^^^^ error: use a simple `identifier: type` syntax for the function argument; destructuring patterns in arguments aren't supported by the `#[builder]` --> tests/integration/ui/compile_fail/attr_builder.rs:69:19 | 69 | fn destructuring2((_, _): (u32, u32)) {} | ^^^^^^ error: found multiple #[track_caller], but bon only works with exactly one or zero. --> tests/integration/ui/compile_fail/attr_builder.rs:73:1 | 73 | #[track_caller] | ^^^^^^^^^^^^^^^ error: found multiple #[target_feature], but bon only works with exactly one or zero. --> tests/integration/ui/compile_fail/attr_builder.rs:77:1 | 77 | #[target_feature(enable = "aes")] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ error: the feature named `aes` is not valid for this target --> tests/integration/ui/compile_fail/attr_builder.rs:76:18 | 76 | #[target_feature(enable = "aes")] | ^^^^^^^^^^^^^^ `aes` is not valid for this target error: the feature named `aes` is not valid for this target --> tests/integration/ui/compile_fail/attr_builder.rs:77:18 | 77 | #[target_feature(enable = "aes")] | ^^^^^^^^^^^^^^ `aes` is not valid for this target ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ test tests/integration/ui/compile_fail/attr_const.rs ... wip NOTE: writing the following output to `tests/integration/ui/compile_fail/attr_const.stderr`. ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ error: #[builder(const)] requires the underlying function to be marked as `const fn` --> tests/integration/ui/compile_fail/attr_const.rs:3:11 | 3 | #[builder(const)] | ^^^^^ error: #[builder(const)] requires the underlying function to be marked as `const fn` --> tests/integration/ui/compile_fail/attr_const.rs:10:15 | 10 | #[builder(const)] | ^^^^^ error: bare #[builder(default)] is incompatible with #[builder(const)] because Default::default() can not be called in const context; provide an explicit value via #[builder(default = ...)] instead --> tests/integration/ui/compile_fail/attr_const.rs:17:15 | 17 | #[builder(default)] | ^^^^^^^ error: bare #[builder(skip)] is incompatible with #[builder(const)] because Default::default() can not be called in const context; provide an explicit value via #[builder(skip = ...)] instead --> tests/integration/ui/compile_fail/attr_const.rs:24:15 | 24 | #[builder(skip)] | ^^^^ error: bare #[builder(field)] is incompatible with #[builder(const)] because Default::default() can not be called in const context; provide an explicit value via #[builder(field = ...)] instead --> tests/integration/ui/compile_fail/attr_const.rs:31:15 | 31 | #[builder(field)] | ^^^^^ error: #[builder(into)] is incompatible with #[builder(const)] because Into::into() can not be called in const context --> tests/integration/ui/compile_fail/attr_const.rs:38:15 | 38 | #[builder(into)] | ^^^^ error: from_iter is incompatible with #[builder(const)] because FromIterator::from_iter() can not be called in const context --> tests/integration/ui/compile_fail/attr_const.rs:45:22 | 45 | #[builder(with = FromIterator::from_iter)] | ^^^^^^^^^^^^^^^^^^^^^^^ error: from_iter is incompatible with #[builder(const)] because FromIterator::from_iter() can not be called in const context --> tests/integration/ui/compile_fail/attr_const.rs:52:22 | 52 | #[builder(with = <_>::from_iter)] | ^^^^^^^^^^^^^^ error: this kind of expression is not allowed in this position; if you need to use a complex expression such as this then move it into a separate `const fn` and call that function here instead --> tests/integration/ui/compile_fail/attr_const.rs:59:25 | 59 | #[builder(default = return 1)] | ^^^^^^^^ ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ test tests/integration/ui/compile_fail/attr_crate.rs ... wip NOTE: writing the following output to `tests/integration/ui/compile_fail/attr_crate.stderr`. ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ error: path must not be relative; specify the path that starts with `crate::` instead; if you want to refer to a reexport from an external crate then use leading colons like `::crate_name::reexport::path::bon` --> tests/integration/ui/compile_fail/attr_crate.rs:4:19 | 4 | #[builder(crate = self::bon)] | ^^^^^^^^^ error: path must not be relative; specify the path that starts with `crate::` instead; if you want to refer to a reexport from an external crate then use leading colons like `::crate_name::reexport::path::bon` --> tests/integration/ui/compile_fail/attr_crate.rs:8:19 | 8 | #[builder(crate = super::bon)] | ^^^^^^^^^^ error: path must be absolute; if you want to refer to a reexport from an external crate then add leading colons like `::bon`; if the path leads to a module in the current crate, then specify the absolute path with `crate` like `crate::reexport::path::bon` or `$crate::reexport::path::bon` (if within a macro) --> tests/integration/ui/compile_fail/attr_crate.rs:12:19 | 12 | #[builder(crate = bon)] | ^^^ error: path must not be relative; specify the path that starts with `crate::` instead; if you want to refer to a reexport from an external crate then use leading colons like `::crate_name::reexport::path::bon` --> tests/integration/ui/compile_fail/attr_crate.rs:15:19 | 15 | #[builder(crate = self::bon)] | ^^^^^^^^^ error: path must not be relative; specify the path that starts with `crate::` instead; if you want to refer to a reexport from an external crate then use leading colons like `::crate_name::reexport::path::bon` --> tests/integration/ui/compile_fail/attr_crate.rs:18:19 | 18 | #[builder(crate = super::bon)] | ^^^^^^^^^^ error: path must be absolute; if you want to refer to a reexport from an external crate then add leading colons like `::bon`; if the path leads to a module in the current crate, then specify the absolute path with `crate` like `crate::reexport::path::bon` or `$crate::reexport::path::bon` (if within a macro) --> tests/integration/ui/compile_fail/attr_crate.rs:21:19 | 21 | #[builder(crate = bon)] | ^^^ error: `crate` parameter should be specified via `#[bon(crate = path::to::bon)]` when impl block syntax is used; no need to specify it in the method's `#[builder]` attribute --> tests/integration/ui/compile_fail/attr_crate.rs:28:23 | 28 | #[builder(crate = ::bon)] | ^^^^^ error: path must not be relative; specify the path that starts with `crate::` instead; if you want to refer to a reexport from an external crate then use leading colons like `::crate_name::reexport::path::bon` --> tests/integration/ui/compile_fail/attr_crate.rs:34:15 | 34 | #[bon(crate = self::bon)] | ^^^^^^^^^ error: path must not be relative; specify the path that starts with `crate::` instead; if you want to refer to a reexport from an external crate then use leading colons like `::crate_name::reexport::path::bon` --> tests/integration/ui/compile_fail/attr_crate.rs:40:15 | 40 | #[bon(crate = super::bon)] | ^^^^^^^^^^ error: path must be absolute; if you want to refer to a reexport from an external crate then add leading colons like `::bon`; if the path leads to a module in the current crate, then specify the absolute path with `crate` like `crate::reexport::path::bon` or `$crate::reexport::path::bon` (if within a macro) --> tests/integration/ui/compile_fail/attr_crate.rs:46:15 | 46 | #[bon(crate = bon)] | ^^^ ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ test tests/integration/ui/compile_fail/attr_derive.rs ... wip NOTE: writing the following output to `tests/integration/ui/compile_fail/attr_derive.stderr`. ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ error: expected parameters in parentheses --> tests/integration/ui/compile_fail/attr_derive.rs:58:17 | 58 | #[builder(derive())] | ^^ error: Missing field `bounds` --> tests/integration/ui/compile_fail/attr_derive.rs:62:18 | 62 | #[builder(derive(Clone()))] | ^^^^^^^ error: wrong delimiter, expected parentheses e.g. `bounds(...)`, but got curly braces: `bounds{...}` --> tests/integration/ui/compile_fail/attr_derive.rs:66:24 | 66 | #[builder(derive(Clone(bounds {})))] | ^^^^^^^^^ error: `#[builder(derive(Into))` is incompatible with `#[builder(finish_fn)]` members because `From::from()` method accepts zero parameters --> tests/integration/ui/compile_fail/attr_derive.rs:70:48 | 70 | fn derive_into_with_finish_fn_member(#[builder(finish_fn)] _finish_fn: fn() -> u32) -> u32 { | ^^^^^^^^^ error: `#[builder(derive(Into))` is not supported for functions with the implicit unit return type; if you have a use case where it makes sense to implement `From for ()`, please open an issue, and in the meantime annotate the function return type explicitly with `-> ()` --> tests/integration/ui/compile_fail/attr_derive.rs:75:4 | 75 | fn function_with_unit_return_type() {} | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ error: `#[builder(derive(Into))` is not supported for async functions because `From::from()` method is a synchronous method --> tests/integration/ui/compile_fail/attr_derive.rs:78:1 | 78 | async fn async_function() -> u32 { | ^^^^^ error: `#[builder(derive(Into))` is not supported for unsafe functions because `From::from()` method is a safe method --> tests/integration/ui/compile_fail/attr_derive.rs:83:1 | 83 | unsafe fn unsafe_function() -> u32 { | ^^^^^^ error: `#[builder(derive(Into))` is not supported for async functions because `From::from()` method is a synchronous method --> tests/integration/ui/compile_fail/attr_derive.rs:88:1 | 88 | async unsafe fn unsafe_async_function() -> u32 { | ^^^^^ error: `#[builder(derive(Into))` is incompatible with `#[builder(finish_fn)]` members because `From::from()` method accepts zero parameters --> tests/integration/ui/compile_fail/attr_derive.rs:97:52 | 97 | fn derive_into_with_finish_fn_member(#[builder(finish_fn)] _finish_fn: fn() -> u32) -> u32 { | ^^^^^^^^^ error: `#[builder(derive(Into))` is not supported for functions with the implicit unit return type; if you have a use case where it makes sense to implement `From for ()`, please open an issue, and in the meantime annotate the function return type explicitly with `-> ()` --> tests/integration/ui/compile_fail/attr_derive.rs:105:8 | 105 | fn function_with_unit_return_type() {} | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ error: `#[builder(derive(Into))` is not supported for async functions because `From::from()` method is a synchronous method --> tests/integration/ui/compile_fail/attr_derive.rs:111:5 | 111 | async fn async_function() -> Self { | ^^^^^ error: `#[builder(derive(Into))` is not supported for unsafe functions because `From::from()` method is a safe method --> tests/integration/ui/compile_fail/attr_derive.rs:119:5 | 119 | unsafe fn unsafe_function() -> Self { | ^^^^^^ error: `#[builder(derive(Into))` is not supported for async functions because `From::from()` method is a synchronous method --> tests/integration/ui/compile_fail/attr_derive.rs:127:5 | 127 | async unsafe fn unsafe_async_function() -> Self { | ^^^^^ error: Unknown field: `bounds` --> tests/integration/ui/compile_fail/attr_derive.rs:132:23 | 132 | #[builder(derive(Into(bounds(u32: Copy))))] | ^^^^^^^^^^^^^^^^^ error[E0277]: the trait bound `NoTraitImpls: Clone` is not satisfied --> tests/integration/ui/compile_fail/attr_derive.rs:9:23 | 9 | no_impl_start_fn: NoTraitImpls, | ^^^^^^^^^^^^ the trait `Clone` is not implemented for `NoTraitImpls` | help: consider annotating `NoTraitImpls` with `#[derive(Clone)]` | 3 + #[derive(Clone)] 4 | struct NoTraitImpls; | error[E0277]: the trait bound `NoTraitImpls: Clone` is not satisfied --> tests/integration/ui/compile_fail/attr_derive.rs:11:24 | 11 | no_impls_required: NoTraitImpls, | ^^^^^^^^^^^^ the trait `Clone` is not implemented for `NoTraitImpls` | note: required by a bound in `bon::__::better_errors::clone_member` --> src/__/better_errors.rs | | pub fn clone_member(member: &Option) -> Option { | ^^^^^ required by this bound in `clone_member` help: consider annotating `NoTraitImpls` with `#[derive(Clone)]` | 3 + #[derive(Clone)] 4 | struct NoTraitImpls; | error[E0277]: the trait bound `NoTraitImpls: Clone` is not satisfied --> tests/integration/ui/compile_fail/attr_derive.rs:13:30 | 13 | no_impl_optional: Option, | ^^^^^^^^^^^^ the trait `Clone` is not implemented for `NoTraitImpls` | note: required by a bound in `bon::__::better_errors::clone_member` --> src/__/better_errors.rs | | pub fn clone_member(member: &Option) -> Option { | ^^^^^ required by this bound in `clone_member` help: consider annotating `NoTraitImpls` with `#[derive(Clone)]` | 3 + #[derive(Clone)] 4 | struct NoTraitImpls; | error[E0277]: the trait bound `NoTraitImpls: Clone` is not satisfied --> tests/integration/ui/compile_fail/attr_derive.rs:16:25 | 16 | no_impl_optional_2: NoTraitImpls, | ^^^^^^^^^^^^ the trait `Clone` is not implemented for `NoTraitImpls` | note: required by a bound in `bon::__::better_errors::clone_member` --> src/__/better_errors.rs | | pub fn clone_member(member: &Option) -> Option { | ^^^^^ required by this bound in `clone_member` help: consider annotating `NoTraitImpls` with `#[derive(Clone)]` | 3 + #[derive(Clone)] 4 | struct NoTraitImpls; | error[E0277]: `NoTraitImpls` doesn't implement `Debug` --> tests/integration/ui/compile_fail/attr_derive.rs:9:23 | 9 | no_impl_start_fn: NoTraitImpls, | ^^^^^^^^^^^^ the trait `Debug` is not implemented for `NoTraitImpls` | = note: add `#[derive(Debug)]` to `NoTraitImpls` or manually `impl Debug for NoTraitImpls` note: required by a bound in `bon::__::better_errors::as_dyn_debug` --> src/__/better_errors.rs | | pub fn as_dyn_debug(member: &T) -> &dyn Debug { | ^^^^^ required by this bound in `as_dyn_debug` help: consider annotating `NoTraitImpls` with `#[derive(Debug)]` | 3 + #[derive(Debug)] 4 | struct NoTraitImpls; | error[E0277]: `NoTraitImpls` doesn't implement `Debug` --> tests/integration/ui/compile_fail/attr_derive.rs:11:24 | 11 | no_impls_required: NoTraitImpls, | ^^^^^^^^^^^^ the trait `Debug` is not implemented for `NoTraitImpls` | = note: add `#[derive(Debug)]` to `NoTraitImpls` or manually `impl Debug for NoTraitImpls` note: required by a bound in `bon::__::better_errors::as_dyn_debug` --> src/__/better_errors.rs | | pub fn as_dyn_debug(member: &T) -> &dyn Debug { | ^^^^^ required by this bound in `as_dyn_debug` help: consider annotating `NoTraitImpls` with `#[derive(Debug)]` | 3 + #[derive(Debug)] 4 | struct NoTraitImpls; | error[E0277]: `NoTraitImpls` doesn't implement `Debug` --> tests/integration/ui/compile_fail/attr_derive.rs:13:30 | 13 | no_impl_optional: Option, | ^^^^^^^^^^^^ the trait `Debug` is not implemented for `NoTraitImpls` | = note: add `#[derive(Debug)]` to `NoTraitImpls` or manually `impl Debug for NoTraitImpls` note: required by a bound in `bon::__::better_errors::as_dyn_debug` --> src/__/better_errors.rs | | pub fn as_dyn_debug(member: &T) -> &dyn Debug { | ^^^^^ required by this bound in `as_dyn_debug` help: consider annotating `NoTraitImpls` with `#[derive(Debug)]` | 3 + #[derive(Debug)] 4 | struct NoTraitImpls; | error[E0277]: `NoTraitImpls` doesn't implement `Debug` --> tests/integration/ui/compile_fail/attr_derive.rs:16:25 | 16 | no_impl_optional_2: NoTraitImpls, | ^^^^^^^^^^^^ the trait `Debug` is not implemented for `NoTraitImpls` | = note: add `#[derive(Debug)]` to `NoTraitImpls` or manually `impl Debug for NoTraitImpls` note: required by a bound in `bon::__::better_errors::as_dyn_debug` --> src/__/better_errors.rs | | pub fn as_dyn_debug(member: &T) -> &dyn Debug { | ^^^^^ required by this bound in `as_dyn_debug` help: consider annotating `NoTraitImpls` with `#[derive(Debug)]` | 3 + #[derive(Debug)] 4 | struct NoTraitImpls; | error[E0277]: the trait bound `NoTraitImpls: Clone` is not satisfied --> tests/integration/ui/compile_fail/attr_derive.rs:24:24 | 24 | _no_impl_start_fn: NoTraitImpls, | ^^^^^^^^^^^^ the trait `Clone` is not implemented for `NoTraitImpls` | help: consider annotating `NoTraitImpls` with `#[derive(Clone)]` | 3 + #[derive(Clone)] 4 | struct NoTraitImpls; | error[E0277]: the trait bound `NoTraitImpls: Clone` is not satisfied --> tests/integration/ui/compile_fail/attr_derive.rs:26:25 | 26 | _no_impls_required: NoTraitImpls, | ^^^^^^^^^^^^ the trait `Clone` is not implemented for `NoTraitImpls` | note: required by a bound in `bon::__::better_errors::clone_member` --> src/__/better_errors.rs | | pub fn clone_member(member: &Option) -> Option { | ^^^^^ required by this bound in `clone_member` help: consider annotating `NoTraitImpls` with `#[derive(Clone)]` | 3 + #[derive(Clone)] 4 | struct NoTraitImpls; | error[E0277]: the trait bound `NoTraitImpls: Clone` is not satisfied --> tests/integration/ui/compile_fail/attr_derive.rs:28:31 | 28 | _no_impl_optional: Option, | ^^^^^^^^^^^^ the trait `Clone` is not implemented for `NoTraitImpls` | note: required by a bound in `bon::__::better_errors::clone_member` --> src/__/better_errors.rs | | pub fn clone_member(member: &Option) -> Option { | ^^^^^ required by this bound in `clone_member` help: consider annotating `NoTraitImpls` with `#[derive(Clone)]` | 3 + #[derive(Clone)] 4 | struct NoTraitImpls; | error[E0277]: the trait bound `NoTraitImpls: Clone` is not satisfied --> tests/integration/ui/compile_fail/attr_derive.rs:31:26 | 31 | _no_impl_optional_2: NoTraitImpls, | ^^^^^^^^^^^^ the trait `Clone` is not implemented for `NoTraitImpls` | note: required by a bound in `bon::__::better_errors::clone_member` --> src/__/better_errors.rs | | pub fn clone_member(member: &Option) -> Option { | ^^^^^ required by this bound in `clone_member` help: consider annotating `NoTraitImpls` with `#[derive(Clone)]` | 3 + #[derive(Clone)] 4 | struct NoTraitImpls; | error[E0277]: `NoTraitImpls` doesn't implement `Debug` --> tests/integration/ui/compile_fail/attr_derive.rs:24:24 | 24 | _no_impl_start_fn: NoTraitImpls, | ^^^^^^^^^^^^ the trait `Debug` is not implemented for `NoTraitImpls` | = note: add `#[derive(Debug)]` to `NoTraitImpls` or manually `impl Debug for NoTraitImpls` note: required by a bound in `bon::__::better_errors::as_dyn_debug` --> src/__/better_errors.rs | | pub fn as_dyn_debug(member: &T) -> &dyn Debug { | ^^^^^ required by this bound in `as_dyn_debug` help: consider annotating `NoTraitImpls` with `#[derive(Debug)]` | 3 + #[derive(Debug)] 4 | struct NoTraitImpls; | error[E0277]: `NoTraitImpls` doesn't implement `Debug` --> tests/integration/ui/compile_fail/attr_derive.rs:26:25 | 26 | _no_impls_required: NoTraitImpls, | ^^^^^^^^^^^^ the trait `Debug` is not implemented for `NoTraitImpls` | = note: add `#[derive(Debug)]` to `NoTraitImpls` or manually `impl Debug for NoTraitImpls` note: required by a bound in `bon::__::better_errors::as_dyn_debug` --> src/__/better_errors.rs | | pub fn as_dyn_debug(member: &T) -> &dyn Debug { | ^^^^^ required by this bound in `as_dyn_debug` help: consider annotating `NoTraitImpls` with `#[derive(Debug)]` | 3 + #[derive(Debug)] 4 | struct NoTraitImpls; | error[E0277]: `NoTraitImpls` doesn't implement `Debug` --> tests/integration/ui/compile_fail/attr_derive.rs:28:31 | 28 | _no_impl_optional: Option, | ^^^^^^^^^^^^ the trait `Debug` is not implemented for `NoTraitImpls` | = note: add `#[derive(Debug)]` to `NoTraitImpls` or manually `impl Debug for NoTraitImpls` note: required by a bound in `bon::__::better_errors::as_dyn_debug` --> src/__/better_errors.rs | | pub fn as_dyn_debug(member: &T) -> &dyn Debug { | ^^^^^ required by this bound in `as_dyn_debug` help: consider annotating `NoTraitImpls` with `#[derive(Debug)]` | 3 + #[derive(Debug)] 4 | struct NoTraitImpls; | error[E0277]: `NoTraitImpls` doesn't implement `Debug` --> tests/integration/ui/compile_fail/attr_derive.rs:31:26 | 31 | _no_impl_optional_2: NoTraitImpls, | ^^^^^^^^^^^^ the trait `Debug` is not implemented for `NoTraitImpls` | = note: add `#[derive(Debug)]` to `NoTraitImpls` or manually `impl Debug for NoTraitImpls` note: required by a bound in `bon::__::better_errors::as_dyn_debug` --> src/__/better_errors.rs | | pub fn as_dyn_debug(member: &T) -> &dyn Debug { | ^^^^^ required by this bound in `as_dyn_debug` help: consider annotating `NoTraitImpls` with `#[derive(Debug)]` | 3 + #[derive(Debug)] 4 | struct NoTraitImpls; | error[E0277]: the trait bound `StructContainsNonTrait: Clone` is not satisfied --> tests/integration/ui/compile_fail/attr_derive.rs:38:6 | 38 | impl StructContainsNonTrait { | ^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound | help: the trait `Clone` is not implemented for `StructContainsNonTrait` --> tests/integration/ui/compile_fail/attr_derive.rs:7:1 | 7 | struct StructContainsNonTrait { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ error[E0277]: the trait bound `NoTraitImpls: Clone` is not satisfied --> tests/integration/ui/compile_fail/attr_derive.rs:43:49 | 43 | #[builder(start_fn)] _no_impl_start_fn: NoTraitImpls, | ^^^^^^^^^^^^ the trait `Clone` is not implemented for `NoTraitImpls` | help: consider annotating `NoTraitImpls` with `#[derive(Clone)]` | 3 + #[derive(Clone)] 4 | struct NoTraitImpls; | error[E0277]: the trait bound `NoTraitImpls: Clone` is not satisfied --> tests/integration/ui/compile_fail/attr_derive.rs:45:29 | 45 | _no_impls_required: NoTraitImpls, | ^^^^^^^^^^^^ the trait `Clone` is not implemented for `NoTraitImpls` | note: required by a bound in `bon::__::better_errors::clone_member` --> src/__/better_errors.rs | | pub fn clone_member(member: &Option) -> Option { | ^^^^^ required by this bound in `clone_member` help: consider annotating `NoTraitImpls` with `#[derive(Clone)]` | 3 + #[derive(Clone)] 4 | struct NoTraitImpls; | error[E0277]: the trait bound `NoTraitImpls: Clone` is not satisfied --> tests/integration/ui/compile_fail/attr_derive.rs:47:35 | 47 | _no_impl_optional: Option, | ^^^^^^^^^^^^ the trait `Clone` is not implemented for `NoTraitImpls` | note: required by a bound in `bon::__::better_errors::clone_member` --> src/__/better_errors.rs | | pub fn clone_member(member: &Option) -> Option { | ^^^^^ required by this bound in `clone_member` help: consider annotating `NoTraitImpls` with `#[derive(Clone)]` | 3 + #[derive(Clone)] 4 | struct NoTraitImpls; | error[E0277]: the trait bound `NoTraitImpls: Clone` is not satisfied --> tests/integration/ui/compile_fail/attr_derive.rs:50:30 | 50 | _no_impl_optional_2: NoTraitImpls, | ^^^^^^^^^^^^ the trait `Clone` is not implemented for `NoTraitImpls` | note: required by a bound in `bon::__::better_errors::clone_member` --> src/__/better_errors.rs | | pub fn clone_member(member: &Option) -> Option { | ^^^^^ required by this bound in `clone_member` help: consider annotating `NoTraitImpls` with `#[derive(Clone)]` | 3 + #[derive(Clone)] 4 | struct NoTraitImpls; | error[E0277]: `StructContainsNonTrait` doesn't implement `Debug` --> tests/integration/ui/compile_fail/attr_derive.rs:38:6 | 38 | impl StructContainsNonTrait { | ^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound | help: the trait `Debug` is not implemented for `StructContainsNonTrait` --> tests/integration/ui/compile_fail/attr_derive.rs:7:1 | 7 | struct StructContainsNonTrait { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ = note: add `#[derive(Debug)]` to `StructContainsNonTrait` or manually `impl Debug for StructContainsNonTrait` note: required by a bound in `bon::__::better_errors::as_dyn_debug` --> src/__/better_errors.rs | | pub fn as_dyn_debug(member: &T) -> &dyn Debug { | ^^^^^ required by this bound in `as_dyn_debug` error[E0277]: `NoTraitImpls` doesn't implement `Debug` --> tests/integration/ui/compile_fail/attr_derive.rs:43:49 | 43 | #[builder(start_fn)] _no_impl_start_fn: NoTraitImpls, | ^^^^^^^^^^^^ the trait `Debug` is not implemented for `NoTraitImpls` | = note: add `#[derive(Debug)]` to `NoTraitImpls` or manually `impl Debug for NoTraitImpls` note: required by a bound in `bon::__::better_errors::as_dyn_debug` --> src/__/better_errors.rs | | pub fn as_dyn_debug(member: &T) -> &dyn Debug { | ^^^^^ required by this bound in `as_dyn_debug` help: consider annotating `NoTraitImpls` with `#[derive(Debug)]` | 3 + #[derive(Debug)] 4 | struct NoTraitImpls; | error[E0277]: `NoTraitImpls` doesn't implement `Debug` --> tests/integration/ui/compile_fail/attr_derive.rs:45:29 | 45 | _no_impls_required: NoTraitImpls, | ^^^^^^^^^^^^ the trait `Debug` is not implemented for `NoTraitImpls` | = note: add `#[derive(Debug)]` to `NoTraitImpls` or manually `impl Debug for NoTraitImpls` note: required by a bound in `bon::__::better_errors::as_dyn_debug` --> src/__/better_errors.rs | | pub fn as_dyn_debug(member: &T) -> &dyn Debug { | ^^^^^ required by this bound in `as_dyn_debug` help: consider annotating `NoTraitImpls` with `#[derive(Debug)]` | 3 + #[derive(Debug)] 4 | struct NoTraitImpls; | error[E0277]: `NoTraitImpls` doesn't implement `Debug` --> tests/integration/ui/compile_fail/attr_derive.rs:47:35 | 47 | _no_impl_optional: Option, | ^^^^^^^^^^^^ the trait `Debug` is not implemented for `NoTraitImpls` | = note: add `#[derive(Debug)]` to `NoTraitImpls` or manually `impl Debug for NoTraitImpls` note: required by a bound in `bon::__::better_errors::as_dyn_debug` --> src/__/better_errors.rs | | pub fn as_dyn_debug(member: &T) -> &dyn Debug { | ^^^^^ required by this bound in `as_dyn_debug` help: consider annotating `NoTraitImpls` with `#[derive(Debug)]` | 3 + #[derive(Debug)] 4 | struct NoTraitImpls; | error[E0277]: `NoTraitImpls` doesn't implement `Debug` --> tests/integration/ui/compile_fail/attr_derive.rs:50:30 | 50 | _no_impl_optional_2: NoTraitImpls, | ^^^^^^^^^^^^ the trait `Debug` is not implemented for `NoTraitImpls` | = note: add `#[derive(Debug)]` to `NoTraitImpls` or manually `impl Debug for NoTraitImpls` note: required by a bound in `bon::__::better_errors::as_dyn_debug` --> src/__/better_errors.rs | | pub fn as_dyn_debug(member: &T) -> &dyn Debug { | ^^^^^ required by this bound in `as_dyn_debug` help: consider annotating `NoTraitImpls` with `#[derive(Debug)]` | 3 + #[derive(Debug)] 4 | struct NoTraitImpls; | ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ test tests/integration/ui/compile_fail/attr_field.rs ... ok test tests/integration/ui/compile_fail/attr_getter.rs ... wip NOTE: writing the following output to `tests/integration/ui/compile_fail/attr_getter.stderr`. ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ error: `start_fn` attribute can't be specified together with `getter` --> tests/integration/ui/compile_fail/attr_getter.rs:5:23 | 5 | #[builder(getter, start_fn)] | ^^^^^^^^ error: `finish_fn` attribute can't be specified together with `getter` --> tests/integration/ui/compile_fail/attr_getter.rs:11:23 | 11 | #[builder(getter, finish_fn)] | ^^^^^^^^^ error: `skip` attribute can't be specified together with `getter` --> tests/integration/ui/compile_fail/attr_getter.rs:17:23 | 17 | #[builder(getter, skip)] | ^^^^ error: can't infer the `Deref::Target` for the getter from the member's type; please specify the return type (target of the deref coercion) explicitly in parentheses without the leading `&`; example: `#[builder(getter(deref(TargetTypeHere))]` automatic deref target detection is supported only for the following types: - Vec - Box - Rc - Arc - String - CString - OsString - PathBuf - Cow --> tests/integration/ui/compile_fail/attr_getter.rs:74:22 | 74 | #[builder(getter(deref))] | ^^^^^ error: `copy` can't be specified together with `clone` --> tests/integration/ui/compile_fail/attr_getter.rs:80:22 | 80 | #[builder(getter(copy, clone))] | ^^^^ error: `copy` can't be specified together with `deref` --> tests/integration/ui/compile_fail/attr_getter.rs:86:22 | 86 | #[builder(getter(copy, deref))] | ^^^^ error: `clone` can't be specified together with `deref` --> tests/integration/ui/compile_fail/attr_getter.rs:92:22 | 92 | #[builder(getter(clone, deref))] | ^^^^^ error[E0277]: the trait bound `String: Copy` is not satisfied --> tests/integration/ui/compile_fail/attr_getter.rs:36:9 | 36 | x1: String, | ^^^^^^ the trait `Copy` is not implemented for `String` | note: required by a bound in `bon::__::better_errors::copy_member` --> src/__/better_errors.rs | | pub fn copy_member(member: &Option) -> Option { | ^^^^ required by this bound in `copy_member` error[E0277]: the trait bound `String: Copy` is not satisfied --> tests/integration/ui/compile_fail/attr_getter.rs:39:16 | 39 | x2: Option, | ^^^^^^ the trait `Copy` is not implemented for `String` | note: required by a bound in `bon::__::better_errors::copy_member` --> src/__/better_errors.rs | | pub fn copy_member(member: &Option) -> Option { | ^^^^ required by this bound in `copy_member` error[E0277]: the trait bound `String: Copy` is not satisfied --> tests/integration/ui/compile_fail/attr_getter.rs:42:9 | 42 | x3: String, | ^^^^^^ the trait `Copy` is not implemented for `String` | note: required by a bound in `bon::__::better_errors::copy_member` --> src/__/better_errors.rs | | pub fn copy_member(member: &Option) -> Option { | ^^^^ required by this bound in `copy_member` error[E0277]: the trait bound `NonClone: Clone` is not satisfied --> tests/integration/ui/compile_fail/attr_getter.rs:51:9 | 51 | x1: NonClone, | ^^^^^^^^ the trait `Clone` is not implemented for `NonClone` | help: consider annotating `NonClone` with `#[derive(Clone)]` | 46 + #[derive(Clone)] 47 | struct NonClone; | error[E0277]: the trait bound `NonClone: Clone` is not satisfied --> tests/integration/ui/compile_fail/attr_getter.rs:54:16 | 54 | x2: Option, | ^^^^^^^^ the trait `Clone` is not implemented for `NonClone` | = note: required for `Option` to implement `Clone` help: consider annotating `NonClone` with `#[derive(Clone)]` | 46 + #[derive(Clone)] 47 | struct NonClone; | error[E0277]: the trait bound `NonClone: Clone` is not satisfied --> tests/integration/ui/compile_fail/attr_getter.rs:57:9 | 57 | x3: NonClone, | ^^^^^^^^ the trait `Clone` is not implemented for `NonClone` | = note: required for `Option` to implement `Clone` help: consider annotating `NonClone` with `#[derive(Clone)]` | 46 + #[derive(Clone)] 47 | struct NonClone; | error[E0308]: mismatched types --> tests/integration/ui/compile_fail/attr_getter.rs:62:28 | 60 | #[derive(Builder)] | ------- expected `&u64` because of return type 61 | struct NoDeref { 62 | #[builder(getter(deref(u64)))] | ^^^ expected `&u64`, found `&String` | = note: expected reference `&u64` found reference `&String` error[E0308]: mismatched types --> tests/integration/ui/compile_fail/attr_getter.rs:65:28 | 60 | #[derive(Builder)] | ------- arguments to this enum variant are incorrect ... 65 | #[builder(getter(deref(u64)))] | ^^^ expected `&u64`, found `&String` | = note: expected reference `&u64` found reference `&String` help: the type constructed contains `&String` due to the type of the argument passed --> tests/integration/ui/compile_fail/attr_getter.rs:60:10 | 60 | #[derive(Builder)] | ^^^^^^^ ... 65 | #[builder(getter(deref(u64)))] | --- this argument influences the type of `Some` note: tuple variant defined here --> $RUST/core/src/option.rs = note: this error originates in the derive macro `Builder` (in Nightly builds, run with -Z macro-backtrace for more info) error[E0308]: mismatched types --> tests/integration/ui/compile_fail/attr_getter.rs:68:28 | 60 | #[derive(Builder)] | ------- arguments to this enum variant are incorrect ... 68 | #[builder(getter(deref(u64)), default)] | ^^^ expected `&u64`, found `&String` | = note: expected reference `&u64` found reference `&String` help: the type constructed contains `&String` due to the type of the argument passed --> tests/integration/ui/compile_fail/attr_getter.rs:60:10 | 60 | #[derive(Builder)] | ^^^^^^^ ... 68 | #[builder(getter(deref(u64)), default)] | --- this argument influences the type of `Some` note: tuple variant defined here --> $RUST/core/src/option.rs = note: this error originates in the derive macro `Builder` (in Nightly builds, run with -Z macro-backtrace for more info) error[E0277]: the member `bon::__::Unset` was not set, but this method requires it to be set --> tests/integration/ui/compile_fail/attr_getter.rs:99:13 | 99 | builder.get_x1(); | ^^^^^^ the member `bon::__::Unset` was not set, but this method requires it to be set | = help: the trait `bon::__::IsSet` is not implemented for `bon::__::Unset` note: required by a bound in `NegativeTestBuilder::::get_x1` --> tests/integration/ui/compile_fail/attr_getter.rs:21:10 | 21 | #[derive(Builder)] | ^^^^^^^ required by this bound in `NegativeTestBuilder::::get_x1` ... 24 | x1: u32, | -- required by a bound in this associated function = note: this error originates in the derive macro `Builder` (in Nightly builds, run with -Z macro-backtrace for more info) error[E0277]: the member `bon::__::Unset` was not set, but this method requires it to be set --> tests/integration/ui/compile_fail/attr_getter.rs:100:13 | 100 | builder.get_x2(); | ^^^^^^ the member `bon::__::Unset` was not set, but this method requires it to be set | = help: the trait `bon::__::IsSet` is not implemented for `bon::__::Unset` note: required by a bound in `NegativeTestBuilder::::get_x2` --> tests/integration/ui/compile_fail/attr_getter.rs:21:10 | 21 | #[derive(Builder)] | ^^^^^^^ required by this bound in `NegativeTestBuilder::::get_x2` ... 27 | x2: Option, | -- required by a bound in this associated function = note: this error originates in the derive macro `Builder` (in Nightly builds, run with -Z macro-backtrace for more info) error[E0277]: the member `bon::__::Unset` was not set, but this method requires it to be set --> tests/integration/ui/compile_fail/attr_getter.rs:101:13 | 101 | builder.get_x3(); | ^^^^^^ the member `bon::__::Unset` was not set, but this method requires it to be set | = help: the trait `bon::__::IsSet` is not implemented for `bon::__::Unset` note: required by a bound in `NegativeTestBuilder::::get_x3` --> tests/integration/ui/compile_fail/attr_getter.rs:21:10 | 21 | #[derive(Builder)] | ^^^^^^^ required by this bound in `NegativeTestBuilder::::get_x3` ... 30 | x3: u32, | -- required by a bound in this associated function = note: this error originates in the derive macro `Builder` (in Nightly builds, run with -Z macro-backtrace for more info) ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ test tests/integration/ui/compile_fail/attr_into.rs ... ok test tests/integration/ui/compile_fail/attr_into_future.rs ... ok test tests/integration/ui/compile_fail/attr_on.rs ... wip NOTE: writing the following output to `tests/integration/ui/compile_fail/attr_on.stderr`. ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ error: this `#[builder(into)]` attribute is redundant, because `into` is already implied for this member via the `#[builder(on(...))]` at the top of the function --> tests/integration/ui/compile_fail/attr_on.rs:4:31 | 4 | fn unnecessary_into(#[builder(into)] _x: String) {} | ^^^^ error: this syntax is not supported in type patterns yet. If you have a use case for this, please open an issue at https://github.com/elastio/bon/issues. --> tests/integration/ui/compile_fail/attr_on.rs:6:15 | 6 | #[builder(on(&dyn std::fmt::Debug, into))] | ^^^^^^^^^^^^^^^^^^^ error: nested attributes are not allowed in the type pattern of #[builder(on(type_pattern, ...))] --> tests/integration/ui/compile_fail/attr_on.rs:9:17 | 9 | #[builder(on(fn(#[attr] a: u32), into))] | ^^^^^^^ error: this empty `on` attribute is unexpected; remove it or pass parameters in parentheses: `on(...)` --> tests/integration/ui/compile_fail/attr_on.rs:12:11 | 12 | #[builder(on)] | ^^ error: expected parameters in parentheses --> tests/integration/ui/compile_fail/attr_on.rs:15:13 | 15 | #[builder(on())] | ^^ error: expected `,` --> tests/integration/ui/compile_fail/attr_on.rs:18:1 | 18 | #[builder(on(_))] | ^^^^^^^^^^^^^^^^^ | = note: this error originates in the attribute macro `builder` (in Nightly builds, run with -Z macro-backtrace for more info) error: expected at least one parameter after the comma in `on(type_pattern, ...)` --> tests/integration/ui/compile_fail/attr_on.rs:21:15 | 21 | #[builder(on(_,))] | ^ error: this `on(...)` clause is out of order; all `on(...)` clauses must be consecutive; there shouldn't be any other parameters between them --> tests/integration/ui/compile_fail/attr_on.rs:27:5 | 27 | on(String, into), | ^^^^^^^^^^^^^^^^ error: this `on(...)` clause is out of order; all `on(...)` clauses must be consecutive; there shouldn't be any other parameters between them --> tests/integration/ui/compile_fail/attr_on.rs:35:5 | 35 | on(String, into), | ^^^^^^^^^^^^^^^^ error: this `on(...)` clause is out of order; all `on(...)` clauses must be consecutive; there shouldn't be any other parameters between them --> tests/integration/ui/compile_fail/attr_on.rs:43:5 | 43 | on(String, into), | ^^^^^^^^^^^^^^^^ error: `required` can only be specified in the first `on(...)` clause; this restriction may be lifted in the future --> tests/integration/ui/compile_fail/attr_on.rs:48:30 | 48 | #[builder(on(_, into), on(_, required))] | ^^^^^^^^ error: `required` can only be used with the wildcard type pattern i.e. `on(_, required)`; this restriction may be lifted in the future --> tests/integration/ui/compile_fail/attr_on.rs:51:14 | 51 | #[builder(on(u8, required))] | ^^ ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ test tests/integration/ui/compile_fail/attr_required.rs ... ok test tests/integration/ui/compile_fail/attr_setters.rs ... wip NOTE: writing the following output to `tests/integration/ui/compile_fail/attr_setters.stderr`. ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ error: this `name` configuration is unused because all of the `some_fn`, `option_fn` setters contain a `name` override --> tests/integration/ui/compile_fail/attr_setters.rs:6:9 | 6 | name = littlepip, | ^^^^ error: this `name` configuration is unused because all of the `some_fn`, `option_fn` setters contain a `name` override --> tests/integration/ui/compile_fail/attr_setters.rs:16:9 | 16 | name = littlepip, | ^^^^ error: this `vis` configuration is unused because all of the `some_fn`, `option_fn` setters contain a `vis` override --> tests/integration/ui/compile_fail/attr_setters.rs:25:23 | 25 | #[builder(setters(vis = "pub(crate)", some_fn(vis = ""), option_fn(vis = ""),))] | ^^^ error: this `doc` configuration is unused because all of the `some_fn`, `option_fn` setters contain a `doc` override --> tests/integration/ui/compile_fail/attr_setters.rs:32:9 | 32 | doc { | ^^^ error: `some_fn` setter function applies only to members with `#[builder(default)]` or members of `Option` type (if #[builder(required)] is not set) --> tests/integration/ui/compile_fail/attr_setters.rs:47:23 | 47 | #[builder(setters(some_fn = foo))] | ^^^^^^^ error: `option_fn` setter function applies only to members with `#[builder(default)]` or members of `Option` type (if #[builder(required)] is not set) --> tests/integration/ui/compile_fail/attr_setters.rs:53:23 | 53 | #[builder(setters(option_fn = bar))] | ^^^^^^^^^ error: `some_fn` setter function applies only to members with `#[builder(default)]` or members of `Option` type (if #[builder(required)] is not set) --> tests/integration/ui/compile_fail/attr_setters.rs:59:33 | 59 | #[builder(required, setters(some_fn = foo))] | ^^^^^^^ error: `option_fn` setter function applies only to members with `#[builder(default)]` or members of `Option` type (if #[builder(required)] is not set) --> tests/integration/ui/compile_fail/attr_setters.rs:65:33 | 65 | #[builder(required, setters(option_fn = bar))] | ^^^^^^^^^ error: expected parameters in parentheses --> tests/integration/ui/compile_fail/attr_setters.rs:71:22 | 71 | #[builder(setters())] | ^^ error: repeated `doc {...}` attribute is not allowed --> tests/integration/ui/compile_fail/attr_setters.rs:81:9 | 81 | / doc { 82 | | /// Doc 2 83 | | } | |_________^ error: repeated `doc(...)` attribute is not allowed --> tests/integration/ui/compile_fail/attr_setters.rs:95:9 | 95 | doc(default(skip)), | ^^^^^^^^^^^^^^^^^^ error: wrong delimiter, expected doc(...) or doc {...} --> tests/integration/ui/compile_fail/attr_setters.rs:102:23 | 102 | #[builder(setters(doc["Doc 2"]))] | ^^^^^^^^^^^^ error: `#[builder(setters(doc(default(...)))]` may only be specified when #[builder(default)] is also specified --> tests/integration/ui/compile_fail/attr_setters.rs:108:27 | 108 | #[builder(setters(doc(default(skip))))] | ^^^^^^^ ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ test tests/integration/ui/compile_fail/attr_skip.rs ... ok test tests/integration/ui/compile_fail/attr_top_level_start_finish_fn.rs ... ok test tests/integration/ui/compile_fail/attr_with.rs ... wip NOTE: writing the following output to `tests/integration/ui/compile_fail/attr_with.stderr`. ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ error: expected a closure e.g. `#[builder(with = |param: T| expression)]` or a well-known function path which could be one of: - #[builder(with = Some)] - #[builder(with = FromIterator::from_iter)] - #[builder(with = <_>::from_iter)] (same as above, but shorter) --> tests/integration/ui/compile_fail/attr_with.rs:5:15 | 5 | #[builder(with = 42)] | ^^^^^^^^^ error: `with` attribute can't be specified together with `into` --> tests/integration/ui/compile_fail/attr_with.rs:11:21 | 11 | #[builder(into, with = |x: u32| x + 1)] | ^^^^ error: `for<...>` syntax is not allowed here --> tests/integration/ui/compile_fail/attr_with.rs:17:22 | 17 | #[builder(with = for<'a> |x: &'a u32| -> u32 { x + 1 })] | ^^^^^^^ error: `const` keyword is not allowed here --> tests/integration/ui/compile_fail/attr_with.rs:23:22 | 23 | #[builder(with = const || 1)] | ^^^^^ error: `static` keyword is not allowed here --> tests/integration/ui/compile_fail/attr_with.rs:29:22 | 29 | #[builder(with = static || 1)] | ^^^^^^ error: `async` keyword is not allowed here --> tests/integration/ui/compile_fail/attr_with.rs:35:22 | 35 | #[builder(with = async || 1)] | ^^^^^ error: `move` keyword is not allowed here --> tests/integration/ui/compile_fail/attr_with.rs:41:22 | 41 | #[builder(with = move || 1)] | ^^^^ error: expected one of the following: (1) no return type annotation; this means the closure is expected to return a value of the same type as the member's underlying type(*); (2) `-> *Result<_, {{ErrorType}}>` or `-> *Result<_>` return type annotation; this means the closure is expected to return a `Result` where the `Ok` variant is of the same type as the member's underlying type(*); this syntax allows you to define a fallbile setter (one that returns a `Result`); the `_` placeholder must be spelled literally to mark the underlying type(*) of the member; an optional second generic parameter for the error type is allowed; the return type doesn't have to be named `Result` exactly, the only requirement is that it must have the `Result` suffix; for example if you have a type alias `ApiResult<_>`, then it'll work fine; (*) underlying type is the type of the member stripped from the `Option` wrapper if this member is of `Option` type and no `#[builder(required)]` annotation is present --> tests/integration/ui/compile_fail/attr_with.rs:47:34 | 47 | #[builder(with = |x: u32| -> u32 { x + 1 })] | ^^^ error: expected one of the following: (1) no return type annotation; this means the closure is expected to return a value of the same type as the member's underlying type(*); (2) `-> *Result<_, {{ErrorType}}>` or `-> *Result<_>` return type annotation; this means the closure is expected to return a `Result` where the `Ok` variant is of the same type as the member's underlying type(*); this syntax allows you to define a fallbile setter (one that returns a `Result`); the `_` placeholder must be spelled literally to mark the underlying type(*) of the member; an optional second generic parameter for the error type is allowed; the return type doesn't have to be named `Result` exactly, the only requirement is that it must have the `Result` suffix; for example if you have a type alias `ApiResult<_>`, then it'll work fine; (*) underlying type is the type of the member stripped from the `Option` wrapper if this member is of `Option` type and no `#[builder(required)]` annotation is present --> tests/integration/ui/compile_fail/attr_with.rs:67:38 | 67 | #[builder(with = |value: u32| -> Result {})] | ^^^^^^ error: expected one of the following: (1) no return type annotation; this means the closure is expected to return a value of the same type as the member's underlying type(*); (2) `-> *Result<_, {{ErrorType}}>` or `-> *Result<_>` return type annotation; this means the closure is expected to return a `Result` where the `Ok` variant is of the same type as the member's underlying type(*); this syntax allows you to define a fallbile setter (one that returns a `Result`); the `_` placeholder must be spelled literally to mark the underlying type(*) of the member; an optional second generic parameter for the error type is allowed; the return type doesn't have to be named `Result` exactly, the only requirement is that it must have the `Result` suffix; for example if you have a type alias `ApiResult<_>`, then it'll work fine; (*) underlying type is the type of the member stripped from the `Option` wrapper if this member is of `Option` type and no `#[builder(required)]` annotation is present --> tests/integration/ui/compile_fail/attr_with.rs:73:38 | 73 | #[builder(with = |value: u32| -> Result<> {})] | ^^^^^^^^ error: expected one of the following: (1) no return type annotation; this means the closure is expected to return a value of the same type as the member's underlying type(*); (2) `-> *Result<_, {{ErrorType}}>` or `-> *Result<_>` return type annotation; this means the closure is expected to return a `Result` where the `Ok` variant is of the same type as the member's underlying type(*); this syntax allows you to define a fallbile setter (one that returns a `Result`); the `_` placeholder must be spelled literally to mark the underlying type(*) of the member; an optional second generic parameter for the error type is allowed; the return type doesn't have to be named `Result` exactly, the only requirement is that it must have the `Result` suffix; for example if you have a type alias `ApiResult<_>`, then it'll work fine; (*) underlying type is the type of the member stripped from the `Option` wrapper if this member is of `Option` type and no `#[builder(required)]` annotation is present --> tests/integration/ui/compile_fail/attr_with.rs:79:38 | 79 | #[builder(with = |value: u32| -> ::core::result::Result {})] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ error: `with = Some` only works for members with the underlying type of `Option`; --> tests/integration/ui/compile_fail/attr_with.rs:86:12 | 86 | value: u32, | ^^^ error: the underlying type of this member is not `Option`; by default, members of type `Option` are optional and their 'underlying type' is the type under the `Option`; you might be missing #[builder(required)]` annotation for this member --> tests/integration/ui/compile_fail/attr_with.rs:91:22 | 91 | #[builder(with = Some)] | ^^^^ error: the underlying type of this member is not a known collection type; only a collection type that matches the following patterns will be accepted by `#[builder(with = FromIterator::from_iter)], where * at the beginning means the collection type may start with any prefix: - *Map - *Vec - *Set - *Deque - *Heap - *List --> tests/integration/ui/compile_fail/attr_with.rs:98:19 | 98 | value: Option, | ^^^ error: the underlying type of this member is not a known collection type; only a collection type that matches the following patterns will be accepted by `#[builder(with = <_>::from_iter)], where * at the beginning means the collection type may start with any prefix: - *Map - *Vec - *Set - *Deque - *Heap - *List --> tests/integration/ui/compile_fail/attr_with.rs:104:19 | 104 | value: Option, | ^^^ error: `start_fn` attribute can't be specified together with `with` --> tests/integration/ui/compile_fail/attr_with.rs:109:38 | 109 | #[builder(with = |x: u32| x + 1, start_fn)] | ^^^^^^^^ error: `finish_fn` attribute can't be specified together with `with` --> tests/integration/ui/compile_fail/attr_with.rs:115:38 | 115 | #[builder(with = |x: u32| x + 1, finish_fn)] | ^^^^^^^^^ error: `with` attribute can't be specified together with `into` --> tests/integration/ui/compile_fail/attr_with.rs:121:15 | 121 | #[builder(with = |x: u32| x + 1, into)] | ^^^^ error[E0308]: mismatched types --> tests/integration/ui/compile_fail/attr_with.rs:54:12 | 54 | Ok(value) | -- ^^^^^ expected `u32`, found `&str` | | | arguments to this enum variant are incorrect | help: the type constructed contains `&str` due to the type of the argument passed --> tests/integration/ui/compile_fail/attr_with.rs:54:9 | 54 | Ok(value) | ^^^-----^ | | | this argument influences the type of `Ok` note: tuple variant defined here --> $RUST/core/src/result.rs error[E0308]: mismatched types --> tests/integration/ui/compile_fail/attr_with.rs:61:62 | 61 | #[builder(with = |value: impl Into<::core::net::IpAddr>| value)] | ------------------------------ ^^^^^ expected `u32`, found type parameter `impl Into<::core::net::IpAddr>` | | | found this type parameter 62 | value: u32, | --- expected `u32` because of return type | = note: expected type `u32` found type parameter `impl Into<::core::net::IpAddr>` test ui::ui ... ok test result: ok. 189 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 63.20s running 7 tests ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ test tests/integration/ui/compile_fail/broken_intra_doc_links.rs ... ok test tests/integration/ui/compile_fail/collections.rs ... ok test tests/integration/ui/compile_fail/derive_builder.rs ... wip NOTE: writing the following output to `tests/integration/ui/compile_fail/derive_builder.stderr`. ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ error: Only structs with named fields are supported --> tests/integration/ui/compile_fail/derive_builder.rs:4:1 | 4 | struct TupleStruct(u32, u32); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ error: Only structs with named fields are supported --> tests/integration/ui/compile_fail/derive_builder.rs:7:1 | 7 | struct TupleStructsAreUnsupported(u32, u32); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ error: only `struct` items are supported by the `#[derive(bon::Builder)]` attribute --> tests/integration/ui/compile_fail/derive_builder.rs:9:10 | 9 | #[derive(Builder)] | ^^^^^^^ | = note: this error originates in the derive macro `Builder` (in Nightly builds, run with -Z macro-backtrace for more info) ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ test tests/integration/ui/compile_fail/diagnostic_on_unimplemented.rs ... ok test tests/integration/ui/compile_fail/members_order.rs ... ok test tests/integration/ui/compile_fail/name_conflicts.rs ... ok test tests/integration/ui/compile_fail/positional_members.rs ... ok test tests/integration/ui/compile_fail/private_fields_access.rs ... ok test tests/integration/ui/compile_fail/warnings.rs ... ok test tests/integration/ui/compile_fail/wrong_delimiters.rs ... wip NOTE: writing the following output to `tests/integration/ui/compile_fail/wrong_delimiters.stderr`. ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ error: wrong delimiter, expected parentheses e.g. `builder_type(...)`, but got curly braces: `builder_type{...}` --> tests/integration/ui/compile_fail/wrong_delimiters.rs:3:5 | 3 | builder_type{}, | ^^^^^^^^^^^^^^ error: wrong delimiter, expected parentheses e.g. `state_mod(...)`, but got curly braces: `state_mod{...}` --> tests/integration/ui/compile_fail/wrong_delimiters.rs:4:5 | 4 | state_mod{}, | ^^^^^^^^^^^ error: wrong delimiter, expected parentheses e.g. `start_fn(...)`, but got curly braces: `start_fn{...}` --> tests/integration/ui/compile_fail/wrong_delimiters.rs:5:5 | 5 | start_fn{}, | ^^^^^^^^^^ error: wrong delimiter, expected parentheses e.g. `finish_fn(...)`, but got curly braces: `finish_fn{...}` --> tests/integration/ui/compile_fail/wrong_delimiters.rs:6:5 | 6 | finish_fn{}, | ^^^^^^^^^^^ error: wrong delimiter, expected parentheses e.g. `setters(...)`, but got curly braces: `setters{...}` --> tests/integration/ui/compile_fail/wrong_delimiters.rs:12:15 | 12 | #[builder(setters{})] | ^^^^^^^^^ error: wrong delimiter, expected parentheses e.g. `builder_type(...)`, but got square brackets: `builder_type[...]` --> tests/integration/ui/compile_fail/wrong_delimiters.rs:18:5 | 18 | builder_type[doc[]], | ^^^^^^^^^^^^^^^^^^^ error: wrong delimiter, expected parentheses e.g. `state_mod(...)`, but got square brackets: `state_mod[...]` --> tests/integration/ui/compile_fail/wrong_delimiters.rs:19:5 | 19 | state_mod[doc[]], | ^^^^^^^^^^^^^^^^ error: wrong delimiter, expected parentheses e.g. `start_fn(...)`, but got square brackets: `start_fn[...]` --> tests/integration/ui/compile_fail/wrong_delimiters.rs:20:5 | 20 | start_fn[doc[]], | ^^^^^^^^^^^^^^^ error: wrong delimiter, expected parentheses e.g. `finish_fn(...)`, but got square brackets: `finish_fn[...]` --> tests/integration/ui/compile_fail/wrong_delimiters.rs:21:5 | 21 | finish_fn[doc[]], | ^^^^^^^^^^^^^^^^ error: wrong delimiter, expected parentheses e.g. `setters(...)`, but got square brackets: `setters[...]` --> tests/integration/ui/compile_fail/wrong_delimiters.rs:30:15 | 30 | #[builder(setters[])] | ^^^^^^^^^ error: wrong delimiter, expected curly braces e.g. `doc{...}`, but got square brackets: `doc[...]` --> tests/integration/ui/compile_fail/wrong_delimiters.rs:36:18 | 36 | builder_type(doc[]), | ^^^^^ error: wrong delimiter, expected curly braces e.g. `doc{...}`, but got square brackets: `doc[...]` --> tests/integration/ui/compile_fail/wrong_delimiters.rs:37:15 | 37 | state_mod(doc[]), | ^^^^^ error: wrong delimiter, expected curly braces e.g. `doc{...}`, but got square brackets: `doc[...]` --> tests/integration/ui/compile_fail/wrong_delimiters.rs:38:14 | 38 | start_fn(doc[]), | ^^^^^ error: wrong delimiter, expected curly braces e.g. `doc{...}`, but got square brackets: `doc[...]` --> tests/integration/ui/compile_fail/wrong_delimiters.rs:39:15 | 39 | finish_fn(doc[]), | ^^^^^ error: wrong delimiter, expected curly braces e.g. `doc{...}`, but got parentheses: `doc(...)` --> tests/integration/ui/compile_fail/wrong_delimiters.rs:48:18 | 48 | builder_type(doc()), | ^^^^^ error: wrong delimiter, expected curly braces e.g. `doc{...}`, but got parentheses: `doc(...)` --> tests/integration/ui/compile_fail/wrong_delimiters.rs:49:15 | 49 | state_mod(doc()), | ^^^^^ error: wrong delimiter, expected curly braces e.g. `doc{...}`, but got parentheses: `doc(...)` --> tests/integration/ui/compile_fail/wrong_delimiters.rs:50:14 | 50 | start_fn(doc()), | ^^^^^ error: wrong delimiter, expected curly braces e.g. `doc{...}`, but got parentheses: `doc(...)` --> tests/integration/ui/compile_fail/wrong_delimiters.rs:51:15 | 51 | finish_fn(doc()) | ^^^^^ ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ Doc-tests bon Running `/usr/bin/rustdoc --edition=2021 --crate-type lib --color auto --crate-name bon --test src/lib.rs --test-run-directory /builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3 '--warn=clippy::nursery' '--warn=clippy::pedantic' '--warn=clippy::zero_sized_map_values' '--warn=clippy::wildcard_dependencies' '--warn=clippy::verbose_bit_mask' --warn=variant_size_differences '--warn=clippy::useless_transmute' '--warn=clippy::useless_let_if_seq' '--warn=clippy::unused_rounding' --warn=unused_qualifications '--warn=clippy::unused_peekable' --warn=unused_macro_rules --warn=unused_lifetimes --warn=unused_import_braces --warn=unused_extern_crates '--warn=clippy::unused_async' --warn=unstable_features --warn=unsafe_code --warn=unreachable_pub '--warn=clippy::unnested_or_patterns' '--warn=clippy::unnecessary_wraps' '--warn=clippy::unnecessary_struct_initialization' '--warn=clippy::unnecessary_self_imports' '--warn=clippy::unnecessary_join' --warn=unnameable_types --warn=unit_bindings '--warn=clippy::unicode_not_nfc' --warn=unexpected_cfgs '--warn=rustdoc::unescaped_backticks' '--warn=clippy::unchecked_time_subtraction' '--warn=clippy::type_repetition_in_bounds' '--warn=clippy::try_err' --warn=trivial_numeric_casts --warn=trivial_casts '--warn=clippy::transmute_undefined_repr' '--warn=clippy::transmute_ptr_to_ptr' '--warn=clippy::trait_duplication_in_bounds' '--warn=clippy::trailing_empty_array' '--warn=clippy::suspicious_xor_used_as_pow' '--warn=clippy::suspicious_operation_groupings' '--warn=clippy::suboptimal_flops' '--warn=clippy::string_lit_as_bytes' --warn=single_use_lifetimes '--warn=clippy::same_functions_in_if_condition' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::ref_option_ref' '--warn=clippy::ref_binding_to_reference' --warn=redundant_lifetimes '--warn=clippy::redundant_feature_names' '--warn=clippy::redundant_clone' '--warn=clippy::read_zero_byte_vec' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::range_plus_one' '--warn=clippy::range_minus_one' '--warn=clippy::ptr_as_ptr' '--warn=clippy::path_buf_push_overwrite' '--warn=clippy::or_fun_call' '--warn=clippy::nonstandard_macro_braces' '--warn=clippy::non_send_fields_in_send_ty' --warn=non_local_definitions --warn=non_ascii_idents '--warn=clippy::no_mangle_with_rust_abi' '--warn=clippy::no_effect_underscore_binding' '--warn=clippy::negative_feature_names' '--warn=clippy::needless_for_each' '--warn=clippy::needless_collect' '--warn=clippy::needless_bitwise_bool' '--warn=clippy::naive_bytecount' '--warn=clippy::mut_mut' '--warn=clippy::mixed_read_write_in_expression' --warn=missing_unsafe_on_extern --warn=missing_docs --warn=missing_debug_implementations '--warn=rustdoc::missing_crate_level_docs' --warn=missing_abi --warn=meta_variable_misuse '--warn=clippy::maybe_infinite_iter' '--warn=clippy::match_wild_err_arm' '--allow=clippy::map_unwrap_or' '--warn=clippy::map_flatten' '--warn=clippy::many_single_char_names' '--warn=clippy::manual_ok_or' '--allow=clippy::manual_let_else' '--warn=clippy::manual_instant_elapsed' '--warn=clippy::manual_clamp' --warn=macro_use_extern_crate '--warn=clippy::lossy_float_literal' '--warn=clippy::linkedlist' --warn=let_underscore_drop '--warn=clippy::large_include_file' '--warn=clippy::iter_with_drain' '--warn=clippy::iter_on_empty_collections' '--warn=clippy::iter_not_returning_iterator' '--warn=clippy::invalid_upcast_comparisons' '--warn=clippy::indexing_slicing' '--warn=clippy::index_refutable_slice' '--warn=clippy::imprecise_flops' '--warn=clippy::implicit_saturating_sub' '--warn=clippy::implicit_clone' '--warn=clippy::if_then_some_else_none' '--warn=clippy::format_push_string' '--warn=clippy::fn_to_numeric_cast_any' '--warn=clippy::fn_params_excessive_bools' '--warn=clippy::float_cmp' '--warn=clippy::flat_map_option' '--warn=clippy::filter_map_next' --warn=ffi_unwind_calls --warn=explicit_outlives_requirements '--warn=clippy::explicit_iter_loop' '--warn=clippy::explicit_into_iter_loop' '--warn=clippy::expl_impl_clone_on_copy' '--warn=clippy::empty_line_after_outer_attr' '--warn=clippy::empty_line_after_doc_comments' '--warn=clippy::empty_drop' --warn=elided_lifetimes_in_paths '--warn=clippy::doc_markdown' '--warn=clippy::doc_link_with_quotes' --warn=deprecated_safe '--warn=clippy::default_union_representation' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--warn=clippy::copy_iterator' '--warn=clippy::collection_is_never_read' '--warn=clippy::cloned_instead_of_copied' '--warn=clippy::clear_with_drain' '--warn=clippy::checked_conversions' '--warn=clippy::cast_ptr_alignment' '--warn=clippy::cast_lossless' '--warn=clippy::branches_sharing_code' '--warn=clippy::borrow_as_ptr' '--warn=clippy::bool_to_int_with_if' '--warn=clippy::await_holding_refcell_ref' '--warn=clippy::assertions_on_result_states' --warn=rust_2024_compatibility --allow=tail_expr_drop_order --check-cfg 'cfg(nightly)' --extern bon=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps/libbon-81da10e1cedd8bfb.rlib --extern bon_macros=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps/libbon_macros-309ec1348c15ccc2.so --extern expect_test=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps/libexpect_test-64c6d12cde69e54c.rlib --extern macro_rules_attribute=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps/libmacro_rules_attribute-2ef211ac3159c897.rlib --extern rustversion=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps/librustversion-b022dcf1576634b3.so --extern tokio=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps/libtokio-ab0d0b8e1de4404d.rlib --extern trybuild=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps/libtrybuild-e1b89d04c80f9f62.rlib -L dependency=/builddir/build/BUILD/rust-bon-3.9.3-build/bon-3.9.3/target/rpm/deps -C embed-bitcode=no --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "default", "experimental-generics-setters", "experimental-getter", "experimental-overwritable", "implied-bounds", "std"))' --error-format human` test src/collections.rs - collections::arr (line 47) ... ok test src/__/cfg_eval.rs - __::cfg_eval::__eval_cfg_callback (line 11) ... ok test src/collections.rs - collections::vec (line 10) ... ok test src/lib.rs - (line 90) ... ok test src/lib.rs - (line 152) ... ok test src/lib.rs - (line 121) ... ok test src/lib.rs - (line 64) ... ok test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.04s + RPM_EC=0 ++ jobs -p + exit 0 Processing files: rust-bon-devel-3.9.3-2.fc45.noarch warning: File listed twice: /usr/share/cargo/registry/bon-3.9.3/LICENSE-APACHE warning: File listed twice: /usr/share/cargo/registry/bon-3.9.3/LICENSE-MIT warning: File listed twice: /usr/share/cargo/registry/bon-3.9.3/README.md Provides: crate(bon) = 3.9.3 purl(pkg:cargo/bon@3.9.3) rust-bon-devel = 3.9.3-2.fc45 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: (crate(rustversion/default) >= 1.0.0 with crate(rustversion/default) < 2.0.0~) cargo crate(bon-macros/default) = 3.9.3 rust >= 1.59.0 Processing files: rust-bon+default-devel-3.9.3-2.fc45.noarch Provides: crate(bon/default) = 3.9.3 rust-bon+default-devel = 3.9.3-2.fc45 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: cargo crate(bon) = 3.9.3 crate(bon/std) = 3.9.3 Processing files: rust-bon+alloc-devel-3.9.3-2.fc45.noarch Provides: crate(bon/alloc) = 3.9.3 rust-bon+alloc-devel = 3.9.3-2.fc45 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: cargo crate(bon) = 3.9.3 crate(bon-macros/alloc) = 3.9.3 Processing files: rust-bon+experimental-generics-setters-devel-3.9.3-2.fc45.noarch Provides: crate(bon/experimental-generics-setters) = 3.9.3 rust-bon+experimental-generics-setters-devel = 3.9.3-2.fc45 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: cargo crate(bon) = 3.9.3 crate(bon-macros/experimental-generics-setters) = 3.9.3 Processing files: rust-bon+experimental-getter-devel-3.9.3-2.fc45.noarch Provides: crate(bon/experimental-getter) = 3.9.3 rust-bon+experimental-getter-devel = 3.9.3-2.fc45 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: cargo crate(bon) = 3.9.3 Processing files: rust-bon+experimental-overwritable-devel-3.9.3-2.fc45.noarch Provides: crate(bon/experimental-overwritable) = 3.9.3 rust-bon+experimental-overwritable-devel = 3.9.3-2.fc45 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: cargo crate(bon) = 3.9.3 crate(bon-macros/experimental-overwritable) = 3.9.3 Processing files: rust-bon+implied-bounds-devel-3.9.3-2.fc45.noarch Provides: crate(bon/implied-bounds) = 3.9.3 rust-bon+implied-bounds-devel = 3.9.3-2.fc45 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: cargo crate(bon) = 3.9.3 crate(bon-macros/implied-bounds) = 3.9.3 Processing files: rust-bon+std-devel-3.9.3-2.fc45.noarch Provides: crate(bon/std) = 3.9.3 rust-bon+std-devel = 3.9.3-2.fc45 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: cargo crate(bon) = 3.9.3 crate(bon-macros/std) = 3.9.3 crate(bon/alloc) = 3.9.3 Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILD/rust-bon-3.9.3-build/BUILDROOT Wrote: /builddir/build/SRPMS/rust-bon-3.9.3-2.fc45.src.rpm Wrote: /builddir/build/RPMS/rust-bon+experimental-generics-setters-devel-3.9.3-2.fc45.noarch.rpm Wrote: /builddir/build/RPMS/rust-bon+experimental-overwritable-devel-3.9.3-2.fc45.noarch.rpm Wrote: /builddir/build/RPMS/rust-bon+alloc-devel-3.9.3-2.fc45.noarch.rpm Wrote: /builddir/build/RPMS/rust-bon+default-devel-3.9.3-2.fc45.noarch.rpm Wrote: /builddir/build/RPMS/rust-bon+implied-bounds-devel-3.9.3-2.fc45.noarch.rpm Wrote: /builddir/build/RPMS/rust-bon+std-devel-3.9.3-2.fc45.noarch.rpm Wrote: /builddir/build/RPMS/rust-bon+experimental-getter-devel-3.9.3-2.fc45.noarch.rpm Wrote: /builddir/build/RPMS/rust-bon-devel-3.9.3-2.fc45.noarch.rpm RPM build warnings: File listed twice: /usr/share/cargo/registry/bon-3.9.3/LICENSE-APACHE File listed twice: /usr/share/cargo/registry/bon-3.9.3/LICENSE-MIT File listed twice: /usr/share/cargo/registry/bon-3.9.3/README.md Child return code was: 0