Mock Version: 3.5 Mock Version: 3.5 Mock Version: 3.5 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --noclean --target riscv64 --nodeps /builddir/build/SPECS/rust-nom4.spec'], chrootPath='/var/lib/mock/f39-build-1522221-35883/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=996gid=135user='mockbuild'nspawn_args=[]unshare_net=TrueprintOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --noclean --target riscv64 --nodeps /builddir/build/SPECS/rust-nom4.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'} and shell False Building target platforms: riscv64 Building for target riscv64 setting SOURCE_DATE_EPOCH=1698796800 Wrote: /builddir/build/SRPMS/rust-nom4-4.2.3-1.fc39.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-nom4.spec'], chrootPath='/var/lib/mock/f39-build-1522221-35883/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=996gid=135user='mockbuild'nspawn_args=[]unshare_net=TrueraiseExc=FalseprintOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -br --noclean --target riscv64 --nodeps /builddir/build/SPECS/rust-nom4.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'} and shell False Building target platforms: riscv64 Building for target riscv64 setting SOURCE_DATE_EPOCH=1698796800 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.dJGYDO + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf nom-4.2.3 + /usr/lib/rpm/rpmuncompress -x /builddir/build/SOURCES/nom-4.2.3.crate + STATUS=0 + '[' 0 -ne 0 ']' + cd nom-4.2.3 + rm -rf /builddir/build/BUILD/nom-4.2.3-SPECPARTS + /usr/bin/mkdir -p /builddir/build/BUILD/nom-4.2.3-SPECPARTS + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + /usr/lib/rpm/rpmuncompress /builddir/build/SOURCES/nom-fix-metadata.diff + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f + /usr/lib/rpm/rpmuncompress /builddir/build/SOURCES/0001-chore-Update-version_check-to-0.9.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f + /usr/lib/rpm/rpmuncompress /builddir/build/SOURCES/0001-only-build-overflow-tests-on-64-bits-arch.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f + 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.7wyxXi + umask 022 + cd /builddir/build/BUILD + cd nom-4.2.3 + /usr/bin/cargo2rpm --path Cargo.toml buildrequires --with-check + RPM_EC=0 ++ jobs -p + exit 0 Wrote: /builddir/build/SRPMS/rust-nom4-4.2.3-1.fc39.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 --noclean --target riscv64 --nodeps /builddir/build/SPECS/rust-nom4.spec'], chrootPath='/var/lib/mock/f39-build-1522221-35883/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=996gid=135user='mockbuild'nspawn_args=[]unshare_net=TrueraiseExc=FalseprintOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -br --noclean --target riscv64 --nodeps /builddir/build/SPECS/rust-nom4.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'} and shell False Building target platforms: riscv64 Building for target riscv64 setting SOURCE_DATE_EPOCH=1698796800 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.N4VYdk + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf nom-4.2.3 + /usr/lib/rpm/rpmuncompress -x /builddir/build/SOURCES/nom-4.2.3.crate + STATUS=0 + '[' 0 -ne 0 ']' + cd nom-4.2.3 + rm -rf /builddir/build/BUILD/nom-4.2.3-SPECPARTS + /usr/bin/mkdir -p /builddir/build/BUILD/nom-4.2.3-SPECPARTS + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + /usr/lib/rpm/rpmuncompress /builddir/build/SOURCES/nom-fix-metadata.diff + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f + /usr/lib/rpm/rpmuncompress /builddir/build/SOURCES/0001-chore-Update-version_check-to-0.9.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f + /usr/lib/rpm/rpmuncompress /builddir/build/SOURCES/0001-only-build-overflow-tests-on-64-bits-arch.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f + 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.Ruv60T + umask 022 + cd /builddir/build/BUILD + cd nom-4.2.3 + /usr/bin/cargo2rpm --path Cargo.toml buildrequires --with-check + RPM_EC=0 ++ jobs -p + exit 0 Wrote: /builddir/build/SRPMS/rust-nom4-4.2.3-1.fc39.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-nom4.spec'], chrootPath='/var/lib/mock/f39-build-1522221-35883/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=996gid=135user='mockbuild'nspawn_args=[]unshare_net=TrueprintOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -ba --noprep --noclean --target riscv64 --nodeps /builddir/build/SPECS/rust-nom4.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'} and shell False Building target platforms: riscv64 Building for target riscv64 setting SOURCE_DATE_EPOCH=1698796800 Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.nrEjcT + umask 022 + cd /builddir/build/BUILD + cd nom-4.2.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.U8qZXw + umask 022 + cd /builddir/build/BUILD + CFLAGS='-O2 -flto=auto -ffat-lto-objects -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 -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer ' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -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 -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer ' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -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 -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -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 -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-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=-Wl,-z,relro -Clink-arg=-Wl,-z,now -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-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 nom-4.2.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=-Wl,-z,relro -Clink-arg=-Wl,-z,now -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 memchr v2.5.0 Compiling version_check v0.9.4 Running `/usr/bin/rustc --crate-name version_check /usr/share/cargo/registry/version_check-0.9.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 -C metadata=4bc7df0f213c0b20 -C extra-filename=-4bc7df0f213c0b20 --out-dir /builddir/build/BUILD/nom-4.2.3/target/rpm/deps -L dependency=/builddir/build/BUILD/nom-4.2.3/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-Wl,-z,relro -Clink-arg=-Wl,-z,now -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/memchr-2.5.0/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="std"' --cfg 'feature="use_std"' -C metadata=078e3254b835ca3b -C extra-filename=-078e3254b835ca3b --out-dir /builddir/build/BUILD/nom-4.2.3/target/rpm/build/memchr-078e3254b835ca3b -L dependency=/builddir/build/BUILD/nom-4.2.3/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-Wl,-z,relro -Clink-arg=-Wl,-z,now -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/builddir/build/BUILD/nom-4.2.3/target/rpm/build/memchr-078e3254b835ca3b/build-script-build` Running `/usr/bin/rustc --crate-name memchr --edition=2018 /usr/share/cargo/registry/memchr-2.5.0/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="std"' --cfg 'feature="use_std"' -C metadata=526c848461820cd2 -C extra-filename=-526c848461820cd2 --out-dir /builddir/build/BUILD/nom-4.2.3/target/rpm/deps -L dependency=/builddir/build/BUILD/nom-4.2.3/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-Wl,-z,relro -Clink-arg=-Wl,-z,now -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling nom v4.2.3 (/builddir/build/BUILD/nom-4.2.3) Running `/usr/bin/rustc --crate-name build_script_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 --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=67412866e13c7e1e -C extra-filename=-67412866e13c7e1e --out-dir /builddir/build/BUILD/nom-4.2.3/target/rpm/build/nom-67412866e13c7e1e -L dependency=/builddir/build/BUILD/nom-4.2.3/target/rpm/deps --extern version_check=/builddir/build/BUILD/nom-4.2.3/target/rpm/deps/libversion_check-4bc7df0f213c0b20.rlib -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-Wl,-z,relro -Clink-arg=-Wl,-z,now -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/builddir/build/BUILD/nom-4.2.3/target/rpm/build/nom-67412866e13c7e1e/build-script-build` Running `/usr/bin/rustc --crate-name nom 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="std"' -C metadata=f9e55545402c000f -C extra-filename=-f9e55545402c000f --out-dir /builddir/build/BUILD/nom-4.2.3/target/rpm/deps -L dependency=/builddir/build/BUILD/nom-4.2.3/target/rpm/deps --extern memchr=/builddir/build/BUILD/nom-4.2.3/target/rpm/deps/libmemchr-526c848461820cd2.rmeta -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-Wl,-z,relro -Clink-arg=-Wl,-z,now -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn --cfg stable_i128` warning: anonymous parameters are deprecated and will be removed in the next edition --> src/util.rs:669:14 | 669 | fn convert(T) -> Self; | ^ help: try naming the parameter or explicitly ignoring it: `_: T` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 = note: `#[warn(anonymous_parameters)]` on by default warning: `...` range patterns are deprecated --> src/traits.rs:714:9 | 714 | (0...64, 0...64) | (91...96, 91...96) | (123...255, 123...255) => a == b, | ^^^ help: use `..=` for an inclusive range | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see = note: `#[warn(ellipsis_inclusive_range_patterns)]` on by default warning: `...` range patterns are deprecated --> src/traits.rs:714:17 | 714 | (0...64, 0...64) | (91...96, 91...96) | (123...255, 123...255) => a == b, | ^^^ help: use `..=` for an inclusive range | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: `...` range patterns are deprecated --> src/traits.rs:714:29 | 714 | (0...64, 0...64) | (91...96, 91...96) | (123...255, 123...255) => a == b, | ^^^ help: use `..=` for an inclusive range | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: `...` range patterns are deprecated --> src/traits.rs:714:38 | 714 | (0...64, 0...64) | (91...96, 91...96) | (123...255, 123...255) => a == b, | ^^^ help: use `..=` for an inclusive range | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: `...` range patterns are deprecated --> src/traits.rs:714:51 | 714 | (0...64, 0...64) | (91...96, 91...96) | (123...255, 123...255) => a == b, | ^^^ help: use `..=` for an inclusive range | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: `...` range patterns are deprecated --> src/traits.rs:714:62 | 714 | (0...64, 0...64) | (91...96, 91...96) | (123...255, 123...255) => a == b, | ^^^ help: use `..=` for an inclusive range | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: `...` range patterns are deprecated --> src/traits.rs:715:10 | 715 | (65...90, 65...90) | (97...122, 97...122) | (65...90, 97...122) | (97...122, 65...90) => *a | 0b00_10_00_00 == *b | 0b00_10_00_00, | ^^^ help: use `..=` for an inclusive range | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: `...` range patterns are deprecated --> src/traits.rs:715:19 | 715 | (65...90, 65...90) | (97...122, 97...122) | (65...90, 97...122) | (97...122, 65...90) => *a | 0b00_10_00_00 == *b | 0b00_10_00_00, | ^^^ help: use `..=` for an inclusive range | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: `...` range patterns are deprecated --> src/traits.rs:715:31 | 715 | (65...90, 65...90) | (97...122, 97...122) | (65...90, 97...122) | (97...122, 65...90) => *a | 0b00_10_00_00 == *b | 0b00_10_00_00, | ^^^ help: use `..=` for an inclusive range | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: `...` range patterns are deprecated --> src/traits.rs:715:41 | 715 | (65...90, 65...90) | (97...122, 97...122) | (65...90, 97...122) | (97...122, 65...90) => *a | 0b00_10_00_00 == *b | 0b00_10_00_00, | ^^^ help: use `..=` for an inclusive range | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: `...` range patterns are deprecated --> src/traits.rs:715:54 | 715 | (65...90, 65...90) | (97...122, 97...122) | (65...90, 97...122) | (97...122, 65...90) => *a | 0b00_10_00_00 == *b | 0b00_10_00_00, | ^^^ help: use `..=` for an inclusive range | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: `...` range patterns are deprecated --> src/traits.rs:715:63 | 715 | (65...90, 65...90) | (97...122, 97...122) | (65...90, 97...122) | (97...122, 65...90) => *a | 0b00_10_00_00 == *b | 0b00_10_00_00, | ^^^ help: use `..=` for an inclusive range | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: `...` range patterns are deprecated --> src/traits.rs:715:76 | 715 | (65...90, 65...90) | (97...122, 97...122) | (65...90, 97...122) | (97...122, 65...90) => *a | 0b00_10_00_00 == *b | 0b00_10_00_00, | ^^^ help: use `..=` for an inclusive range | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: `...` range patterns are deprecated --> src/traits.rs:715:86 | 715 | (65...90, 65...90) | (97...122, 97...122) | (65...90, 97...122) | (97...122, 65...90) => *a | 0b00_10_00_00 == *b | 0b00_10_00_00, | ^^^ help: use `..=` for an inclusive range | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: trailing semicolon in macro used in expression position --> src/macros.rs:666:35 | 666 | map!(__impl $i, call!($f), $g); | ^ | ::: src/nom.rs:495:3 | 495 | map!(i, be_u8, |x| x as i8) | --------------------------- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `map` = note: `#[warn(semicolon_in_expressions_from_macros)]` on by default = note: this warning originates in the macro `map` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/macros.rs:666:35 | 666 | map!(__impl $i, call!($f), $g); | ^ | ::: src/nom.rs:501:3 | 501 | map!(i, be_u16, |x| x as i16) | ----------------------------- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `map` = note: this warning originates in the macro `map` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/macros.rs:666:35 | 666 | map!(__impl $i, call!($f), $g); | ^ | ::: src/nom.rs:508:3 | 508 | / map!(i, be_u24, |x| if x & 0x80_00_00 != 0 { 509 | | (x | 0xff_00_00_00) as i32 510 | | } else { 511 | | x as i32 512 | | }) | |____- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `map` = note: this warning originates in the macro `map` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/macros.rs:666:35 | 666 | map!(__impl $i, call!($f), $g); | ^ | ::: src/nom.rs:518:3 | 518 | map!(i, be_u32, |x| x as i32) | ----------------------------- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `map` = note: this warning originates in the macro `map` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/macros.rs:666:35 | 666 | map!(__impl $i, call!($f), $g); | ^ | ::: src/nom.rs:524:3 | 524 | map!(i, be_u64, |x| x as i64) | ----------------------------- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `map` = note: this warning originates in the macro `map` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/macros.rs:666:35 | 666 | map!(__impl $i, call!($f), $g); | ^ | ::: src/nom.rs:531:3 | 531 | map!(i, be_u128, |x| x as i128) | ------------------------------- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `map` = note: this warning originates in the macro `map` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/macros.rs:666:35 | 666 | map!(__impl $i, call!($f), $g); | ^ | ::: src/nom.rs:619:3 | 619 | map!(i, le_u8, |x| x as i8) | --------------------------- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `map` = note: this warning originates in the macro `map` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/macros.rs:666:35 | 666 | map!(__impl $i, call!($f), $g); | ^ | ::: src/nom.rs:625:3 | 625 | map!(i, le_u16, |x| x as i16) | ----------------------------- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `map` = note: this warning originates in the macro `map` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/macros.rs:666:35 | 666 | map!(__impl $i, call!($f), $g); | ^ | ::: src/nom.rs:632:3 | 632 | / map!(i, le_u24, |x| if x & 0x80_00_00 != 0 { 633 | | (x | 0xff_00_00_00) as i32 634 | | } else { 635 | | x as i32 636 | | }) | |____- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `map` = note: this warning originates in the macro `map` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/macros.rs:666:35 | 666 | map!(__impl $i, call!($f), $g); | ^ | ::: src/nom.rs:642:3 | 642 | map!(i, le_u32, |x| x as i32) | ----------------------------- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `map` = note: this warning originates in the macro `map` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/macros.rs:666:35 | 666 | map!(__impl $i, call!($f), $g); | ^ | ::: src/nom.rs:648:3 | 648 | map!(i, le_u64, |x| x as i64) | ----------------------------- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `map` = note: this warning originates in the macro `map` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/macros.rs:666:35 | 666 | map!(__impl $i, call!($f), $g); | ^ | ::: src/nom.rs:655:3 | 655 | map!(i, le_u128, |x| x as i128) | ------------------------------- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `map` = note: this warning originates in the macro `map` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/sequence.rs:46:60 | 46 | tuple_parser!($i, ($($parsed),*), call!($e), $($rest)*); | ^ | ::: src/nom.rs:817:3 | 817 | / recognize!(input, 818 | | tuple!( 819 | | opt!(alt!(char!('+') | char!('-'))), 820 | | alt!( ... | 830 | | ) 831 | | ) | |___- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `tuple_parser` = note: this warning originates in the macro `tuple_parser` which comes from the expansion of the macro `recognize` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/macros.rs:1005:24 | 1005 | opt!($i, call!($f)); | ^ | ::: src/nom.rs:817:3 | 817 | / recognize!(input, 818 | | tuple!( 819 | | opt!(alt!(char!('+') | char!('-'))), 820 | | alt!( ... | 830 | | ) 831 | | ) | |___- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `opt` = note: this warning originates in the macro `opt` which comes from the expansion of the macro `recognize` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/sequence.rs:69:49 | 69 | tuple_parser!($i, ($($parsed),*), call!($e)); | ^ | ::: src/nom.rs:817:3 | 817 | / recognize!(input, 818 | | tuple!( 819 | | opt!(alt!(char!('+') | char!('-'))), 820 | | alt!( ... | 830 | | ) 831 | | ) | |___- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `tuple_parser` = note: this warning originates in the macro `tuple_parser` which comes from the expansion of the macro `recognize` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/simple_errors.rs:184:57 | 184 | flat_map!(__impl $i, call!($f), $submac!($($args)*)); | ^ | ::: src/nom.rs:846:3 | 846 | flat_map!(input, recognize_float, parse_to!(f32)) | ------------------------------------------------- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `flat_map` = note: this warning originates in the macro `flat_map` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/simple_errors.rs:178:69 | 178 | flat_map!(__impl $i, $submac!($($args)*), $submac2!($($args2)*)); | ^ | ::: src/nom.rs:861:3 | 861 | flat_map!(input, call!(recognize_float), parse_to!(f32)) | -------------------------------------------------------- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `flat_map` = note: this warning originates in the macro `flat_map` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/simple_errors.rs:178:69 | 178 | flat_map!(__impl $i, $submac!($($args)*), $submac2!($($args2)*)); | ^ | ::: src/nom.rs:875:3 | 875 | flat_map!(input, call!(recognize_float), parse_to!(f64)) | -------------------------------------------------------- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `flat_map` = note: this warning originates in the macro `flat_map` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/simple_errors.rs:178:69 | 178 | flat_map!(__impl $i, $submac!($($args)*), $submac2!($($args2)*)); | ^ | ::: src/nom.rs:890:3 | 890 | flat_map!(input, call!(recognize_float), parse_to!(f64)) | -------------------------------------------------------- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `flat_map` = note: this warning originates in the macro `flat_map` (in Nightly builds, run with -Z macro-backtrace for more info) warning: `#[inline]` is ignored on function prototypes --> src/traits.rs:31:3 | 31 | #[inline] | ^^^^^^^^^ | = note: `#[warn(unused_attributes)]` on by default warning: `#[inline]` is ignored on function prototypes --> src/traits.rs:163:3 | 163 | #[inline] | ^^^^^^^^^ warning: `#[inline]` is ignored on function prototypes --> src/traits.rs:170:3 | 170 | #[inline] | ^^^^^^^^^ warning: `#[inline]` is ignored on function prototypes --> src/traits.rs:175:3 | 175 | #[inline] | ^^^^^^^^^ warning: `#[inline]` is ignored on function prototypes --> src/traits.rs:178:3 | 178 | #[inline] | ^^^^^^^^^ warning: `#[inline]` is ignored on function prototypes --> src/traits.rs:181:3 | 181 | #[inline] | ^^^^^^^^^ warning: `#[inline]` is ignored on function prototypes --> src/traits.rs:184:3 | 184 | #[inline] | ^^^^^^^^^ warning: `#[inline]` is ignored on function prototypes --> src/traits.rs:187:3 | 187 | #[inline] | ^^^^^^^^^ warning: `#[inline]` is ignored on function prototypes --> src/traits.rs:907:3 | 907 | #[inline(always)] | ^^^^^^^^^^^^^^^^^ warning: `#[inline]` is ignored on function prototypes --> src/traits.rs:1069:3 | 1069 | #[inline] | ^^^^^^^^^ warning: `#[inline]` is ignored on function prototypes --> src/traits.rs:1072:3 | 1072 | #[inline] | ^^^^^^^^^ warning: trait objects without an explicit `dyn` are deprecated --> src/internal.rs:115:30 | 115 | fn cause(&self) -> Option<&Error> { | ^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see = note: `#[warn(bare_trait_objects)]` on by default help: use `dyn` | 115 | fn cause(&self) -> Option<&dyn Error> { | +++ warning: trait objects without an explicit `dyn` are deprecated --> src/nom.rs:25:45 | 25 | pub fn tag_cl<'a, 'b>(rec: &'a [u8]) -> Box IResult<&'b [u8], &'b [u8]> + 'a> { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 25 | pub fn tag_cl<'a, 'b>(rec: &'a [u8]) -> Box IResult<&'b [u8], &'b [u8]> + 'a> { | +++ warning: `nom` (lib) generated 48 warnings (1 duplicate) (run `cargo fix --lib -p nom` to apply 17 suggestions) Finished rpm [optimized + debuginfo] target(s) in 2m 01s warning: the following packages contain code that will be rejected by a future version of Rust: nom v4.2.3 (/builddir/build/BUILD/nom-4.2.3) note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 1` + RPM_EC=0 ++ jobs -p + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.WtrOEg + umask 022 + cd /builddir/build/BUILD + '[' /builddir/build/BUILDROOT/rust-nom4-4.2.3-1.fc39.riscv64 '!=' / ']' + rm -rf /builddir/build/BUILDROOT/rust-nom4-4.2.3-1.fc39.riscv64 ++ dirname /builddir/build/BUILDROOT/rust-nom4-4.2.3-1.fc39.riscv64 + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/rust-nom4-4.2.3-1.fc39.riscv64 + CFLAGS='-O2 -flto=auto -ffat-lto-objects -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 -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer ' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -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 -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer ' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -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 -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -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 -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-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=-Wl,-z,relro -Clink-arg=-Wl,-z,now -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-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 nom-4.2.3 + set -euo pipefail ++ /usr/bin/cargo2rpm --path Cargo.toml is-lib + '[' 1 -eq 1 ']' ++ /usr/bin/cargo2rpm --path Cargo.toml name + CRATE_NAME=nom ++ /usr/bin/cargo2rpm --path Cargo.toml version + CRATE_VERSION=4.2.3 + REG_DIR=/builddir/build/BUILDROOT/rust-nom4-4.2.3-1.fc39.riscv64/usr/share/cargo/registry/nom-4.2.3 + /usr/bin/mkdir -p /builddir/build/BUILDROOT/rust-nom4-4.2.3-1.fc39.riscv64/usr/share/cargo/registry/nom-4.2.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=-Wl,-z,relro -Clink-arg=-Wl,-z,now -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/BUILDROOT/rust-nom4-4.2.3-1.fc39.riscv64/usr/share/cargo/registry/nom-4.2.3 warning: No (git) VCS found for `/builddir/build/BUILD/nom-4.2.3` warning: readme `README.md` does not appear to exist (relative to `/builddir/build/BUILD/nom-4.2.3`). Please update the readme setting in the manifest at `/builddir/build/BUILD/nom-4.2.3/Cargo.toml` This may become a hard error in the future. + /usr/bin/mv Cargo.toml.deps Cargo.toml + /usr/bin/cp -a Cargo.toml /builddir/build/BUILDROOT/rust-nom4-4.2.3-1.fc39.riscv64/usr/share/cargo/registry/nom-4.2.3/Cargo.toml + /usr/bin/rm -f /builddir/build/BUILDROOT/rust-nom4-4.2.3-1.fc39.riscv64/usr/share/cargo/registry/nom-4.2.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 + /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/brp-strip-static-archive /usr/bin/strip + /usr/lib/rpm/check-rpaths + /usr/lib/rpm/redhat/brp-mangle-shebangs + /usr/lib/rpm/brp-remove-la-files + env /usr/lib/rpm/redhat/brp-python-bytecompile '' 1 0 -j8 + /usr/lib/rpm/redhat/brp-python-hardlink Executing(%check): /bin/sh -e /var/tmp/rpm-tmp.7bX7z9 + umask 022 + cd /builddir/build/BUILD + CFLAGS='-O2 -flto=auto -ffat-lto-objects -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 -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer ' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -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 -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer ' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -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 -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -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 -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-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=-Wl,-z,relro -Clink-arg=-Wl,-z,now -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-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 nom-4.2.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=-Wl,-z,relro -Clink-arg=-Wl,-z,now -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 version_check v0.9.4 Fresh memchr v2.5.0 warning: anonymous parameters are deprecated and will be removed in the next edition --> src/util.rs:669:14 | 669 | fn convert(T) -> Self; | ^ help: try naming the parameter or explicitly ignoring it: `_: T` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 = note: `#[warn(anonymous_parameters)]` on by default warning: `...` range patterns are deprecated --> src/traits.rs:714:9 | 714 | (0...64, 0...64) | (91...96, 91...96) | (123...255, 123...255) => a == b, | ^^^ help: use `..=` for an inclusive range | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see = note: `#[warn(ellipsis_inclusive_range_patterns)]` on by default warning: `...` range patterns are deprecated --> src/traits.rs:714:17 | 714 | (0...64, 0...64) | (91...96, 91...96) | (123...255, 123...255) => a == b, | ^^^ help: use `..=` for an inclusive range | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: `...` range patterns are deprecated --> src/traits.rs:714:29 | 714 | (0...64, 0...64) | (91...96, 91...96) | (123...255, 123...255) => a == b, | ^^^ help: use `..=` for an inclusive range | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: `...` range patterns are deprecated --> src/traits.rs:714:38 | 714 | (0...64, 0...64) | (91...96, 91...96) | (123...255, 123...255) => a == b, | ^^^ help: use `..=` for an inclusive range | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: `...` range patterns are deprecated --> src/traits.rs:714:51 | 714 | (0...64, 0...64) | (91...96, 91...96) | (123...255, 123...255) => a == b, | ^^^ help: use `..=` for an inclusive range | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: `...` range patterns are deprecated --> src/traits.rs:714:62 | 714 | (0...64, 0...64) | (91...96, 91...96) | (123...255, 123...255) => a == b, | ^^^ help: use `..=` for an inclusive range | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: `...` range patterns are deprecated --> src/traits.rs:715:10 | 715 | (65...90, 65...90) | (97...122, 97...122) | (65...90, 97...122) | (97...122, 65...90) => *a | 0b00_10_00_00 == *b | 0b00_10_00_00, | ^^^ help: use `..=` for an inclusive range | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: `...` range patterns are deprecated --> src/traits.rs:715:19 | 715 | (65...90, 65...90) | (97...122, 97...122) | (65...90, 97...122) | (97...122, 65...90) => *a | 0b00_10_00_00 == *b | 0b00_10_00_00, | ^^^ help: use `..=` for an inclusive range | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: `...` range patterns are deprecated --> src/traits.rs:715:31 | 715 | (65...90, 65...90) | (97...122, 97...122) | (65...90, 97...122) | (97...122, 65...90) => *a | 0b00_10_00_00 == *b | 0b00_10_00_00, | ^^^ help: use `..=` for an inclusive range | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: `...` range patterns are deprecated --> src/traits.rs:715:41 | 715 | (65...90, 65...90) | (97...122, 97...122) | (65...90, 97...122) | (97...122, 65...90) => *a | 0b00_10_00_00 == *b | 0b00_10_00_00, | ^^^ help: use `..=` for an inclusive range | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: `...` range patterns are deprecated --> src/traits.rs:715:54 | 715 | (65...90, 65...90) | (97...122, 97...122) | (65...90, 97...122) | (97...122, 65...90) => *a | 0b00_10_00_00 == *b | 0b00_10_00_00, | ^^^ help: use `..=` for an inclusive range | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: `...` range patterns are deprecated --> src/traits.rs:715:63 | 715 | (65...90, 65...90) | (97...122, 97...122) | (65...90, 97...122) | (97...122, 65...90) => *a | 0b00_10_00_00 == *b | 0b00_10_00_00, | ^^^ help: use `..=` for an inclusive range | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: `...` range patterns are deprecated --> src/traits.rs:715:76 | 715 | (65...90, 65...90) | (97...122, 97...122) | (65...90, 97...122) | (97...122, 65...90) => *a | 0b00_10_00_00 == *b | 0b00_10_00_00, | ^^^ help: use `..=` for an inclusive range | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: `...` range patterns are deprecated --> src/traits.rs:715:86 | 715 | (65...90, 65...90) | (97...122, 97...122) | (65...90, 97...122) | (97...122, 65...90) => *a | 0b00_10_00_00 == *b | 0b00_10_00_00, | ^^^ help: use `..=` for an inclusive range | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: trailing semicolon in macro used in expression position --> src/macros.rs:666:35 | 666 | map!(__impl $i, call!($f), $g); | ^ | ::: src/nom.rs:495:3 | 495 | map!(i, be_u8, |x| x as i8) | --------------------------- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `map` = note: `#[warn(semicolon_in_expressions_from_macros)]` on by default = note: this warning originates in the macro `map` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/macros.rs:666:35 | 666 | map!(__impl $i, call!($f), $g); | ^ | ::: src/nom.rs:501:3 | 501 | map!(i, be_u16, |x| x as i16) | ----------------------------- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `map` = note: this warning originates in the macro `map` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/macros.rs:666:35 | 666 | map!(__impl $i, call!($f), $g); | ^ | ::: src/nom.rs:508:3 | 508 | / map!(i, be_u24, |x| if x & 0x80_00_00 != 0 { 509 | | (x | 0xff_00_00_00) as i32 510 | | } else { 511 | | x as i32 512 | | }) | |____- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `map` = note: this warning originates in the macro `map` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/macros.rs:666:35 | 666 | map!(__impl $i, call!($f), $g); | ^ | ::: src/nom.rs:518:3 | 518 | map!(i, be_u32, |x| x as i32) | ----------------------------- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `map` = note: this warning originates in the macro `map` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/macros.rs:666:35 | 666 | map!(__impl $i, call!($f), $g); | ^ | ::: src/nom.rs:524:3 | 524 | map!(i, be_u64, |x| x as i64) | ----------------------------- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `map` = note: this warning originates in the macro `map` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/macros.rs:666:35 | 666 | map!(__impl $i, call!($f), $g); | ^ | ::: src/nom.rs:531:3 | 531 | map!(i, be_u128, |x| x as i128) | ------------------------------- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `map` = note: this warning originates in the macro `map` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/macros.rs:666:35 | 666 | map!(__impl $i, call!($f), $g); | ^ | ::: src/nom.rs:619:3 | 619 | map!(i, le_u8, |x| x as i8) | --------------------------- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `map` = note: this warning originates in the macro `map` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/macros.rs:666:35 | 666 | map!(__impl $i, call!($f), $g); | ^ | ::: src/nom.rs:625:3 | 625 | map!(i, le_u16, |x| x as i16) | ----------------------------- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `map` = note: this warning originates in the macro `map` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/macros.rs:666:35 | 666 | map!(__impl $i, call!($f), $g); | ^ | ::: src/nom.rs:632:3 | 632 | / map!(i, le_u24, |x| if x & 0x80_00_00 != 0 { 633 | | (x | 0xff_00_00_00) as i32 634 | | } else { 635 | | x as i32 636 | | }) | |____- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `map` = note: this warning originates in the macro `map` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/macros.rs:666:35 | 666 | map!(__impl $i, call!($f), $g); | ^ | ::: src/nom.rs:642:3 | 642 | map!(i, le_u32, |x| x as i32) | ----------------------------- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `map` = note: this warning originates in the macro `map` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/macros.rs:666:35 | 666 | map!(__impl $i, call!($f), $g); | ^ | ::: src/nom.rs:648:3 | 648 | map!(i, le_u64, |x| x as i64) | ----------------------------- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `map` = note: this warning originates in the macro `map` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/macros.rs:666:35 | 666 | map!(__impl $i, call!($f), $g); | ^ | ::: src/nom.rs:655:3 | 655 | map!(i, le_u128, |x| x as i128) | ------------------------------- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `map` = note: this warning originates in the macro `map` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/sequence.rs:46:60 | 46 | tuple_parser!($i, ($($parsed),*), call!($e), $($rest)*); | ^ | ::: src/nom.rs:817:3 | 817 | / recognize!(input, 818 | | tuple!( 819 | | opt!(alt!(char!('+') | char!('-'))), 820 | | alt!( ... | 830 | | ) 831 | | ) | |___- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `tuple_parser` = note: this warning originates in the macro `tuple_parser` which comes from the expansion of the macro `recognize` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/macros.rs:1005:24 | 1005 | opt!($i, call!($f)); | ^ | ::: src/nom.rs:817:3 | 817 | / recognize!(input, 818 | | tuple!( 819 | | opt!(alt!(char!('+') | char!('-'))), 820 | | alt!( ... | 830 | | ) 831 | | ) | |___- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `opt` = note: this warning originates in the macro `opt` which comes from the expansion of the macro `recognize` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/sequence.rs:69:49 | 69 | tuple_parser!($i, ($($parsed),*), call!($e)); | ^ | ::: src/nom.rs:817:3 | 817 | / recognize!(input, 818 | | tuple!( 819 | | opt!(alt!(char!('+') | char!('-'))), 820 | | alt!( ... | 830 | | ) 831 | | ) | |___- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `tuple_parser` = note: this warning originates in the macro `tuple_parser` which comes from the expansion of the macro `recognize` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/simple_errors.rs:184:57 | 184 | flat_map!(__impl $i, call!($f), $submac!($($args)*)); | ^ | ::: src/nom.rs:846:3 | 846 | flat_map!(input, recognize_float, parse_to!(f32)) | ------------------------------------------------- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `flat_map` = note: this warning originates in the macro `flat_map` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/simple_errors.rs:178:69 | 178 | flat_map!(__impl $i, $submac!($($args)*), $submac2!($($args2)*)); | ^ | ::: src/nom.rs:861:3 | 861 | flat_map!(input, call!(recognize_float), parse_to!(f32)) | -------------------------------------------------------- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `flat_map` = note: this warning originates in the macro `flat_map` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/simple_errors.rs:178:69 | 178 | flat_map!(__impl $i, $submac!($($args)*), $submac2!($($args2)*)); | ^ | ::: src/nom.rs:875:3 | 875 | flat_map!(input, call!(recognize_float), parse_to!(f64)) | -------------------------------------------------------- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `flat_map` = note: this warning originates in the macro `flat_map` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/simple_errors.rs:178:69 | 178 | flat_map!(__impl $i, $submac!($($args)*), $submac2!($($args2)*)); | ^ | ::: src/nom.rs:890:3 | 890 | flat_map!(input, call!(recognize_float), parse_to!(f64)) | -------------------------------------------------------- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `flat_map` = note: this warning originates in the macro `flat_map` (in Nightly builds, run with -Z macro-backtrace for more info) warning: `#[inline]` is ignored on function prototypes --> src/traits.rs:31:3 | 31 | #[inline] | ^^^^^^^^^ | = note: `#[warn(unused_attributes)]` on by default warning: `#[inline]` is ignored on function prototypes --> src/traits.rs:163:3 | 163 | #[inline] | ^^^^^^^^^ warning: `#[inline]` is ignored on function prototypes --> src/traits.rs:170:3 | 170 | #[inline] | ^^^^^^^^^ warning: `#[inline]` is ignored on function prototypes --> src/traits.rs:175:3 | 175 | #[inline] | ^^^^^^^^^ warning: `#[inline]` is ignored on function prototypes --> src/traits.rs:178:3 | 178 | #[inline] | ^^^^^^^^^ warning: `#[inline]` is ignored on function prototypes --> src/traits.rs:181:3 | 181 | #[inline] | ^^^^^^^^^ warning: `#[inline]` is ignored on function prototypes --> src/traits.rs:184:3 | 184 | #[inline] | ^^^^^^^^^ warning: `#[inline]` is ignored on function prototypes --> src/traits.rs:187:3 | 187 | #[inline] | ^^^^^^^^^ warning: `#[inline]` is ignored on function prototypes --> src/traits.rs:907:3 | 907 | #[inline(always)] | ^^^^^^^^^^^^^^^^^ warning: `#[inline]` is ignored on function prototypes --> src/traits.rs:1069:3 | 1069 | #[inline] | ^^^^^^^^^ warning: `#[inline]` is ignored on function prototypes --> src/traits.rs:1072:3 | 1072 | #[inline] | ^^^^^^^^^ warning: trait objects without an explicit `dyn` are deprecated --> src/internal.rs:115:30 | 115 | fn cause(&self) -> Option<&Error> { | ^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see = note: `#[warn(bare_trait_objects)]` on by default help: use `dyn` | 115 | fn cause(&self) -> Option<&dyn Error> { | +++ warning: trait objects without an explicit `dyn` are deprecated --> src/nom.rs:25:45 | 25 | pub fn tag_cl<'a, 'b>(rec: &'a [u8]) -> Box IResult<&'b [u8], &'b [u8]> + 'a> { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 25 | pub fn tag_cl<'a, 'b>(rec: &'a [u8]) -> Box IResult<&'b [u8], &'b [u8]> + 'a> { | +++ Compiling nom v4.2.3 (/builddir/build/BUILD/nom-4.2.3) warning: `nom` (lib) generated 48 warnings (1 duplicate) (run `cargo fix --lib -p nom` to apply 17 suggestions) Running `/usr/bin/rustc --crate-name nom 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 --test --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=6fb81131ca092728 -C extra-filename=-6fb81131ca092728 --out-dir /builddir/build/BUILD/nom-4.2.3/target/rpm/deps -L dependency=/builddir/build/BUILD/nom-4.2.3/target/rpm/deps --extern memchr=/builddir/build/BUILD/nom-4.2.3/target/rpm/deps/libmemchr-526c848461820cd2.rlib -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-Wl,-z,relro -Clink-arg=-Wl,-z,now -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn --cfg stable_i128` Running `/usr/bin/rustc --crate-name complete_arithmetic tests/complete_arithmetic.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 --test --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=f0c20477be72ade2 -C extra-filename=-f0c20477be72ade2 --out-dir /builddir/build/BUILD/nom-4.2.3/target/rpm/deps -L dependency=/builddir/build/BUILD/nom-4.2.3/target/rpm/deps --extern memchr=/builddir/build/BUILD/nom-4.2.3/target/rpm/deps/libmemchr-526c848461820cd2.rlib --extern nom=/builddir/build/BUILD/nom-4.2.3/target/rpm/deps/libnom-f9e55545402c000f.rlib -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-Wl,-z,relro -Clink-arg=-Wl,-z,now -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn --cfg stable_i128` Running `/usr/bin/rustc --crate-name reborrow_fold tests/reborrow_fold.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 --test --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=0a1c6a59a0054e30 -C extra-filename=-0a1c6a59a0054e30 --out-dir /builddir/build/BUILD/nom-4.2.3/target/rpm/deps -L dependency=/builddir/build/BUILD/nom-4.2.3/target/rpm/deps --extern memchr=/builddir/build/BUILD/nom-4.2.3/target/rpm/deps/libmemchr-526c848461820cd2.rlib --extern nom=/builddir/build/BUILD/nom-4.2.3/target/rpm/deps/libnom-f9e55545402c000f.rlib -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-Wl,-z,relro -Clink-arg=-Wl,-z,now -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn --cfg stable_i128` Running `/usr/bin/rustc --crate-name named_args tests/named_args.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 --test --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=3627cd93df88a2a9 -C extra-filename=-3627cd93df88a2a9 --out-dir /builddir/build/BUILD/nom-4.2.3/target/rpm/deps -L dependency=/builddir/build/BUILD/nom-4.2.3/target/rpm/deps --extern memchr=/builddir/build/BUILD/nom-4.2.3/target/rpm/deps/libmemchr-526c848461820cd2.rlib --extern nom=/builddir/build/BUILD/nom-4.2.3/target/rpm/deps/libnom-f9e55545402c000f.rlib -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-Wl,-z,relro -Clink-arg=-Wl,-z,now -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn --cfg stable_i128` Running `/usr/bin/rustc --crate-name blockbuf_arithmetic tests/blockbuf-arithmetic.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 --test --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=de9e7e635669f4fd -C extra-filename=-de9e7e635669f4fd --out-dir /builddir/build/BUILD/nom-4.2.3/target/rpm/deps -L dependency=/builddir/build/BUILD/nom-4.2.3/target/rpm/deps --extern memchr=/builddir/build/BUILD/nom-4.2.3/target/rpm/deps/libmemchr-526c848461820cd2.rlib --extern nom=/builddir/build/BUILD/nom-4.2.3/target/rpm/deps/libnom-f9e55545402c000f.rlib -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-Wl,-z,relro -Clink-arg=-Wl,-z,now -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn --cfg stable_i128` Running `/usr/bin/rustc --crate-name ini tests/ini.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 --test --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=7399fddc3bd4d5c6 -C extra-filename=-7399fddc3bd4d5c6 --out-dir /builddir/build/BUILD/nom-4.2.3/target/rpm/deps -L dependency=/builddir/build/BUILD/nom-4.2.3/target/rpm/deps --extern memchr=/builddir/build/BUILD/nom-4.2.3/target/rpm/deps/libmemchr-526c848461820cd2.rlib --extern nom=/builddir/build/BUILD/nom-4.2.3/target/rpm/deps/libnom-f9e55545402c000f.rlib -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-Wl,-z,relro -Clink-arg=-Wl,-z,now -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn --cfg stable_i128` Running `/usr/bin/rustc --crate-name json tests/json.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 --test --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=024edebad793e6a7 -C extra-filename=-024edebad793e6a7 --out-dir /builddir/build/BUILD/nom-4.2.3/target/rpm/deps -L dependency=/builddir/build/BUILD/nom-4.2.3/target/rpm/deps --extern memchr=/builddir/build/BUILD/nom-4.2.3/target/rpm/deps/libmemchr-526c848461820cd2.rlib --extern nom=/builddir/build/BUILD/nom-4.2.3/target/rpm/deps/libnom-f9e55545402c000f.rlib -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-Wl,-z,relro -Clink-arg=-Wl,-z,now -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn --cfg stable_i128` Running `/usr/bin/rustc --crate-name inference tests/inference.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 --test --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=31f657eccdd2b199 -C extra-filename=-31f657eccdd2b199 --out-dir /builddir/build/BUILD/nom-4.2.3/target/rpm/deps -L dependency=/builddir/build/BUILD/nom-4.2.3/target/rpm/deps --extern memchr=/builddir/build/BUILD/nom-4.2.3/target/rpm/deps/libmemchr-526c848461820cd2.rlib --extern nom=/builddir/build/BUILD/nom-4.2.3/target/rpm/deps/libnom-f9e55545402c000f.rlib -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-Wl,-z,relro -Clink-arg=-Wl,-z,now -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn --cfg stable_i128` warning: use of deprecated macro `is_not_s`: Please use `is_not` instead --> tests/reborrow_fold.rs:9:1 | 9 | / named_args!(atom<'a>(tomb: &'a mut ()), 10 | | map!(map_res!(is_not_s!(" \t\r\n()"), str::from_utf8), ToString::to_string)); | |________________________________________________________________________________________^ | = note: `#[warn(deprecated)]` on by default = note: this warning originates in the macro `map_res` which comes from the expansion of the macro `named_args` (in Nightly builds, run with -Z macro-backtrace for more info) warning: use of deprecated macro `is_not_s`: Please use `is_not` instead --> tests/inference.rs:19:1 | 19 | / named!( 20 | | value>>, 21 | | do_parse!( 22 | | first_line: map_res!(is_not_s!("\n"), std::str::from_utf8) ... | 32 | | ) 33 | | ); | |_^ | = note: `#[warn(deprecated)]` on by default = note: this warning originates in the macro `map_res` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info) Running `/usr/bin/rustc --crate-name overflow tests/overflow.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 --test --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=24d59b0fc62cf6fb -C extra-filename=-24d59b0fc62cf6fb --out-dir /builddir/build/BUILD/nom-4.2.3/target/rpm/deps -L dependency=/builddir/build/BUILD/nom-4.2.3/target/rpm/deps --extern memchr=/builddir/build/BUILD/nom-4.2.3/target/rpm/deps/libmemchr-526c848461820cd2.rlib --extern nom=/builddir/build/BUILD/nom-4.2.3/target/rpm/deps/libnom-f9e55545402c000f.rlib -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-Wl,-z,relro -Clink-arg=-Wl,-z,now -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn --cfg stable_i128` warning: `nom` (test "reborrow_fold") generated 1 warning Running `/usr/bin/rustc --crate-name test1 tests/test1.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 --test --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=294ba6089f1cbbbf -C extra-filename=-294ba6089f1cbbbf --out-dir /builddir/build/BUILD/nom-4.2.3/target/rpm/deps -L dependency=/builddir/build/BUILD/nom-4.2.3/target/rpm/deps --extern memchr=/builddir/build/BUILD/nom-4.2.3/target/rpm/deps/libmemchr-526c848461820cd2.rlib --extern nom=/builddir/build/BUILD/nom-4.2.3/target/rpm/deps/libnom-f9e55545402c000f.rlib -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-Wl,-z,relro -Clink-arg=-Wl,-z,now -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn --cfg stable_i128` warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead --> tests/overflow.rs:118:3 | 118 | / named!( 119 | | counter<[&[u8]; 2]>, 120 | | count_fixed!(&[u8], length_bytes!(be_u64), 2) 121 | | ); | |___^ | = note: `#[warn(deprecated)]` on by default = note: this warning originates in the macro `count_fixed` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info) warning: `nom` (test "inference") generated 1 warning Running `/usr/bin/rustc --crate-name arithmetic tests/arithmetic.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 --test --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=954fbdc6cd148a4d -C extra-filename=-954fbdc6cd148a4d --out-dir /builddir/build/BUILD/nom-4.2.3/target/rpm/deps -L dependency=/builddir/build/BUILD/nom-4.2.3/target/rpm/deps --extern memchr=/builddir/build/BUILD/nom-4.2.3/target/rpm/deps/libmemchr-526c848461820cd2.rlib --extern nom=/builddir/build/BUILD/nom-4.2.3/target/rpm/deps/libnom-f9e55545402c000f.rlib -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-Wl,-z,relro -Clink-arg=-Wl,-z,now -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn --cfg stable_i128` warning: trailing semicolon in macro used in expression position --> src/macros.rs:1158:32 | 1158 | cond!($i, $cond, call!($f)); | ^ ... 1589 | let f_true: Box IResult<&[u8], Option<&[u8]>, CustomError>> = Box::new(closure!( | _________________________________________________________________________________________________- 1590 | | &'static [u8], 1591 | | fix_error!(CustomError, cond!(true, tag_abcd)) 1592 | | )); | |_____- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `cond` = note: `#[warn(semicolon_in_expressions_from_macros)]` on by default = note: this warning originates in the macro `cond` which comes from the expansion of the macro `closure` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/macros.rs:1158:32 | 1158 | cond!($i, $cond, call!($f)); | ^ ... 1593 | let f_false: Box IResult<&[u8], Option<&[u8]>, CustomError>> = Box::new(closure!( | __________________________________________________________________________________________________- 1594 | | &'static [u8], 1595 | | fix_error!(CustomError, cond!(false, tag_abcd)) 1596 | | )); | |_____- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `cond` = note: this warning originates in the macro `cond` which comes from the expansion of the macro `closure` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/macros.rs:842:55 | 842 | verify!(__impl $i, $submac!($($args)*), call!($g)); | ^ ... 1652 | named!(test, verify!(take!(5), |slice: &[u8]| slice[0] == b'a')); | ---------------------------------------------------------------- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `verify` = note: this warning originates in the macro `verify` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/macros.rs:735:60 | 735 | map_res_err!(__impl $i, $submac!($($args)*), call!($g)); | ^ ... 1709 | / named!(test<&[u8], ValidValue, ParseError>, 1710 | | map_res_err!(fix_error!(ParseError, be_u8), validate) 1711 | | ); | |_____- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `map_res_err` = note: this warning originates in the macro `map_res_err` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/simple_errors.rs:166:34 | 166 | fix_error!($i, $t, call!($f)); | ^ | ::: src/macros.rs:1709:5 | 1709 | / named!(test<&[u8], ValidValue, ParseError>, 1710 | | map_res_err!(fix_error!(ParseError, be_u8), validate) 1711 | | ); | |_____- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `fix_error` = note: this warning originates in the macro `fix_error` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/branch.rs:184:43 | 184 | alt!(__impl $i, call!($e) | $($rest)*); | ^ ... 960 | alt!(i, dont_work | dont_work) | ------------------------------ in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `alt` = note: this warning originates in the macro `alt` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/branch.rs:184:43 | 184 | alt!(__impl $i, call!($e) | $($rest)*); | ^ ... 963 | alt!(i, dont_work | work) | ------------------------- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `alt` = note: this warning originates in the macro `alt` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/branch.rs:184:43 | 184 | alt!(__impl $i, call!($e) | $($rest)*); | ^ ... 966 | alt!(i, dont_work | dont_work | work2 | dont_work) | -------------------------------------------------- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `alt` = note: this warning originates in the macro `alt` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/macros.rs:663:45 | 663 | map!(__impl $i, $submac!($($args)*), $g); | ^ | ::: src/branch.rs:1031:5 | 1031 | / named!( 1032 | | sw, 1033 | | switch!(take!(4), 1034 | | b"abcd" | b"xxxx" => take!(2) | 1035 | | b"efgh" => take!(4) 1036 | | ) 1037 | | ); | |_____- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `map` = note: this warning originates in the macro `map` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/branch.rs:632:90 | 632 | permutation_init!(($($parsed),* , $crate::lib::std::option::Option::None), $($rest)*); | ^ ... 1059 | / named!( 1060 | | perm<(&[u8], &[u8], &[u8])>, 1061 | | permutation!(tag!("abcd"), tag!("efg"), tag!("hi")) 1062 | | ); | |_____- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `permutation_init` = note: this warning originates in the macro `permutation_init` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/sequence.rs:110:36 | 110 | pair!($i, call!($f), call!($g)); | ^ ... 705 | named!( pair_abc_def<&[u8],(&[u8], &[u8])>, pair!(tag_abc, tag_def) ); | --------------------------------------------------------------------- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `pair` = note: this warning originates in the macro `pair` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/sequence.rs:132:46 | 132 | separated_pair!($i, call!($f), $($rest)*); | ^ ... 738 | named!( sep_pair_abc_def<&[u8],(&[u8], &[u8])>, separated_pair!(tag_abc, tag_separator, tag_def) ); | -------------------------------------------------------------------------------------------------- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `separated_pair` = note: this warning originates in the macro `separated_pair` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/sequence.rs:46:60 | 46 | tuple_parser!($i, ($($parsed),*), call!($e), $($rest)*); | ^ ... 738 | named!( sep_pair_abc_def<&[u8],(&[u8], &[u8])>, separated_pair!(tag_abc, tag_separator, tag_def) ); | -------------------------------------------------------------------------------------------------- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `tuple_parser` = note: this warning originates in the macro `tuple_parser` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/sequence.rs:69:49 | 69 | tuple_parser!($i, ($($parsed),*), call!($e)); | ^ ... 738 | named!( sep_pair_abc_def<&[u8],(&[u8], &[u8])>, separated_pair!(tag_abc, tag_separator, tag_def) ); | -------------------------------------------------------------------------------------------------- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `tuple_parser` = note: this warning originates in the macro `tuple_parser` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/sequence.rs:162:40 | 162 | preceded!($i, call!($f), call!($g)); | ^ ... 770 | named!( preceded_abcd_efgh<&[u8], &[u8]>, preceded!(tag_abcd, tag_efgh) ); | ------------------------------------------------------------------------- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `preceded` = note: this warning originates in the macro `preceded` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/sequence.rs:192:42 | 192 | terminated!($i, call!($f), call!($g)); | ^ ... 802 | named!( terminated_abcd_efgh<&[u8], &[u8]>, terminated!(tag_abcd, tag_efgh) ); | ----------------------------------------------------------------------------- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `terminated` = note: this warning originates in the macro `terminated` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/sequence.rs:230:41 | 230 | delimited!($i, call!($f), $($rest)*); | ^ ... 835 | named!( delimited_abc_def_ghi<&[u8], &[u8]>, delimited!(tag_abc, tag_def, tag_ghi) ); | ------------------------------------------------------------------------------------ in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `delimited` = note: this warning originates in the macro `delimited` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/sequence.rs:46:60 | 46 | tuple_parser!($i, ($($parsed),*), call!($e), $($rest)*); | ^ ... 835 | named!( delimited_abc_def_ghi<&[u8], &[u8]>, delimited!(tag_abc, tag_def, tag_ghi) ); | ------------------------------------------------------------------------------------ in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `tuple_parser` = note: this warning originates in the macro `tuple_parser` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/sequence.rs:69:49 | 69 | tuple_parser!($i, ($($parsed),*), call!($e)); | ^ ... 835 | named!( delimited_abc_def_ghi<&[u8], &[u8]>, delimited!(tag_abc, tag_def, tag_ghi) ); | ------------------------------------------------------------------------------------ in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `tuple_parser` = note: this warning originates in the macro `tuple_parser` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/sequence.rs:46:60 | 46 | tuple_parser!($i, ($($parsed),*), call!($e), $($rest)*); | ^ ... 876 | / named!(tuple_3<&[u8], (u16, &[u8], &[u8]) >, 877 | | tuple!( be_u16 , take!(3), tag!("fg") ) ); | |_____________________________________________- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `tuple_parser` = note: this warning originates in the macro `tuple_parser` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info) warning: unnecessary trailing semicolon --> src/sequence.rs:898:6 | 898 | }; | ^ help: remove this semicolon | = note: `#[warn(redundant_semicolons)]` on by default warning: unnecessary trailing semicolon --> src/sequence.rs:901:6 | 901 | }; | ^ help: remove this semicolon warning: trailing semicolon in macro used in expression position --> src/sequence.rs:358:57 | 358 | do_parse!(__impl $i, $field: call!($e) >> $($rest)*); | ^ ... 904 | / named!(do_parser<&[u8], (u8, u8)>, 905 | | do_parse!( 906 | | tag!("abcd") >> 907 | | opt!(tag!("abcd")) >> ... | 913 | | ) 914 | | ); | |_____- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `do_parse` = note: this warning originates in the macro `do_parse` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/sequence.rs:358:57 | 358 | do_parse!(__impl $i, $field: call!($e) >> $($rest)*); | ^ ... 943 | / named!(length_value, 944 | | do_parse!( 945 | | length: be_u8 >> 946 | | bytes: take!(length) >> 947 | | (bytes) 948 | | ) 949 | | ); | |_____- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `do_parse` = note: this warning originates in the macro `do_parse` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info) warning: unused macro definition: `take` --> src/multi.rs:1228:16 | 1228 | macro_rules! take ( | ^^^^ | = note: `#[warn(unused_macros)]` on by default warning: trailing semicolon in macro used in expression position --> src/multi.rs:188:69 | 188 | separated_list_complete!($i, $submac!($($args)*), call!($g)); | ^ ... 1282 | named!(multi<&[u8],Vec<&[u8]> >, separated_list_complete!(tag!(","), alpha)); | ---------------------------------------------------------------------------- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `separated_list_complete` = note: this warning originates in the macro `separated_list_complete` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/multi.rs:208:78 | 208 | separated_nonempty_list_complete!($i, $submac!($($args)*), call!($g)); | ^ ... 1340 | named!(multi<&[u8],Vec<&[u8]> >, separated_nonempty_list_complete!(tag!(","), alpha)); | ------------------------------------------------------------------------------------- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `separated_nonempty_list_complete` = note: this warning originates in the macro `separated_nonempty_list_complete` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/multi.rs:285:26 | 285 | many0!($i, call!($f)); | ^ ... 1370 | named!( multi<&[u8],Vec<&[u8]> >, many0!(tag_abcd) ); | ---------------------------------------------------- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `many0` = note: this warning originates in the macro `many0` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/multi.rs:285:26 | 285 | many0!($i, call!($f)); | ^ ... 1371 | named!( multi_empty<&[u8],Vec<&[u8]> >, many0!(tag_empty) ); | ----------------------------------------------------------- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `many0` = note: this warning originates in the macro `many0` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/multi.rs:448:72 | 448 | many_till!(__impl $i, $submac1!($($args1)*), $submac2!($($args2)*)); | ^ ... 1425 | named!(multi<&[u8], (Vec<&[u8]>, &[u8]) >, many_till!( tag!( "abcd" ), tag!( "efgh" ) ) ); | ----------------------------------------------------------------------------------------- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `many_till` = note: this warning originates in the macro `many_till` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/multi.rs:285:26 | 285 | many0!($i, call!($f)); | ^ ... 1454 | named!(multi0<&[u8],Vec<&[u8]> >, many0!(tst)); | ---------------------------------------------- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `many0` = note: this warning originates in the macro `many0` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/multi.rs:368:26 | 368 | many1!($i, call!($f)); | ^ ... 1458 | named!(multi1<&[u8],Vec<&[u8]> >, many1!(tst)); | ---------------------------------------------- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `many1` = note: this warning originates in the macro `many1` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/multi.rs:760:34 | 760 | count!($i, call!($f), $count); | ^ ... 1495 | named!( cnt_2<&[u8], Vec<&[u8]> >, count!(tag_abc, TIMES ) ); | ------------------------------------------------------------ in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `count` = note: this warning originates in the macro `count` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/multi.rs:760:34 | 760 | count!($i, call!($f), $count); | ^ ... 1528 | named!( counter_2<&[u8], Vec<&[u8]> >, count!(tag_abc, TIMES ) ); | ---------------------------------------------------------------- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `count` = note: this warning originates in the macro `count` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/multi.rs:828:46 | 828 | count_fixed!($i, $typ, call!($f), $count); | ^ ... 1565 | named!( cnt_2<&[u8], [&[u8]; TIMES] >, count_fixed!(&[u8], tag_abc, TIMES ) ); | ----------------------------------------------------------------------------- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `count_fixed` = note: this warning originates in the macro `count_fixed` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/multi.rs:828:46 | 828 | count_fixed!($i, $typ, call!($f), $count); | ^ ... 1595 | / do_parse!( 1596 | | input, 1597 | | tag!("abcd") >> count_fixed!(u16, le_u16, 4) >> eof!() >> () 1598 | | ) | |_____- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `count_fixed` = note: this warning originates in the macro `count_fixed` which comes from the expansion of the macro `do_parse` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/simple_errors.rs:166:34 | 166 | fix_error!($i, $t, call!($f)); | ^ | ::: src/multi.rs:1615:5 | 1615 | named!( counter_2<&[u8], [&[u8]; TIMES], NilError >, count_fixed!(&[u8], fix_error!(NilError, tag_abc), TIMES ) ); | ----------------------------------------------------------------------------------------------------------------- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `fix_error` = note: this warning originates in the macro `fix_error` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/macros.rs:696:56 | 696 | map_res!(__impl $i, $submac!($($args)*), call!($g)); | ^ | ::: src/multi.rs:1657:3 | 1657 | / named!(pub number, map_res!( 1658 | | map_res!( 1659 | | digit, 1660 | | str::from_utf8 1661 | | ), 1662 | | FromStr::from_str 1663 | | )); | |____- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `map_res` = note: this warning originates in the macro `map_res` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/macros.rs:702:46 | 702 | map_res!(__impl $i, call!($f), call!($g)); | ^ | ::: src/multi.rs:1657:3 | 1657 | / named!(pub number, map_res!( 1658 | | map_res!( 1659 | | digit, 1660 | | str::from_utf8 1661 | | ), 1662 | | FromStr::from_str 1663 | | )); | |____- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `map_res` = note: this warning originates in the macro `map_res` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/multi.rs:862:44 | 862 | length_count!($i, call!($f), call!($g)); | ^ ... 1669 | named!( cnt<&[u8], Vec<&[u8]> >, length_count!(number, tag_abc) ); | ----------------------------------------------------------------- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `length_count` = note: this warning originates in the macro `length_count` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/multi.rs:888:32 | 888 | length_data!($i, call!($f)); | ^ ... 1692 | named!( take<&[u8], &[u8]>, length_data!(number) ); | -------------------------------------------------- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `length_data` = note: this warning originates in the macro `length_data` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/multi.rs:930:44 | 930 | length_value!($i, call!($f), call!($g)); | ^ ... 1708 | named!(length_value_1<&[u8], u16 >, length_value!(be_u8, be_u16)); | ----------------------------------------------------------------- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `length_value` = note: this warning originates in the macro `length_value` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/multi.rs:926:54 | 926 | length_value!($i, call!($f), $submac!($($args)*)); | ^ ... 1709 | named!(length_value_2<&[u8], (u8, u8) >, length_value!(be_u8, tuple!(be_u8, be_u8))); | ------------------------------------------------------------------------------------ in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `length_value` = note: this warning originates in the macro `length_value` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/sequence.rs:46:60 | 46 | tuple_parser!($i, ($($parsed),*), call!($e), $($rest)*); | ^ | ::: src/multi.rs:1709:5 | 1709 | named!(length_value_2<&[u8], (u8, u8) >, length_value!(be_u8, tuple!(be_u8, be_u8))); | ------------------------------------------------------------------------------------ in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `tuple_parser` = note: this warning originates in the macro `tuple_parser` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/sequence.rs:69:49 | 69 | tuple_parser!($i, ($($parsed),*), call!($e)); | ^ | ::: src/multi.rs:1709:5 | 1709 | named!(length_value_2<&[u8], (u8, u8) >, length_value!(be_u8, tuple!(be_u8, be_u8))); | ------------------------------------------------------------------------------------ in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `tuple_parser` = note: this warning originates in the macro `tuple_parser` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info) warning: unnecessary trailing semicolon --> src/multi.rs:1746:6 | 1746 | }; | ^ help: remove this semicolon warning: trailing semicolon in macro used in expression position --> src/multi.rs:1000:47 | 1000 | fold_many0!($i, call!($f), $init, $fold_f); | ^ ... 1749 | named!( multi<&[u8],Vec<&[u8]> >, fold_many0!(tag_abcd, Vec::new(), fold_into_vec) ); | ------------------------------------------------------------------------------------ in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `fold_many0` = note: this warning originates in the macro `fold_many0` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/multi.rs:1000:47 | 1000 | fold_many0!($i, call!($f), $init, $fold_f); | ^ ... 1750 | named!( multi_empty<&[u8],Vec<&[u8]> >, fold_many0!(tag_empty, Vec::new(), fold_into_vec) ); | ------------------------------------------------------------------------------------------- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `fold_many0` = note: this warning originates in the macro `fold_many0` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info) warning: unnecessary trailing semicolon --> src/multi.rs:1776:6 | 1776 | }; | ^ help: remove this semicolon warning: unnecessary trailing semicolon --> src/multi.rs:1801:6 | 1801 | }; | ^ help: remove this semicolon warning: trailing semicolon in macro used in expression position --> src/sequence.rs:106:46 | 106 | pair!($i, call!($f), $submac!($($args)*)); | ^ | ::: src/multi.rs:1825:5 | 1825 | / named!( 1826 | | count0_nums(&[u8]) -> usize, 1827 | | many0_count!(pair!(digit, tag!(","))) 1828 | | ); | |_____- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `pair` = note: this warning originates in the macro `pair` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/sequence.rs:106:46 | 106 | pair!($i, call!($f), $submac!($($args)*)); | ^ | ::: src/multi.rs:1853:5 | 1853 | / named!( 1854 | | count1_nums(&[u8]) -> usize, 1855 | | many1_count!(pair!(digit, tag!(","))) 1856 | | ); | |_____- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `pair` = note: this warning originates in the macro `pair` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/macros.rs:663:45 | 663 | map!(__impl $i, $submac!($($args)*), $g); | ^ | ::: src/methods.rs:362:5 | 362 | / method!(pub simple_chain, &'a str, &'a str>, mut self, 363 | | do_parse!( 364 | | map!(call_m!(self.tag_bcd), |bcd| self.bcd = bcd) >> 365 | | last: call_m!(self.simple_peek) >> 366 | | (last) 367 | | ) 368 | | ); | |_____- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `map` = note: this warning originates in the macro `map` which comes from the expansion of the macro `method` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/macros.rs:696:56 | 696 | map_res!(__impl $i, $submac!($($args)*), call!($g)); | ^ | ::: src/bytes.rs:1382:16 | 1382 | assert_eq!(take_str!(&a[..], 5), Ok((&b"nom"[..], "omnom"))); | -------------------- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `map_res` = note: this warning originates in the macro `map_res` which comes from the expansion of the macro `take_str` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/macros.rs:696:56 | 696 | map_res!(__impl $i, $submac!($($args)*), call!($g)); | ^ | ::: src/bytes.rs:1383:16 | 1383 | assert_eq!(take_str!(&a[..], 9), Err(Err::Incomplete(Needed::Size(9)))); | -------------------- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `map_res` = note: this warning originates in the macro `map_res` which comes from the expansion of the macro `take_str` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/bytes.rs:430:35 | 430 | take_while!($input, call!($f)); | ^ ... 1656 | named!(f, take_while!(is_alphabetic)); | ------------------------------------- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `take_while` = note: this warning originates in the macro `take_while` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/bytes.rs:465:36 | 465 | take_while1!($input, call!($f)); | ^ ... 1671 | named!(f, take_while1!(is_alphabetic)); | -------------------------------------- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `take_while1` = note: this warning originates in the macro `take_while1` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/bytes.rs:543:47 | 543 | take_while_m_n!($input, $m, $n, call!($f)); | ^ ... 1689 | named!(x, take_while_m_n!(2, 4, is_alphabetic)); | ----------------------------------------------- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `take_while_m_n` = note: this warning originates in the macro `take_while_m_n` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/bytes.rs:543:47 | 543 | take_while_m_n!($input, $m, $n, call!($f)); | ^ ... 1711 | named!(x, take_while_m_n!(2, 4, is_alphabetic)); | ------------------------------------------------------------------------------------ in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `take_while_m_n` = note: this warning originates in the macro `take_while_m_n` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/bytes.rs:465:36 | 465 | take_while1!($input, call!($f)); | ^ ... 1745 | named!(f, take_while1!(is_alphabetic)); | ---------------------------------------------------------------------------- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `take_while1` = note: this warning originates in the macro `take_while1` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/bytes.rs:465:36 | 465 | take_while1!($input, call!($f)); | ^ ... 1762 | named!(f2, take_while1!(|c: char| c.is_alphabetic())); | ------------------------------------------------------------------------------- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `take_while1` = note: this warning originates in the macro `take_while1` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/bytes.rs:573:34 | 573 | take_till!($input, call!($f)); | ^ ... 1773 | named!(f, take_till!(is_alphabetic)); | ------------------------------------ in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `take_till` = note: this warning originates in the macro `take_till` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/bytes.rs:573:34 | 573 | take_till!($input, call!($f)); | ^ ... 1788 | named!(f, take_till!(is_alphabetic)); | -------------------------------------------------------------------------- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `take_till` = note: this warning originates in the macro `take_till` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/bytes.rs:606:35 | 606 | take_till1!($input, call!($f)); | ^ ... 1809 | named!(f, take_till1!(is_alphabetic)); | ------------------------------------- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `take_till1` = note: this warning originates in the macro `take_till1` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/bytes.rs:430:35 | 430 | take_while!($input, call!($f)); | ^ ... 1826 | named!(f<&str,&str>, take_while!(|c:char| { c != '點' })); | --------------------------------------------------------- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `take_while` = note: this warning originates in the macro `take_while` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/bytes.rs:430:35 | 430 | take_while!($input, call!($f)); | ^ ... 1833 | named!(g<&str,&str>, take_while!(|c:char| { c == '點' })); | --------------------------------------------------------- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `take_while` = note: this warning originates in the macro `take_while` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/bytes.rs:573:34 | 573 | take_till!($input, call!($f)); | ^ ... 1842 | named!(f<&str,&str>, take_till!(|c:char| { c == '點' })); | -------------------------------------------------------- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `take_till` = note: this warning originates in the macro `take_till` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/bytes.rs:573:34 | 573 | take_till!($input, call!($f)); | ^ ... 1849 | named!(g<&str,&str>, take_till!(|c:char| { c != '點' })); | -------------------------------------------------------- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `take_till` = note: this warning originates in the macro `take_till` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/bytes.rs:430:35 | 430 | take_while!($input, call!($f)); | ^ ... 1892 | named!(g<&str,&str>, take_while!(|c:char| { c == '點' })); | --------------------------------------------------------- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `take_while` = note: this warning originates in the macro `take_while` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/bytes.rs:430:35 | 430 | take_while!($input, call!($f)); | ^ ... 1914 | named!(x, take_while!(is_alphanumeric)); | --------------------------------------- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `take_while` = note: this warning originates in the macro `take_while` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/bits.rs:37:30 | 37 | bits_impl!($i, call!($f)); | ^ ... 437 | named!(ch_bytes<(u8, u8)>, bits!(ch)); | ------------------------------------- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `bits` = note: this warning originates in the macro `bits` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/bits.rs:34:40 | 34 | bits_impl!($i, $submac!($($args)*)); | ^ ... 449 | named!(bits_bytes_bs, bits!(bytes!(::rest))); | -------------------------------------------- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `bits` = note: this warning originates in the macro `bits` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/bits.rs:152:31 | 152 | bytes_impl!($i, call!($f)); | ^ ... 449 | named!(bits_bytes_bs, bits!(bytes!(::rest))); | -------------------------------------------- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `bytes` = note: this warning originates in the macro `bytes` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/bits.rs:34:40 | 34 | bits_impl!($i, $submac!($($args)*)); | ^ ... 450 | named!(bits_bytes_cbs, bits!(bytes!(::rest))); | ----------------------------------------------------------------------------------- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `bits` = note: this warning originates in the macro `bits` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/bits.rs:152:31 | 152 | bytes_impl!($i, call!($f)); | ^ ... 450 | named!(bits_bytes_cbs, bits!(bytes!(::rest))); | ----------------------------------------------------------------------------------- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `bytes` = note: this warning originates in the macro `bytes` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/macros.rs:666:35 | 666 | map!(__impl $i, call!($f), $g); | ^ | ::: src/nom.rs:495:3 | 495 | map!(i, be_u8, |x| x as i8) | --------------------------- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `map` = note: this warning originates in the macro `map` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/simple_errors.rs:166:34 | 166 | fix_error!($i, $t, call!($f)); | ^ | ::: src/nom.rs:1584:5 | 1584 | fix_error!(input, CustomError, alphanumeric) | -------------------------------------------- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `fix_error` = note: this warning originates in the macro `fix_error` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/sequence.rs:46:60 | 46 | tuple_parser!($i, ($($parsed),*), call!($e), $($rest)*); | ^ | ::: src/nom.rs:1643:5 | 1643 | / named!( 1644 | | take_full_line<(&[u8], &[u8])>, 1645 | | tuple!(not_line_ending, line_ending) 1646 | | ); | |_____- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `tuple_parser` = note: this warning originates in the macro `tuple_parser` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/sequence.rs:69:49 | 69 | tuple_parser!($i, ($($parsed),*), call!($e)); | ^ | ::: src/nom.rs:1643:5 | 1643 | / named!( 1644 | | take_full_line<(&[u8], &[u8])>, 1645 | | tuple!(not_line_ending, line_ending) 1646 | | ); | |_____- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `tuple_parser` = note: this warning originates in the macro `tuple_parser` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/sequence.rs:46:60 | 46 | tuple_parser!($i, ($($parsed),*), call!($e), $($rest)*); | ^ | ::: src/nom.rs:1654:5 | 1654 | / named!( 1655 | | take_full_line<(&[u8], &[u8])>, 1656 | | tuple!(not_line_ending, line_ending) 1657 | | ); | |_____- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `tuple_parser` = note: this warning originates in the macro `tuple_parser` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/sequence.rs:69:49 | 69 | tuple_parser!($i, ($($parsed),*), call!($e)); | ^ | ::: src/nom.rs:1654:5 | 1654 | / named!( 1655 | | take_full_line<(&[u8], &[u8])>, 1656 | | tuple!(not_line_ending, line_ending) 1657 | | ); | |_____- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `tuple_parser` = note: this warning originates in the macro `tuple_parser` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/branch.rs:184:43 | 184 | alt!(__impl $i, call!($e) | $($rest)*); | ^ | ::: src/nom.rs:1774:5 | 1774 | alt!(input, eof!() | eol) | ------------------------- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `alt` = note: this warning originates in the macro `alt` (in Nightly builds, run with -Z macro-backtrace for more info) warning: unnecessary trailing semicolon --> src/whitespace.rs:980:6 | 980 | }; | ^ help: remove this semicolon warning: unnecessary trailing semicolon --> src/whitespace.rs:983:6 | 983 | }; | ^ help: remove this semicolon warning: trailing semicolon in macro used in expression position --> src/whitespace.rs:314:73 | 314 | do_parse_sep!(__impl $i, $separator, $field: call!($e) >> $($rest)*); | ^ ... 986 | / named!(do_parser<&[u8], (u8, u8)>, 987 | | ws!(do_parse!( 988 | | tag!("abcd") >> 989 | | opt!(tag!("abcd")) >> ... | 995 | | )) 996 | | ); | |_____- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `do_parse_sep` = note: this warning originates in the macro `do_parse_sep` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/branch.rs:632:90 | 632 | permutation_init!(($($parsed),* , $crate::lib::std::option::Option::None), $($rest)*); | ^ | ::: src/whitespace.rs:1021:5 | 1021 | / named!( 1022 | | perm<(&[u8], &[u8], &[u8])>, 1023 | | ws!(permutation!(tag!("abcd"), tag!("efg"), tag!("hi"))) 1024 | | ); | |_____- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `permutation_init` = note: this warning originates in the macro `permutation_init` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/branch.rs:184:43 | 184 | alt!(__impl $i, call!($e) | $($rest)*); | ^ | ::: src/whitespace.rs:1089:7 | 1089 | alt!(i, dont_work | dont_work) | ------------------------------ in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `alt` = note: this warning originates in the macro `alt` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/branch.rs:184:43 | 184 | alt!(__impl $i, call!($e) | $($rest)*); | ^ | ::: src/whitespace.rs:1092:7 | 1092 | alt!(i, dont_work | work) | ------------------------- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `alt` = note: this warning originates in the macro `alt` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/branch.rs:184:43 | 184 | alt!(__impl $i, call!($e) | $($rest)*); | ^ | ::: src/whitespace.rs:1095:7 | 1095 | alt!(i, dont_work | dont_work | work2 | dont_work) | -------------------------------------------------- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `alt` = note: this warning originates in the macro `alt` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/whitespace.rs:486:59 | 486 | alt_sep!(__impl $i, $separator, call!($e) | $($rest)*); | ^ ... 1173 | / named!(pipeline_statement<&[u8], ()>, 1174 | | ws!( 1175 | | do_parse!( 1176 | | tag!("pipeline") >> ... | 1189 | | ) 1190 | | ); | |___- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `alt_sep` = note: this warning originates in the macro `alt_sep` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/whitespace.rs:545:47 | 545 | alt_sep!(__impl $i, $separator, call!($e)); | ^ ... 1173 | / named!(pipeline_statement<&[u8], ()>, 1174 | | ws!( 1175 | | do_parse!( 1176 | | tag!("pipeline") >> ... | 1189 | | ) 1190 | | ); | |___- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `alt_sep` = note: this warning originates in the macro `alt_sep` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/macros.rs:663:45 | 663 | map!(__impl $i, $submac!($($args)*), $g); | ^ | ::: src/whitespace.rs:1193:3 | 1193 | / named!( 1194 | | fail<&[u8]>, 1195 | | map!(many_till!(take!(1), ws!(tag!("."))), |(r, _)| r[0]) 1196 | | ); | |___- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `map` = note: this warning originates in the macro `map` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/multi.rs:448:72 | 448 | many_till!(__impl $i, $submac1!($($args1)*), $submac2!($($args2)*)); | ^ | ::: src/whitespace.rs:1193:3 | 1193 | / named!( 1194 | | fail<&[u8]>, 1195 | | map!(many_till!(take!(1), ws!(tag!("."))), |(r, _)| r[0]) 1196 | | ); | |___- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `many_till` = note: this warning originates in the macro `many_till` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info) warning: use of deprecated macro `tag_s`: Please use `tag` instead --> src/str.rs:259:7 | 259 | tag_s!(input, TAG) | ^^^^^ | = note: `#[warn(deprecated)]` on by default warning: use of deprecated macro `tag_s`: Please use `tag` instead --> src/str.rs:289:11 | 289 | match tag_s!(INPUT, TAG) { | ^^^^^ warning: use of deprecated macro `tag_s`: Please use `tag` instead --> src/str.rs:306:11 | 306 | match tag_s!(INPUT, TAG) { | ^^^^^ warning: use of deprecated macro `take_s`: Please use `take` instead --> src/str.rs:323:11 | 323 | match take_s!(INPUT, 9) { | ^^^^^^ warning: use of deprecated macro `take_until_s`: Please use `take_until` instead --> src/str.rs:352:11 | 352 | match take_until_s!(INPUT, FIND) { | ^^^^^^^^^^^^ warning: use of deprecated macro `take_s`: Please use `take` instead --> src/str.rs:380:11 | 380 | match take_s!(INPUT, 13) { | ^^^^^^ warning: use of deprecated macro `take_while_s`: Please use `take_while` instead --> src/macros.rs:114:13 | 114 | $submac!(i, $($args)*) | ^^^^^^^ | ::: src/str.rs:397:5 | 397 | named!(f<&str,&str>, take_while_s!(is_alphabetic)); | -------------------------------------------------- in this macro invocation | = note: this warning originates in the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info) warning: use of deprecated macro `take_while_s`: Please use `take_while` instead --> src/str.rs:161:5 | 161 | take_while_s!($input, call!($f)); | ^^^^^^^^^^^^ ... 397 | named!(f<&str,&str>, take_while_s!(is_alphabetic)); | -------------------------------------------------- in this macro invocation | = note: this warning originates in the macro `take_while_s` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/str.rs:161:37 | 161 | take_while_s!($input, call!($f)); | ^ ... 397 | named!(f<&str,&str>, take_while_s!(is_alphabetic)); | -------------------------------------------------- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `take_while_s` = note: this warning originates in the macro `take_while_s` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info) warning: use of deprecated macro `take_while1_s`: Please use `take_while1` instead --> src/macros.rs:114:13 | 114 | $submac!(i, $($args)*) | ^^^^^^^ | ::: src/str.rs:411:5 | 411 | named!(f<&str,&str>, take_while1_s!(is_alphabetic)); | --------------------------------------------------- in this macro invocation | = note: this warning originates in the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info) warning: use of deprecated macro `take_while1_s`: Please use `take_while1` instead --> src/str.rs:188:5 | 188 | take_while1_s!($input, call!($f)); | ^^^^^^^^^^^^^ ... 411 | named!(f<&str,&str>, take_while1_s!(is_alphabetic)); | --------------------------------------------------- in this macro invocation | = note: this warning originates in the macro `take_while1_s` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/str.rs:188:38 | 188 | take_while1_s!($input, call!($f)); | ^ ... 411 | named!(f<&str,&str>, take_while1_s!(is_alphabetic)); | --------------------------------------------------- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `take_while1_s` = note: this warning originates in the macro `take_while1_s` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info) warning: use of deprecated macro `take_till_s`: Please use `take_till` instead --> src/str.rs:435:7 | 435 | take_till_s!(input, till_s) | ^^^^^^^^^^^ warning: use of deprecated macro `take_till_s`: Please use `take_till` instead --> src/str.rs:205:5 | 205 | take_till_s!($input, call!($f)); | ^^^^^^^^^^^ ... 435 | take_till_s!(input, till_s) | --------------------------- in this macro invocation | = note: this warning originates in the macro `take_till_s` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/str.rs:205:36 | 205 | take_till_s!($input, call!($f)); | ^ ... 435 | take_till_s!(input, till_s) | --------------------------- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `take_till_s` = note: this warning originates in the macro `take_till_s` (in Nightly builds, run with -Z macro-backtrace for more info) warning: use of deprecated macro `take_while_s`: Please use `take_while` instead --> src/str.rs:468:7 | 468 | take_while_s!(input, while_s) | ^^^^^^^^^^^^ warning: use of deprecated macro `take_while_s`: Please use `take_while` instead --> src/str.rs:161:5 | 161 | take_while_s!($input, call!($f)); | ^^^^^^^^^^^^ ... 468 | take_while_s!(input, while_s) | ----------------------------- in this macro invocation | = note: this warning originates in the macro `take_while_s` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/str.rs:161:37 | 161 | take_while_s!($input, call!($f)); | ^ ... 468 | take_while_s!(input, while_s) | ----------------------------- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `take_while_s` = note: this warning originates in the macro `take_while_s` (in Nightly builds, run with -Z macro-backtrace for more info) warning: use of deprecated macro `is_not_s`: Please use `is_not` instead --> src/str.rs:499:7 | 499 | is_not_s!(input, AVOID) | ^^^^^^^^ warning: use of deprecated macro `take_until_and_consume_s`: Please use `take_until_and_consume` instead --> src/str.rs:530:11 | 530 | match take_until_and_consume_s!(INPUT, FIND) { | ^^^^^^^^^^^^^^^^^^^^^^^^ warning: use of deprecated macro `take_while_s`: Please use `take_while` instead --> src/str.rs:563:7 | 563 | take_while_s!(input, while_s) | ^^^^^^^^^^^^ warning: use of deprecated macro `take_while_s`: Please use `take_while` instead --> src/str.rs:161:5 | 161 | take_while_s!($input, call!($f)); | ^^^^^^^^^^^^ ... 563 | take_while_s!(input, while_s) | ----------------------------- in this macro invocation | = note: this warning originates in the macro `take_while_s` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/str.rs:161:37 | 161 | take_while_s!($input, call!($f)); | ^ ... 563 | take_while_s!(input, while_s) | ----------------------------- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `take_while_s` = note: this warning originates in the macro `take_while_s` (in Nightly builds, run with -Z macro-backtrace for more info) warning: use of deprecated macro `is_not_s`: Please use `is_not` instead --> src/str.rs:592:7 | 592 | is_not_s!(input, AVOID) | ^^^^^^^^ warning: use of deprecated macro `take_while1_s`: Please use `take_while1` instead --> src/str.rs:612:7 | 612 | take_while1_s!(input, while1_s) | ^^^^^^^^^^^^^ warning: use of deprecated macro `take_while1_s`: Please use `take_while1` instead --> src/str.rs:188:5 | 188 | take_while1_s!($input, call!($f)); | ^^^^^^^^^^^^^ ... 612 | take_while1_s!(input, while1_s) | ------------------------------- in this macro invocation | = note: this warning originates in the macro `take_while1_s` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/str.rs:188:38 | 188 | take_while1_s!($input, call!($f)); | ^ ... 612 | take_while1_s!(input, while1_s) | ------------------------------- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `take_while1_s` = note: this warning originates in the macro `take_while1_s` (in Nightly builds, run with -Z macro-backtrace for more info) warning: use of deprecated macro `take_until_and_consume_s`: Please use `take_until_and_consume` instead --> src/str.rs:641:11 | 641 | match take_until_and_consume_s!(INPUT, FIND) { | ^^^^^^^^^^^^^^^^^^^^^^^^ warning: use of deprecated macro `take_until_s`: Please use `take_until` instead --> src/str.rs:656:11 | 656 | match take_until_s!(INPUT, FIND) { | ^^^^^^^^^^^^ warning: use of deprecated macro `is_a_s`: Please use `is_a` instead --> src/str.rs:673:7 | 673 | is_a_s!(input, MATCH) | ^^^^^^ warning: use of deprecated macro `take_while1_s`: Please use `take_while1` instead --> src/str.rs:704:7 | 704 | take_while1_s!(input, while1_s) | ^^^^^^^^^^^^^ warning: use of deprecated macro `take_while1_s`: Please use `take_while1` instead --> src/str.rs:188:5 | 188 | take_while1_s!($input, call!($f)); | ^^^^^^^^^^^^^ ... 704 | take_while1_s!(input, while1_s) | ------------------------------- in this macro invocation | = note: this warning originates in the macro `take_while1_s` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/str.rs:188:38 | 188 | take_while1_s!($input, call!($f)); | ^ ... 704 | take_while1_s!(input, while1_s) | ------------------------------- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `take_while1_s` = note: this warning originates in the macro `take_while1_s` (in Nightly builds, run with -Z macro-backtrace for more info) warning: use of deprecated macro `is_a_s`: Please use `is_a` instead --> src/str.rs:721:7 | 721 | is_a_s!(input, MATCH) | ^^^^^^ warning: use of deprecated macro `take_until_and_consume_s`: Please use `take_until_and_consume` instead --> src/str.rs:737:11 | 737 | match take_until_and_consume_s!(INPUT, FIND) { | ^^^^^^^^^^^^^^^^^^^^^^^^ warning: use of deprecated macro `take_until_s`: Please use `take_until` instead --> src/str.rs:752:11 | 752 | match take_until_s!(INPUT, FIND) { | ^^^^^^^^^^^^ warning: use of deprecated macro `tag_s`: Please use `tag` instead --> src/branch.rs:193:17 | 193 | let res = $subrule!(i_, $($args)*); | ^^^^^^^^ | ::: src/str.rs:768:5 | 768 | named!(f <&str,&str>, recognize!(many1!(complete!(alt!( tag_s!("a") | tag_s!("b") ))))); | --------------------------------------------------------------------------------------- in this macro invocation | = note: this warning originates in the macro `alt` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info) warning: use of deprecated macro `tag_s`: Please use `tag` instead --> src/macros.rs:104:13 | 104 | $submac!(i, $($args)*) | ^^^^^^^ | ::: src/str.rs:776:5 | 776 | / named!(dot(&str) -> &str, 777 | | tag_s!(".") 778 | | ); | |_______- in this macro invocation | = note: this warning originates in the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info) warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead --> src/multi.rs:796:68 | 796 | let mut res: [$typ; $count] = unsafe{[$crate::lib::std::mem::uninitialized(); $count as usize]}; | ^^^^^^^^^^^^^ ... 1565 | named!( cnt_2<&[u8], [&[u8]; TIMES] >, count_fixed!(&[u8], tag_abc, TIMES ) ); | ----------------------------------------------------------------------------- in this macro invocation | = note: this warning originates in the macro `count_fixed` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info) warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead --> src/multi.rs:796:68 | 796 | let mut res: [$typ; $count] = unsafe{[$crate::lib::std::mem::uninitialized(); $count as usize]}; | ^^^^^^^^^^^^^ ... 1595 | / do_parse!( 1596 | | input, 1597 | | tag!("abcd") >> count_fixed!(u16, le_u16, 4) >> eof!() >> () 1598 | | ) | |_____- in this macro invocation | = note: this warning originates in the macro `count_fixed` which comes from the expansion of the macro `do_parse` (in Nightly builds, run with -Z macro-backtrace for more info) warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead --> src/multi.rs:796:68 | 796 | let mut res: [$typ; $count] = unsafe{[$crate::lib::std::mem::uninitialized(); $count as usize]}; | ^^^^^^^^^^^^^ ... 1615 | named!( counter_2<&[u8], [&[u8]; TIMES], NilError >, count_fixed!(&[u8], fix_error!(NilError, tag_abc), TIMES ) ); | ----------------------------------------------------------------------------------------------------------------- in this macro invocation | = note: this warning originates in the macro `count_fixed` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info) Running `/usr/bin/rustc --crate-name arithmetic_ast tests/arithmetic_ast.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 --test --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=6250185141e98daf -C extra-filename=-6250185141e98daf --out-dir /builddir/build/BUILD/nom-4.2.3/target/rpm/deps -L dependency=/builddir/build/BUILD/nom-4.2.3/target/rpm/deps --extern memchr=/builddir/build/BUILD/nom-4.2.3/target/rpm/deps/libmemchr-526c848461820cd2.rlib --extern nom=/builddir/build/BUILD/nom-4.2.3/target/rpm/deps/libnom-f9e55545402c000f.rlib -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-Wl,-z,relro -Clink-arg=-Wl,-z,now -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn --cfg stable_i128` Running `/usr/bin/rustc --crate-name complete_float tests/complete_float.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 --test --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=651d4fc533502898 -C extra-filename=-651d4fc533502898 --out-dir /builddir/build/BUILD/nom-4.2.3/target/rpm/deps -L dependency=/builddir/build/BUILD/nom-4.2.3/target/rpm/deps --extern memchr=/builddir/build/BUILD/nom-4.2.3/target/rpm/deps/libmemchr-526c848461820cd2.rlib --extern nom=/builddir/build/BUILD/nom-4.2.3/target/rpm/deps/libnom-f9e55545402c000f.rlib -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-Wl,-z,relro -Clink-arg=-Wl,-z,now -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn --cfg stable_i128` Running `/usr/bin/rustc --crate-name css tests/css.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 --test --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=e1221645a3c5bf46 -C extra-filename=-e1221645a3c5bf46 --out-dir /builddir/build/BUILD/nom-4.2.3/target/rpm/deps -L dependency=/builddir/build/BUILD/nom-4.2.3/target/rpm/deps --extern memchr=/builddir/build/BUILD/nom-4.2.3/target/rpm/deps/libmemchr-526c848461820cd2.rlib --extern nom=/builddir/build/BUILD/nom-4.2.3/target/rpm/deps/libnom-f9e55545402c000f.rlib -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-Wl,-z,relro -Clink-arg=-Wl,-z,now -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn --cfg stable_i128` warning: trait objects without an explicit `dyn` are deprecated --> src/macros.rs:1565:21 | 1565 | let f_true: Box IResult<&[u8], Option<&[u8]>, CustomError>> = Box::new(closure!( | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 1565 | let f_true: Box IResult<&[u8], Option<&[u8]>, CustomError>> = Box::new(closure!( | +++ warning: trait objects without an explicit `dyn` are deprecated --> src/macros.rs:1569:22 | 1569 | let f_false: Box IResult<&[u8], Option<&[u8]>, CustomError>> = Box::new(closure!( | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 1569 | let f_false: Box IResult<&[u8], Option<&[u8]>, CustomError>> = Box::new(closure!( | +++ warning: trait objects without an explicit `dyn` are deprecated --> src/macros.rs:1589:21 | 1589 | let f_true: Box IResult<&[u8], Option<&[u8]>, CustomError>> = Box::new(closure!( | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 1589 | let f_true: Box IResult<&[u8], Option<&[u8]>, CustomError>> = Box::new(closure!( | +++ warning: trait objects without an explicit `dyn` are deprecated --> src/macros.rs:1593:22 | 1593 | let f_false: Box IResult<&[u8], Option<&[u8]>, CustomError>> = Box::new(closure!( | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 1593 | let f_false: Box IResult<&[u8], Option<&[u8]>, CustomError>> = Box::new(closure!( | +++ Running `/usr/bin/rustc --crate-name custom_errors tests/custom_errors.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 --test --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=f34b488040e41d73 -C extra-filename=-f34b488040e41d73 --out-dir /builddir/build/BUILD/nom-4.2.3/target/rpm/deps -L dependency=/builddir/build/BUILD/nom-4.2.3/target/rpm/deps --extern memchr=/builddir/build/BUILD/nom-4.2.3/target/rpm/deps/libmemchr-526c848461820cd2.rlib --extern nom=/builddir/build/BUILD/nom-4.2.3/target/rpm/deps/libnom-f9e55545402c000f.rlib -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-Wl,-z,relro -Clink-arg=-Wl,-z,now -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn --cfg stable_i128` warning: `nom` (test "overflow") generated 1 warning Running `/usr/bin/rustc --crate-name float tests/float.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 --test --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=654fccdeccd51b30 -C extra-filename=-654fccdeccd51b30 --out-dir /builddir/build/BUILD/nom-4.2.3/target/rpm/deps -L dependency=/builddir/build/BUILD/nom-4.2.3/target/rpm/deps --extern memchr=/builddir/build/BUILD/nom-4.2.3/target/rpm/deps/libmemchr-526c848461820cd2.rlib --extern nom=/builddir/build/BUILD/nom-4.2.3/target/rpm/deps/libnom-f9e55545402c000f.rlib -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-Wl,-z,relro -Clink-arg=-Wl,-z,now -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn --cfg stable_i128` Running `/usr/bin/rustc --crate-name ini_str tests/ini_str.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 --test --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=538c8c80aeccf08c -C extra-filename=-538c8c80aeccf08c --out-dir /builddir/build/BUILD/nom-4.2.3/target/rpm/deps -L dependency=/builddir/build/BUILD/nom-4.2.3/target/rpm/deps --extern memchr=/builddir/build/BUILD/nom-4.2.3/target/rpm/deps/libmemchr-526c848461820cd2.rlib --extern nom=/builddir/build/BUILD/nom-4.2.3/target/rpm/deps/libnom-f9e55545402c000f.rlib -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-Wl,-z,relro -Clink-arg=-Wl,-z,now -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn --cfg stable_i128` Running `/usr/bin/rustc --crate-name mp4 tests/mp4.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 --test --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=4c7343e609964045 -C extra-filename=-4c7343e609964045 --out-dir /builddir/build/BUILD/nom-4.2.3/target/rpm/deps -L dependency=/builddir/build/BUILD/nom-4.2.3/target/rpm/deps --extern memchr=/builddir/build/BUILD/nom-4.2.3/target/rpm/deps/libmemchr-526c848461820cd2.rlib --extern nom=/builddir/build/BUILD/nom-4.2.3/target/rpm/deps/libnom-f9e55545402c000f.rlib -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-Wl,-z,relro -Clink-arg=-Wl,-z,now -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn --cfg stable_i128` warning: use of deprecated macro `take_while_s`: Please use `take_while` instead --> tests/ini_str.rs:29:1 | 29 | named!(alphanumeric, take_while_s!(is_alphanumeric)); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: `#[warn(deprecated)]` on by default = note: this warning originates in the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info) warning: use of deprecated macro `take_while_s`: Please use `take_while` instead --> tests/ini_str.rs:29:1 | 29 | named!(alphanumeric, take_while_s!(is_alphanumeric)); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: this warning originates in the macro `take_while_s` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info) warning: use of deprecated macro `is_not_s`: Please use `is_not` instead --> tests/ini_str.rs:30:1 | 30 | named!(not_line_ending, is_not_s!("\r\n")); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: this warning originates in the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info) warning: use of deprecated macro `take_while_s`: Please use `take_while` instead --> tests/ini_str.rs:31:1 | 31 | named!(space, take_while_s!(is_space)); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: this warning originates in the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info) warning: use of deprecated macro `take_while_s`: Please use `take_while` instead --> tests/ini_str.rs:31:1 | 31 | named!(space, take_while_s!(is_space)); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: this warning originates in the macro `take_while_s` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info) warning: use of deprecated macro `is_a_s`: Please use `is_a` instead --> tests/ini_str.rs:32:1 | 32 | named!(space_or_line_ending, is_a_s!(" \r\n")); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: this warning originates in the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info) warning: use of deprecated macro `tag_s`: Please use `tag` instead --> tests/ini_str.rs:38:1 | 38 | / named!(category , 39 | | do_parse!( 40 | | tag_s!("[") >> 41 | | name: take_till_s!(right_bracket) >> ... | 45 | | ) 46 | | ); | |_^ | = note: this warning originates in the macro `do_parse` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info) warning: use of deprecated macro `take_till_s`: Please use `take_till` instead --> tests/ini_str.rs:38:1 | 38 | / named!(category , 39 | | do_parse!( 40 | | tag_s!("[") >> 41 | | name: take_till_s!(right_bracket) >> ... | 45 | | ) 46 | | ); | |_^ | = note: this warning originates in the macro `do_parse` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info) warning: use of deprecated macro `take_till_s`: Please use `take_till` instead --> tests/ini_str.rs:38:1 | 38 | / named!(category , 39 | | do_parse!( 40 | | tag_s!("[") >> 41 | | name: take_till_s!(right_bracket) >> ... | 45 | | ) 46 | | ); | |_^ | = note: this warning originates in the macro `take_till_s` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info) warning: use of deprecated macro `tag_s`: Please use `tag` instead --> tests/ini_str.rs:48:1 | 48 | / named!(key_value , 49 | | do_parse!( 50 | | key: alphanumeric >> 51 | | opt!(space) >> ... | 59 | | ) 60 | | ); | |_^ | = note: this warning originates in the macro `do_parse` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info) warning: use of deprecated macro `take_till_s`: Please use `take_till` instead --> tests/ini_str.rs:48:1 | 48 | / named!(key_value , 49 | | do_parse!( 50 | | key: alphanumeric >> 51 | | opt!(space) >> ... | 59 | | ) 60 | | ); | |_^ | = note: this warning originates in the macro `do_parse` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info) warning: use of deprecated macro `take_till_s`: Please use `take_till` instead --> tests/ini_str.rs:48:1 | 48 | / named!(key_value , 49 | | do_parse!( 50 | | key: alphanumeric >> 51 | | opt!(space) >> ... | 59 | | ) 60 | | ); | |_^ | = note: this warning originates in the macro `take_till_s` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info) warning: use of deprecated macro `tag_s`: Please use `tag` instead --> tests/ini_str.rs:48:1 | 48 | / named!(key_value , 49 | | do_parse!( 50 | | key: alphanumeric >> 51 | | opt!(space) >> ... | 59 | | ) 60 | | ); | |_^ | = note: this warning originates in the macro `tuple_parser` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info) Running `/usr/bin/rustc --crate-name multiline tests/multiline.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 --test --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=2cce1efe44c56610 -C extra-filename=-2cce1efe44c56610 --out-dir /builddir/build/BUILD/nom-4.2.3/target/rpm/deps -L dependency=/builddir/build/BUILD/nom-4.2.3/target/rpm/deps --extern memchr=/builddir/build/BUILD/nom-4.2.3/target/rpm/deps/libmemchr-526c848461820cd2.rlib --extern nom=/builddir/build/BUILD/nom-4.2.3/target/rpm/deps/libnom-f9e55545402c000f.rlib -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-Wl,-z,relro -Clink-arg=-Wl,-z,now -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn --cfg stable_i128` warning: trait objects without an explicit `dyn` are deprecated --> src/nom.rs:1565:24 | 1565 | let int_parse: Box IResult<&[u8], u16>> = if x == 2 { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 1565 | let int_parse: Box IResult<&[u8], u16>> = if x == 2 { | +++ warning: `nom` (test "ini_str") generated 14 warnings (1 duplicate) warning: the type `&[u8]` does not permit being left uninitialized --> src/multi.rs:796:45 | 796 | let mut res: [$typ; $count] = unsafe{[$crate::lib::std::mem::uninitialized(); $count as usize]}; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | | | this code causes undefined behavior when executed | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done ... 1565 | named!( cnt_2<&[u8], [&[u8]; TIMES] >, count_fixed!(&[u8], tag_abc, TIMES ) ); | ----------------------------------------------------------------------------- in this macro invocation | = note: references must be non-null = note: `#[warn(invalid_value)]` on by default = note: this warning originates in the macro `count_fixed` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info) warning: the type `u16` does not permit being left uninitialized --> src/multi.rs:796:45 | 796 | let mut res: [$typ; $count] = unsafe{[$crate::lib::std::mem::uninitialized(); $count as usize]}; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | | | this code causes undefined behavior when executed | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done ... 1595 | / do_parse!( 1596 | | input, 1597 | | tag!("abcd") >> count_fixed!(u16, le_u16, 4) >> eof!() >> () 1598 | | ) | |_____- in this macro invocation | = note: integers must be initialized = note: this warning originates in the macro `count_fixed` which comes from the expansion of the macro `do_parse` (in Nightly builds, run with -Z macro-backtrace for more info) warning: the type `&[u8]` does not permit being left uninitialized --> src/multi.rs:796:45 | 796 | let mut res: [$typ; $count] = unsafe{[$crate::lib::std::mem::uninitialized(); $count as usize]}; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | | | this code causes undefined behavior when executed | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done ... 1615 | named!( counter_2<&[u8], [&[u8]; TIMES], NilError >, count_fixed!(&[u8], fix_error!(NilError, tag_abc), TIMES ) ); | ----------------------------------------------------------------------------------------------------------------- in this macro invocation | = note: references must be non-null = note: this warning originates in the macro `count_fixed` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info) warning: `nom` (lib test) generated 207 warnings (65 duplicates) (run `cargo fix --lib -p nom --tests` to apply 5 suggestions) Finished rpm [optimized + debuginfo] target(s) in 6m 14s warning: the following packages contain code that will be rejected by a future version of Rust: nom v4.2.3 (/builddir/build/BUILD/nom-4.2.3) note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 2` Running `/builddir/build/BUILD/nom-4.2.3/target/rpm/deps/nom-6fb81131ca092728` running 181 tests test bits::tests::bits_bytes ... ok test bits::tests::bits_to_bytes ... ok test bits::tests::chain_bits ... ok test bits::tests::non_privitive_type ... ok test bits::tests::tag_bits ... ok test bits::tests::take_bits ... ok test branch::tests::alt ... ok test branch::tests::alt_complete ... ok test branch::tests::alt_incomplete ... ok test branch::tests::switch ... ok test branch::tests::permutation ... ok test bytes::tests::case_insensitive ... ok test bytes::tests::escaping_complete_str ... ok test bytes::tests::escape_transform_str ... ok test bytes::tests::escaping_str ... ok test bytes::tests::is_a ... ok test bytes::tests::escaping ... ok test bytes::tests::is_not ... ok test bytes::tests::length_bytes ... ok test bytes::tests::recognize ... ok test bytes::tests::tag_fixed_size_array ... ok test bytes::tests::recognize_take_while ... ok test bytes::tests::take_str_test ... ok test bytes::tests::take_till ... ok test bytes::tests::take_till1 ... ok test bytes::tests::take_till_complete ... ok test bytes::tests::take_till_utf8 ... ok test bytes::tests::take_until_and_consume ... ok test bytes::tests::take_until_and_consume1 ... ok test bytes::tests::take_until_and_consume_complete ... ok test bytes::tests::take_until_and_consume1_complete ... ok test bytes::tests::take_until_complete ... ok test bytes::tests::take_until_either ... ok test bytes::tests::take_until_either_and_consume_utf8 ... ok test bytes::tests::take_until_either_and_consume ... ok test bytes::tests::take_until_either_complete ... ok test bytes::tests::take_until_incomplete ... ok test bytes::tests::take_until_incomplete_s ... ok test bytes::tests::take_utf8 ... ok test bytes::tests::take_while ... ok test bytes::tests::take_while1 ... ok test bytes::tests::take_while1_complete ... ok test bytes::tests::take_while_m_n ... ok test bytes::tests::take_while_m_n_complete ... ok test bytes::tests::take_while_utf8 ... ok test character::tests::anychar_str ... ok test character::tests::char ... ok test character::tests::char_str ... ok test character::tests::complete_char ... ok test macros::tests::apply_test ... ok test character::tests::one_of ... ok test macros::tests::cond ... ok test character::tests::none_of ... ok test macros::tests::cond_wrapping ... ok test macros::tests::map_res_err ... ok test macros::tests::not ... ok test macros::tests::opt ... ok test macros::tests::opt_res ... ok test macros::tests::parse_to ... ok test macros::tests::pub_crate_named_test ... ok test macros::tests::peek ... ok test macros::tests::pub_named_test ... ok test methods::tests::test_method_call_abc ... ok test methods::tests::test_apply_m ... ok test macros::tests::verify ... ok test methods::tests::test_method_call_bcd ... ok test methods::tests::test_method_call_hij ... ok test methods::tests::test_method_call_chain ... ok test methods::tests::test_method_simple_call ... ok test methods::tests::test_method_call_peek ... ok test methods::tests::test_method_call_ijk ... ok test multi::tests::count ... ok test multi::tests::count_fixed ... ok test multi::tests::count_zero ... ok test multi::tests::count_fixed_no_type ... ok test multi::tests::fold_many0 ... ok test multi::tests::fold_many_m_n ... ok test multi::tests::infinite_many ... ok test multi::tests::length_count ... ok test multi::tests::fold_many1 ... ok test multi::tests::length_data ... ok test multi::tests::many0 ... ok test multi::tests::length_value_test ... ok test multi::tests::many0_count ... ok test multi::tests::many1 ... ok test multi::tests::many_till ... ok test multi::tests::many1_count ... ok test multi::tests::many_m_n ... ok test multi::tests::separated_list ... ok test multi::tests::separated_nonempty_list ... ok test multi::tests::separated_list_complete ... ok test multi::tests::separated_nonempty_list_complete ... ok test nom::tests::be_f32_tests ... ok test nom::tests::be_f64_tests ... ok test nom::tests::buffer_with_size ... ok test nom::tests::check_unix_lineending ... ok test nom::tests::character ... ok test nom::tests::character_s ... ok test nom::tests::check_windows_lineending ... ok test nom::tests::configurable_endianness ... ok test nom::tests::cr_lf ... ok test nom::tests::end_of_line ... ok test nom::tests::full_line_unix ... ok test nom::tests::full_line_windows ... ok test nom::tests::hex_digit_test ... ok test nom::tests::i128_tests ... ok test nom::tests::hex_u32_tests ... ok test nom::tests::i24_tests ... ok test nom::tests::i16_tests ... ok test nom::tests::float_test ... ok test nom::tests::i32_tests ... ok test nom::tests::i8_tests ... ok test nom::tests::i64_tests ... ok test nom::tests::is_not_line_ending_bytes ... ok test nom::tests::le_f32_tests ... ok test nom::tests::is_not_line_ending_str ... ok test nom::tests::le_f64_tests ... ok test nom::tests::le_i128_tests ... ok test nom::tests::le_i24_tests ... ok test nom::tests::le_i16_tests ... ok test nom::tests::le_i64_tests ... ok test nom::tests::le_i8_tests ... ok test nom::tests::le_u24_tests ... ok test nom::tests::le_i32_tests ... ok test nom::tests::oct_digit_test ... ok test nom::tests::manual_configurable_endianness_test ... ok test nom::tests::offset ... ok test nom::tests::rest_len_on_slices ... ok test nom::tests::rest_on_slices ... ok test nom::tests::rest_on_strs ... ok test nom::tests::tag_closure ... ok test nom::tests::u24_tests ... ok test sequence::tests::add_err ... ok test sequence::tests::complete ... ok test sequence::tests::delimited ... ok test sequence::tests::do_parse ... ok test sequence::tests::do_parse_dependency ... ok test sequence::tests::pair ... ok test sequence::tests::preceded ... ok test sequence::tests::separated_pair ... ok test sequence::tests::terminated ... ok test sequence::tests::tuple_test ... ok test str::test::is_a_s_fail ... ok test str::test::case_insensitive ... ok test str::test::is_a_s_succeed ... ok test str::test::is_not_s_fail ... ok test str::test::is_not_s_succeed ... ok test str::test::recognize_is_a_s ... ok test str::test::tag_str_error ... ok test str::test::tag_str_incomplete ... ok test str::test::tag_str_succeed ... ok test str::test::take_s_incomplete ... ok test str::test::take_s_succeed ... ok test str::test::take_till_s_succeed ... ok test str::test::take_until_and_consume_s_error ... ok test str::test::take_until_and_consume_s_incomplete ... ok test str::test::take_until_s_error ... ok test str::test::take_until_and_consume_s_succeed ... ok test str::test::take_until_s_succeed ... ok test str::test::take_until_s_incomplete ... ok test str::test::take_while1_s ... ok test str::test::take_while1_s_fail ... ok test str::test::take_while1_s_succeed ... ok test str::test::take_while_s ... ok test str::test::take_while_s_succeed_none ... ok test str::test::take_while_s_succeed_some ... ok test str::test::utf8_indexing ... ok test traits::tests::test_offset_str ... ok test traits::tests::test_offset_u8 ... ok test whitespace::tests::alt ... ok test whitespace::tests::levels ... ok test whitespace::tests::do_parse ... ok test whitespace::tests::pair ... ok test whitespace::tests::preceded ... ok test whitespace::tests::permutation ... ok test whitespace::tests::spaaaaace ... ok test whitespace::tests::str_test ... ok test whitespace::tests::tag ... ok test whitespace::tests::switch ... ok test whitespace::tests::terminated ... ok test whitespace::tests::tuple ... ok test result: ok. 181 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.23s Running `/builddir/build/BUILD/nom-4.2.3/target/rpm/deps/arithmetic-954fbdc6cd148a4d` running 4 tests test expr_test ... ok test factor_test ... ok test parens_test ... ok test term_test ... ok test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s Running `/builddir/build/BUILD/nom-4.2.3/target/rpm/deps/arithmetic_ast-6250185141e98daf` running 4 tests test expr_test ... ok test factor_test ... ok test parens_test ... ok test term_test ... ok test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s Running `/builddir/build/BUILD/nom-4.2.3/target/rpm/deps/blockbuf_arithmetic-de9e7e635669f4fd` running 0 tests test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running `/builddir/build/BUILD/nom-4.2.3/target/rpm/deps/complete_arithmetic-f0c20477be72ade2` running 2 tests test factor_test ... ok test parens_test ... ok test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s Running `/builddir/build/BUILD/nom-4.2.3/target/rpm/deps/complete_float-651d4fc533502898` running 2 tests test float_test ... ok test unsigned_float_test ... ok test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s Running `/builddir/build/BUILD/nom-4.2.3/target/rpm/deps/css-e1221645a3c5bf46` running 1 test test parse_color ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s Running `/builddir/build/BUILD/nom-4.2.3/target/rpm/deps/custom_errors-f34b488040e41d73` running 0 tests test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running `/builddir/build/BUILD/nom-4.2.3/target/rpm/deps/float-654fccdeccd51b30` running 2 tests test float_test ... ok test unsigned_float_test ... ok test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s Running `/builddir/build/BUILD/nom-4.2.3/target/rpm/deps/inference-31f657eccdd2b199` running 0 tests test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s Running `/builddir/build/BUILD/nom-4.2.3/target/rpm/deps/ini-7399fddc3bd4d5c6` running 7 tests test parse_category_test ... ok test parse_category_then_multiple_keys_and_values_test ... ok test parse_key_value_with_comment_test ... ok test parse_key_value_test ... ok test parse_key_value_with_space_test ... ok test parse_multiple_categories_test ... ok test parse_multiple_keys_and_values_test ... ok test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s Running `/builddir/build/BUILD/nom-4.2.3/target/rpm/deps/ini_str-538c8c80aeccf08c` running 7 tests test parse_category_test ... ok test parse_category_then_multiple_keys_and_values_test ... ok test parse_key_value_test ... ok test parse_key_value_with_comment_test ... ok test parse_key_value_with_space_test ... ok test parse_multiple_categories_test ... ok test parse_multiple_keys_and_values_test ... ok test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s Running `/builddir/build/BUILD/nom-4.2.3/target/rpm/deps/json-024edebad793e6a7` running 2 tests test json_array ... ok test json_object ... ok test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s Running `/builddir/build/BUILD/nom-4.2.3/target/rpm/deps/mp4-4c7343e609964045` running 0 tests test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running `/builddir/build/BUILD/nom-4.2.3/target/rpm/deps/multiline-2cce1efe44c56610` running 1 test test read_lines_test ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s Running `/builddir/build/BUILD/nom-4.2.3/target/rpm/deps/named_args-3627cd93df88a2a9` running 4 tests test expr_test ... ok test factor_test ... ok test parens_test ... ok test term_test ... ok test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s Running `/builddir/build/BUILD/nom-4.2.3/target/rpm/deps/overflow-24d59b0fc62cf6fb` running 11 tests test overflow_incomplete_count ... ok test overflow_incomplete_count_fixed ... ok test overflow_incomplete_do_parse ... ok test overflow_incomplete_length_bytes ... ok test overflow_incomplete_length_count ... ok test overflow_incomplete_length_data ... ok test overflow_incomplete_many0 ... ok test overflow_incomplete_many1 ... ok test overflow_incomplete_many_m_n ... ok test overflow_incomplete_many_till ... ok test overflow_incomplete_tuple ... ok test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s Running `/builddir/build/BUILD/nom-4.2.3/target/rpm/deps/reborrow_fold-0a1c6a59a0054e30` running 0 tests test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running `/builddir/build/BUILD/nom-4.2.3/target/rpm/deps/test1-294ba6089f1cbbbf` running 0 tests test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s Doc-tests nom Running `/usr/bin/rustdoc --crate-type lib --crate-name nom --test src/lib.rs --test-run-directory /builddir/build/BUILD/nom-4.2.3 -L dependency=/builddir/build/BUILD/nom-4.2.3/target/rpm/deps -L dependency=/builddir/build/BUILD/nom-4.2.3/target/rpm/deps --extern memchr=/builddir/build/BUILD/nom-4.2.3/target/rpm/deps/libmemchr-526c848461820cd2.rlib --extern nom=/builddir/build/BUILD/nom-4.2.3/target/rpm/deps/libnom-f9e55545402c000f.rlib -C embed-bitcode=no --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="std"' --cfg stable_i128 --error-format human` warning: `...` range patterns are deprecated --> src/traits.rs:714:9 | 714 | (0...64, 0...64) | (91...96, 91...96) | (123...255, 123...255) => a == b, | ^^^ help: use `..=` for an inclusive range | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see = note: `#[warn(ellipsis_inclusive_range_patterns)]` on by default warning: `...` range patterns are deprecated --> src/traits.rs:714:17 | 714 | (0...64, 0...64) | (91...96, 91...96) | (123...255, 123...255) => a == b, | ^^^ help: use `..=` for an inclusive range | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: `...` range patterns are deprecated --> src/traits.rs:714:29 | 714 | (0...64, 0...64) | (91...96, 91...96) | (123...255, 123...255) => a == b, | ^^^ help: use `..=` for an inclusive range | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: `...` range patterns are deprecated --> src/traits.rs:714:38 | 714 | (0...64, 0...64) | (91...96, 91...96) | (123...255, 123...255) => a == b, | ^^^ help: use `..=` for an inclusive range | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: `...` range patterns are deprecated --> src/traits.rs:714:51 | 714 | (0...64, 0...64) | (91...96, 91...96) | (123...255, 123...255) => a == b, | ^^^ help: use `..=` for an inclusive range | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: `...` range patterns are deprecated --> src/traits.rs:714:62 | 714 | (0...64, 0...64) | (91...96, 91...96) | (123...255, 123...255) => a == b, | ^^^ help: use `..=` for an inclusive range | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: `...` range patterns are deprecated --> src/traits.rs:715:10 | 715 | (65...90, 65...90) | (97...122, 97...122) | (65...90, 97...122) | (97...122, 65...90) => *a | 0b00_10_00_00 == *b | 0b00_10_00_00, | ^^^ help: use `..=` for an inclusive range | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: `...` range patterns are deprecated --> src/traits.rs:715:19 | 715 | (65...90, 65...90) | (97...122, 97...122) | (65...90, 97...122) | (97...122, 65...90) => *a | 0b00_10_00_00 == *b | 0b00_10_00_00, | ^^^ help: use `..=` for an inclusive range | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: `...` range patterns are deprecated --> src/traits.rs:715:31 | 715 | (65...90, 65...90) | (97...122, 97...122) | (65...90, 97...122) | (97...122, 65...90) => *a | 0b00_10_00_00 == *b | 0b00_10_00_00, | ^^^ help: use `..=` for an inclusive range | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: `...` range patterns are deprecated --> src/traits.rs:715:41 | 715 | (65...90, 65...90) | (97...122, 97...122) | (65...90, 97...122) | (97...122, 65...90) => *a | 0b00_10_00_00 == *b | 0b00_10_00_00, | ^^^ help: use `..=` for an inclusive range | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: `...` range patterns are deprecated --> src/traits.rs:715:54 | 715 | (65...90, 65...90) | (97...122, 97...122) | (65...90, 97...122) | (97...122, 65...90) => *a | 0b00_10_00_00 == *b | 0b00_10_00_00, | ^^^ help: use `..=` for an inclusive range | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: `...` range patterns are deprecated --> src/traits.rs:715:63 | 715 | (65...90, 65...90) | (97...122, 97...122) | (65...90, 97...122) | (97...122, 65...90) => *a | 0b00_10_00_00 == *b | 0b00_10_00_00, | ^^^ help: use `..=` for an inclusive range | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: `...` range patterns are deprecated --> src/traits.rs:715:76 | 715 | (65...90, 65...90) | (97...122, 97...122) | (65...90, 97...122) | (97...122, 65...90) => *a | 0b00_10_00_00 == *b | 0b00_10_00_00, | ^^^ help: use `..=` for an inclusive range | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: `...` range patterns are deprecated --> src/traits.rs:715:86 | 715 | (65...90, 65...90) | (97...122, 97...122) | (65...90, 97...122) | (97...122, 65...90) => *a | 0b00_10_00_00 == *b | 0b00_10_00_00, | ^^^ help: use `..=` for an inclusive range | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: 14 warnings emitted running 130 tests test src/branch.rs - branch::alt (line 112) ... ignored test src/branch.rs - branch::alt (line 123) ... ignored test src/branch.rs - branch::alt (line 14) ... ignored test src/branch.rs - branch::alt (line 140) ... ignored test src/branch.rs - branch::alt (line 149) ... ignored test src/branch.rs - branch::alt (line 3) ... ignored test src/branch.rs - branch::alt (line 99) ... ignored test src/branch.rs - branch::alt_complete (line 268) ... ignored test src/branch.rs - branch::alt_complete (line 276) ... ignored test src/bits.rs - bits::bits (line 21) ... ok test src/branch.rs - branch::permutation (line 529) ... ok test src/branch.rs - branch::alt (line 20) ... ok test src/branch.rs - branch::switch (line 414) ... ignored test src/branch.rs - branch::switch (line 427) ... ignored test src/bits.rs - bits::tag_bits (line 338) ... ok test src/bytes.rs - bytes::escaped_transform (line 269) ... ignored test src/branch.rs - branch::permutation (line 498) ... ok test src/branch.rs - branch::alt (line 45) ... ok test src/bits.rs - bits::take_bits (line 265) ... ok test src/bits.rs - bits::bytes (line 132) ... ok test src/bytes.rs - bytes::is_not (line 90) ... ok test src/bytes.rs - bytes::is_a (line 116) ... ok test src/bytes.rs - bytes::tag (line 11) ... ok test src/bytes.rs - bytes::length_bytes (line 1057) ... ok test src/branch.rs - branch::switch (line 393) ... ok test src/bytes.rs - bytes::escaped (line 150) ... ok test src/branch.rs - branch::switch (line 366) ... ok test src/bytes.rs - bytes::tag_no_case (line 51) ... ok test src/bytes.rs - bytes::take (line 614) ... ok test src/bytes.rs - bytes::take_till (line 552) ... ok test src/bytes.rs - bytes::take_str (line 652) ... ok test src/bytes.rs - bytes::take_until (line 766) ... ok test src/bytes.rs - bytes::take_till1 (line 583) ... ok test src/bytes.rs - bytes::take_until_and_consume (line 680) ... ok test src/bytes.rs - bytes::take_until1 (line 807) ... ok test src/bytes.rs - bytes::take_until_and_consume1 (line 721) ... ok test src/bytes.rs - bytes::take_until_either_and_consume1 (line 912) ... ok test src/bytes.rs - bytes::take_until_either (line 973) ... ok test src/bytes.rs - bytes::take_until_either1 (line 1016) ... ok test src/bytes.rs - bytes::take_while (line 410) ... ok test src/bytes.rs - bytes::take_while1 (line 440) ... ok test src/bytes.rs - bytes::take_until_either_and_consume (line 853) ... ok test src/lib.rs - (line 139) ... ignored test src/lib.rs - (line 145) ... ignored test src/character.rs - character::anychar (line 134) ... ok test src/bytes.rs - bytes::take_while_m_n (line 476) ... ok test src/lib.rs - (line 188) ... ignored test src/lib.rs - (line 103) ... ok test src/lib.rs - (line 151) ... ok test src/lib.rs - (line 177) ... ok test src/lib.rs - (line 127) ... ok test src/lib.rs - (line 198) ... ok test src/character.rs - character::char (line 88) ... ok test src/character.rs - character::none_of (line 49) ... ok test src/character.rs - character::one_of (line 11) ... ok test src/lib.rs - (line 213) ... ok test src/macros.rs - macros (line 10) ... ignored test src/macros.rs - macros (line 23) ... ignored test src/macros.rs - macros (line 30) ... ignored test src/macros.rs - macros (line 43) ... ignored test src/macros.rs - macros (line 51) ... ignored test src/lib.rs - (line 229) ... ok test src/lib.rs - (line 244) ... ok test src/lib.rs - (line 90) ... ok test src/lib.rs - (line 284) ... ok test src/lib.rs - (line 312) ... ok test src/lib.rs - (line 256) ... ok test src/lib.rs - (line 8) ... ok test src/macros.rs - macros::apply (line 406) ... ok test src/macros.rs - macros::named (line 83) ... ignored test src/macros.rs - macros::named_args (line 186) ... ignored test src/macros.rs - macros::named_args (line 201) ... ignored test src/macros.rs - macros::named_attr (line 284) ... ignored test src/macros.rs - macros::add_return_error (line 526) ... ok test src/macros.rs - macros::call (line 388) ... ok test src/macros.rs - macros::opt_res (line 1014) ... ignored test src/macros.rs - macros::complete (line 567) ... ok test src/macros.rs - macros::expr_opt (line 923) ... ok test src/macros.rs - macros::cond (line 1115) ... ok test src/macros.rs - macros::cond_reduce (line 1173) ... ok test src/macros.rs - macros::cond_with_error (line 1061) ... ok test src/macros.rs - macros::opt (line 977) ... ok test src/macros.rs - macros::peek (line 1225) ... ok test src/methods.rs - methods (line 10) ... ignored test src/methods.rs - methods (line 23) ... ignored test src/methods.rs - methods (line 30) ... ignored test src/methods.rs - methods (line 49) ... ignored test src/methods.rs - methods (line 57) ... ignored test src/methods.rs - methods (line 69) ... ignored test src/methods.rs - methods (line 82) ... ignored test src/methods.rs - methods::method (line 103) ... ignored test src/macros.rs - macros::not (line 1257) ... ok test src/macros.rs - macros::recognize (line 1390) ... ok test src/macros.rs - macros::tap (line 1310) ... ok test src/macros.rs - macros::try_parse (line 608) ... ok test src/macros.rs - macros::return_error (line 437) ... ok test src/macros.rs - macros::verify (line 816) ... ok test src/macros.rs - macros::value (line 862) ... ok test src/multi.rs - multi::count (line 701) ... ok test src/multi.rs - multi::count_fixed (line 768) ... ok test src/multi.rs - multi::fold_many0 (line 939) ... ok test src/multi.rs - multi::fold_many1 (line 1009) ... ok test src/multi.rs - multi::many0_count (line 562) ... ok test src/multi.rs - multi::many0 (line 226) ... ok test src/multi.rs - multi::fold_many_m_n (line 1098) ... ok test src/multi.rs - multi::many1 (line 294) ... ok test src/multi.rs - multi::many1_count (line 626) ... ok test src/multi.rs - multi::many_m_n (line 467) ... ok test src/sequence.rs - sequence::do_parse (line 288) ... ok test src/multi.rs - multi::many_till (line 378) ... ok test src/sequence.rs - sequence::delimited (line 199) ... ok test src/sequence.rs - sequence::do_parse (line 244) ... ok test src/sequence.rs - sequence::tuple (line 9) ... ok test src/str.rs - str::is_a_s (line 115) ... ok test src/simple_errors.rs - simple_errors::fix_error (line 107) ... ok test src/util.rs - util::dbg_dmp (line 151) ... ignored test src/str.rs - str::is_not_s (line 93) ... ok test src/str.rs - str::tag_no_case_s (line 35) ... ok test src/whitespace.rs - whitespace (line 8) ... ignored test src/whitespace.rs - whitespace (line 87) ... ignored test src/str.rs - str::tag_s (line 9) ... ok test src/whitespace.rs - whitespace::sep (line 729) ... ignored test src/str.rs - str::take_while1_s (line 170) ... ok test src/str.rs - str::take_s (line 63) ... ok test src/str.rs - str::take_while_s (line 142) ... ok test src/util.rs - util::dbg (line 111) ... ok test src/whitespace.rs - whitespace::eat_separator (line 708) ... ok test src/whitespace.rs - whitespace (line 16) ... ok test src/whitespace.rs - whitespace (line 39) ... ok test src/whitespace.rs - whitespace::ws (line 860) ... ok test result: ok. 93 passed; 0 failed; 37 ignored; 0 measured; 0 filtered out; finished in 136.08s + RPM_EC=0 ++ jobs -p + exit 0 Processing files: rust-nom4-devel-4.2.3-1.fc39.noarch warning: File listed twice: /usr/share/cargo/registry/nom-4.2.3/CHANGELOG.md warning: File listed twice: /usr/share/cargo/registry/nom-4.2.3/LICENSE Provides: crate(nom) = 4.2.3 rust-nom4-devel = 4.2.3-1.fc39 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: (crate(memchr) >= 2.0.0 with crate(memchr) < 3.0.0~) (crate(version_check/default) >= 0.9.0 with crate(version_check/default) < 0.10.0~) cargo Processing files: rust-nom4+default-devel-4.2.3-1.fc39.noarch Provides: crate(nom/default) = 4.2.3 rust-nom4+default-devel = 4.2.3-1.fc39 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: cargo crate(nom) = 4.2.3 crate(nom/std) = 4.2.3 Processing files: rust-nom4+alloc-devel-4.2.3-1.fc39.noarch Provides: crate(nom/alloc) = 4.2.3 rust-nom4+alloc-devel = 4.2.3-1.fc39 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: cargo crate(nom) = 4.2.3 Processing files: rust-nom4+lazy_static-devel-4.2.3-1.fc39.noarch Provides: crate(nom/lazy_static) = 4.2.3 rust-nom4+lazy_static-devel = 4.2.3-1.fc39 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: (crate(lazy_static/default) >= 1.0.0 with crate(lazy_static/default) < 2.0.0~) cargo crate(nom) = 4.2.3 Processing files: rust-nom4+regex-devel-4.2.3-1.fc39.noarch Provides: crate(nom/regex) = 4.2.3 rust-nom4+regex-devel = 4.2.3-1.fc39 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: (crate(regex/default) >= 1.0.0 with crate(regex/default) < 2.0.0~) cargo crate(nom) = 4.2.3 Processing files: rust-nom4+regexp-devel-4.2.3-1.fc39.noarch Provides: crate(nom/regexp) = 4.2.3 rust-nom4+regexp-devel = 4.2.3-1.fc39 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: cargo crate(nom) = 4.2.3 crate(nom/regex) = 4.2.3 Processing files: rust-nom4+regexp_macros-devel-4.2.3-1.fc39.noarch Provides: crate(nom/regexp_macros) = 4.2.3 rust-nom4+regexp_macros-devel = 4.2.3-1.fc39 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: cargo crate(nom) = 4.2.3 crate(nom/lazy_static) = 4.2.3 crate(nom/regexp) = 4.2.3 Processing files: rust-nom4+std-devel-4.2.3-1.fc39.noarch Provides: crate(nom/std) = 4.2.3 rust-nom4+std-devel = 4.2.3-1.fc39 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: (crate(memchr/use_std) >= 2.0.0 with crate(memchr/use_std) < 3.0.0~) cargo crate(nom) = 4.2.3 crate(nom/alloc) = 4.2.3 Processing files: rust-nom4+verbose-errors-devel-4.2.3-1.fc39.noarch Provides: crate(nom/verbose-errors) = 4.2.3 rust-nom4+verbose-errors-devel = 4.2.3-1.fc39 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: cargo crate(nom) = 4.2.3 crate(nom/alloc) = 4.2.3 Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/rust-nom4-4.2.3-1.fc39.riscv64 Wrote: /builddir/build/SRPMS/rust-nom4-4.2.3-1.fc39.src.rpm Wrote: /builddir/build/RPMS/rust-nom4+alloc-devel-4.2.3-1.fc39.noarch.rpm Wrote: /builddir/build/RPMS/rust-nom4+regexp_macros-devel-4.2.3-1.fc39.noarch.rpm Wrote: /builddir/build/RPMS/rust-nom4+lazy_static-devel-4.2.3-1.fc39.noarch.rpm Wrote: /builddir/build/RPMS/rust-nom4+regexp-devel-4.2.3-1.fc39.noarch.rpm Wrote: /builddir/build/RPMS/rust-nom4+default-devel-4.2.3-1.fc39.noarch.rpm Wrote: /builddir/build/RPMS/rust-nom4+regex-devel-4.2.3-1.fc39.noarch.rpm Wrote: /builddir/build/RPMS/rust-nom4+std-devel-4.2.3-1.fc39.noarch.rpm Wrote: /builddir/build/RPMS/rust-nom4+verbose-errors-devel-4.2.3-1.fc39.noarch.rpm Wrote: /builddir/build/RPMS/rust-nom4-devel-4.2.3-1.fc39.noarch.rpm RPM build warnings: File listed twice: /usr/share/cargo/registry/nom-4.2.3/CHANGELOG.md File listed twice: /usr/share/cargo/registry/nom-4.2.3/LICENSE Child return code was: 0