Mock Version: 2.15 Mock Version: 2.15 Mock Version: 2.15 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target riscv64 --nodeps /builddir/build/SPECS/rust-cpc.spec'], chrootPath='/var/lib/mock/f37-build-648780-72747/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=604800uid=991gid=135user='mockbuild'nspawn_args=[]unshare_net=TrueprintOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target riscv64 --nodeps /builddir/build/SPECS/rust-cpc.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=1659312000 Wrote: /builddir/build/SRPMS/rust-cpc-1.8.0-1.fc37.src.rpm Child return code was: 0 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -br --target riscv64 --nodeps /builddir/build/SPECS/rust-cpc.spec'], chrootPath='/var/lib/mock/f37-build-648780-72747/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=604800uid=991gid=135user='mockbuild'nspawn_args=[]unshare_net=TrueraiseExc=FalseprintOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -br --target riscv64 --nodeps /builddir/build/SPECS/rust-cpc.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=1659312000 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.WGIE54 + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf cpc-1.8.0 + /usr/lib/rpm/rpmuncompress -x /builddir/build/SOURCES/cpc-1.8.0.crate + STATUS=0 + '[' 0 -ne 0 ']' + cd cpc-1.8.0 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + set -eu + /usr/bin/mkdir -p .cargo + 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.CyZdOC + umask 022 + cd /builddir/build/BUILD + cd cpc-1.8.0 + /usr/bin/cargo-inspector -BR Cargo.toml + /usr/bin/cargo-inspector -TR Cargo.toml + RPM_EC=0 ++ jobs -p + exit 0 Wrote: /builddir/build/SRPMS/rust-cpc-1.8.0-1.fc37.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 --target riscv64 --nodeps /builddir/build/SPECS/rust-cpc.spec'], chrootPath='/var/lib/mock/f37-build-648780-72747/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=604800uid=991gid=135user='mockbuild'nspawn_args=[]unshare_net=TrueraiseExc=FalseprintOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -br --target riscv64 --nodeps /builddir/build/SPECS/rust-cpc.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=1659312000 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.Dgwprv + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf cpc-1.8.0 + /usr/lib/rpm/rpmuncompress -x /builddir/build/SOURCES/cpc-1.8.0.crate + STATUS=0 + '[' 0 -ne 0 ']' + cd cpc-1.8.0 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + set -eu + /usr/bin/mkdir -p .cargo + 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.rl7dRH + umask 022 + cd /builddir/build/BUILD + cd cpc-1.8.0 + /usr/bin/cargo-inspector -BR Cargo.toml + /usr/bin/cargo-inspector -TR Cargo.toml + RPM_EC=0 ++ jobs -p + exit 0 Wrote: /builddir/build/SRPMS/rust-cpc-1.8.0-1.fc37.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 --target riscv64 --nodeps /builddir/build/SPECS/rust-cpc.spec'], chrootPath='/var/lib/mock/f37-build-648780-72747/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=604800uid=991gid=135user='mockbuild'nspawn_args=[]unshare_net=TrueprintOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -ba --noprep --target riscv64 --nodeps /builddir/build/SPECS/rust-cpc.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=1659312000 Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.GTkXKH + umask 022 + cd /builddir/build/BUILD + cd cpc-1.8.0 + /usr/bin/cargo-inspector -BR Cargo.toml + /usr/bin/cargo-inspector -TR Cargo.toml + RPM_EC=0 ++ jobs -p + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.09YQi0 + umask 022 + cd /builddir/build/BUILD + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -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' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -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' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -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 -I/usr/lib64/gfortran/modules' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -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 -I/usr/lib64/gfortran/modules' + export FCFLAGS + 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 cpc-1.8.0 + /usr/bin/env CARGO_HOME=.cargo RUSTC_BOOTSTRAP=1 'RUSTFLAGS=-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -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 -j4 -Z avoid-dev-deps --release Compiling serde v1.0.144 Compiling cc v1.0.73 Compiling libc v0.2.132 Compiling ord_subset v3.1.1 Running `/usr/bin/rustc --crate-name build_script_build /usr/share/cargo/registry/serde-1.0.144/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=e9d3c4e6ebed1819 -C extra-filename=-e9d3c4e6ebed1819 --out-dir /builddir/build/BUILD/cpc-1.8.0/target/release/build/serde-e9d3c4e6ebed1819 -L dependency=/builddir/build/BUILD/cpc-1.8.0/target/release/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -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 cc --edition=2018 /usr/share/cargo/registry/cc-1.0.73/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=f2c13a311ddec225 -C extra-filename=-f2c13a311ddec225 --out-dir /builddir/build/BUILD/cpc-1.8.0/target/release/deps -L dependency=/builddir/build/BUILD/cpc-1.8.0/target/release/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -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 ord_subset /usr/share/cargo/registry/ord_subset-3.1.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=a0c29d2853207bdd -C extra-filename=-a0c29d2853207bdd --out-dir /builddir/build/BUILD/cpc-1.8.0/target/release/deps -L dependency=/builddir/build/BUILD/cpc-1.8.0/target/release/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -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 /usr/share/cargo/registry/libc-0.2.132/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=547c6f585e642d45 -C extra-filename=-547c6f585e642d45 --out-dir /builddir/build/BUILD/cpc-1.8.0/target/release/build/libc-547c6f585e642d45 -L dependency=/builddir/build/BUILD/cpc-1.8.0/target/release/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Clink-arg=-Wl,-z,relro -Clink-arg=-Wl,-z,now -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling rustc-serialize v0.3.24 Running `/usr/bin/rustc --crate-name rustc_serialize /usr/share/cargo/registry/rustc-serialize-0.3.24/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 metadata=a55a8fff69b2512b -C extra-filename=-a55a8fff69b2512b --out-dir /builddir/build/BUILD/cpc-1.8.0/target/release/deps -L dependency=/builddir/build/BUILD/cpc-1.8.0/target/release/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Clink-arg=-Wl,-z,relro -Clink-arg=-Wl,-z,now -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling bitflags v1.3.2 Running `/usr/bin/rustc --crate-name bitflags --edition=2018 /usr/share/cargo/registry/bitflags-1.3.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no --cfg 'feature="default"' -C metadata=2a571a9fa0bc79f7 -C extra-filename=-2a571a9fa0bc79f7 --out-dir /builddir/build/BUILD/cpc-1.8.0/target/release/deps -L dependency=/builddir/build/BUILD/cpc-1.8.0/target/release/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Clink-arg=-Wl,-z,relro -Clink-arg=-Wl,-z,now -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling unicode-segmentation v1.9.0 Running `/usr/bin/rustc --crate-name unicode_segmentation --edition=2018 /usr/share/cargo/registry/unicode-segmentation-1.9.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 metadata=ef5babef7714ea8a -C extra-filename=-ef5babef7714ea8a --out-dir /builddir/build/BUILD/cpc-1.8.0/target/release/deps -L dependency=/builddir/build/BUILD/cpc-1.8.0/target/release/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -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/cpc-1.8.0/target/release/build/serde-e9d3c4e6ebed1819/build-script-build` Running `/builddir/build/BUILD/cpc-1.8.0/target/release/build/libc-547c6f585e642d45/build-script-build` Running `/usr/bin/rustc --crate-name serde /usr/share/cargo/registry/serde-1.0.144/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 --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=014e12151af22459 -C extra-filename=-014e12151af22459 --out-dir /builddir/build/BUILD/cpc-1.8.0/target/release/deps -L dependency=/builddir/build/BUILD/cpc-1.8.0/target/release/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -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 libc /usr/share/cargo/registry/libc-0.2.132/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 --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=b17ddeb5e89a6edd -C extra-filename=-b17ddeb5e89a6edd --out-dir /builddir/build/BUILD/cpc-1.8.0/target/release/deps -L dependency=/builddir/build/BUILD/cpc-1.8.0/target/release/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Clink-arg=-Wl,-z,relro -Clink-arg=-Wl,-z,now -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn --cfg freebsd11 --cfg libc_priv_mod_use --cfg libc_union --cfg libc_const_size_of --cfg libc_align --cfg libc_int128 --cfg libc_core_cvoid --cfg libc_packedN --cfg libc_cfg_target_vendor --cfg libc_non_exhaustive --cfg libc_ptr_addr_of --cfg libc_underscore_const_names --cfg libc_const_extern_fn` Compiling decimal v2.1.0 Running `/usr/bin/rustc --crate-name build_script_build /usr/share/cargo/registry/decimal-2.1.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="default"' --cfg 'feature="ord_subset"' --cfg 'feature="rustc-serialize"' --cfg 'feature="serde"' -C metadata=75a5c0f9a7fabe57 -C extra-filename=-75a5c0f9a7fabe57 --out-dir /builddir/build/BUILD/cpc-1.8.0/target/release/build/decimal-75a5c0f9a7fabe57 -L dependency=/builddir/build/BUILD/cpc-1.8.0/target/release/deps --extern cc=/builddir/build/BUILD/cpc-1.8.0/target/release/deps/libcc-f2c13a311ddec225.rlib --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -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/cpc-1.8.0/target/release/build/decimal-75a5c0f9a7fabe57/build-script-build` Running `/usr/bin/rustc --crate-name decimal /usr/share/cargo/registry/decimal-2.1.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 --cfg 'feature="default"' --cfg 'feature="ord_subset"' --cfg 'feature="rustc-serialize"' --cfg 'feature="serde"' -C metadata=a162952eb7287685 -C extra-filename=-a162952eb7287685 --out-dir /builddir/build/BUILD/cpc-1.8.0/target/release/deps -L dependency=/builddir/build/BUILD/cpc-1.8.0/target/release/deps --extern bitflags=/builddir/build/BUILD/cpc-1.8.0/target/release/deps/libbitflags-2a571a9fa0bc79f7.rmeta --extern libc=/builddir/build/BUILD/cpc-1.8.0/target/release/deps/liblibc-b17ddeb5e89a6edd.rmeta --extern ord_subset=/builddir/build/BUILD/cpc-1.8.0/target/release/deps/libord_subset-a0c29d2853207bdd.rmeta --extern rustc_serialize=/builddir/build/BUILD/cpc-1.8.0/target/release/deps/librustc_serialize-a55a8fff69b2512b.rmeta --extern serde=/builddir/build/BUILD/cpc-1.8.0/target/release/deps/libserde-014e12151af22459.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Clink-arg=-Wl,-z,relro -Clink-arg=-Wl,-z,now -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn -L native=/builddir/build/BUILD/cpc-1.8.0/target/release/build/decimal-8af0f6f4fdab44e1/out -l static=decNumber` Compiling cpc v1.8.0 (/builddir/build/BUILD/cpc-1.8.0) Running `/usr/bin/rustc --crate-name cpc --edition=2018 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 metadata=25e73517ae0d047c -C extra-filename=-25e73517ae0d047c --out-dir /builddir/build/BUILD/cpc-1.8.0/target/release/deps -L dependency=/builddir/build/BUILD/cpc-1.8.0/target/release/deps --extern decimal=/builddir/build/BUILD/cpc-1.8.0/target/release/deps/libdecimal-a162952eb7287685.rmeta --extern unicode_segmentation=/builddir/build/BUILD/cpc-1.8.0/target/release/deps/libunicode_segmentation-ef5babef7714ea8a.rmeta -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Clink-arg=-Wl,-z,relro -Clink-arg=-Wl,-z,now -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn -L native=/builddir/build/BUILD/cpc-1.8.0/target/release/build/decimal-8af0f6f4fdab44e1/out` Running `/usr/bin/rustc --crate-name cpc --edition=2018 src/main.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C opt-level=3 -C embed-bitcode=no -C metadata=3d841fbb5215d446 -C extra-filename=-3d841fbb5215d446 --out-dir /builddir/build/BUILD/cpc-1.8.0/target/release/deps -L dependency=/builddir/build/BUILD/cpc-1.8.0/target/release/deps --extern cpc=/builddir/build/BUILD/cpc-1.8.0/target/release/deps/libcpc-25e73517ae0d047c.rlib --extern decimal=/builddir/build/BUILD/cpc-1.8.0/target/release/deps/libdecimal-a162952eb7287685.rlib --extern unicode_segmentation=/builddir/build/BUILD/cpc-1.8.0/target/release/deps/libunicode_segmentation-ef5babef7714ea8a.rlib -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Clink-arg=-Wl,-z,relro -Clink-arg=-Wl,-z,now -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn -L native=/builddir/build/BUILD/cpc-1.8.0/target/release/build/decimal-8af0f6f4fdab44e1/out` Finished release [optimized] target(s) in 4m 32s + RPM_EC=0 ++ jobs -p + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.cOZI39 + umask 022 + cd /builddir/build/BUILD + '[' /builddir/build/BUILDROOT/rust-cpc-1.8.0-1.fc37.riscv64 '!=' / ']' + rm -rf /builddir/build/BUILDROOT/rust-cpc-1.8.0-1.fc37.riscv64 ++ dirname /builddir/build/BUILDROOT/rust-cpc-1.8.0-1.fc37.riscv64 + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/rust-cpc-1.8.0-1.fc37.riscv64 + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -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' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -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' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -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 -I/usr/lib64/gfortran/modules' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -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 -I/usr/lib64/gfortran/modules' + export FCFLAGS + 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 cpc-1.8.0 + set -eu + /usr/bin/cargo-inspector --target-kinds Cargo.toml ++ printf 'lib\nrlib\nproc-macro' + grep -q -F -x 'lib rlib proc-macro' ++ /usr/bin/cargo-inspector --name Cargo.toml + CRATE_NAME=cpc ++ /usr/bin/cargo-inspector --version Cargo.toml + CRATE_VERSION=1.8.0 + REG_DIR=/builddir/build/BUILDROOT/rust-cpc-1.8.0-1.fc37.riscv64/usr/share/cargo/registry/cpc-1.8.0 + /usr/bin/mkdir -p /builddir/build/BUILDROOT/rust-cpc-1.8.0-1.fc37.riscv64/usr/share/cargo/registry/cpc-1.8.0 + gawk -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 -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-cpc-1.8.0-1.fc37.riscv64/usr/share/cargo/registry/cpc-1.8.0 warning: No (git) VCS found for `/builddir/build/BUILD/cpc-1.8.0` + /usr/bin/mv Cargo.toml.deps Cargo.toml + /usr/bin/cp -a Cargo.toml /builddir/build/BUILDROOT/rust-cpc-1.8.0-1.fc37.riscv64/usr/share/cargo/registry/cpc-1.8.0/Cargo.toml + /usr/bin/rm -f /builddir/build/BUILDROOT/rust-cpc-1.8.0-1.fc37.riscv64/usr/share/cargo/registry/cpc-1.8.0/Cargo.toml.deps + echo '{"files":{},"package":""}' + /usr/bin/cargo-inspector --target-kinds Cargo.toml + grep -q -F -x bin + /usr/bin/env CARGO_HOME=.cargo RUSTC_BOOTSTRAP=1 'RUSTFLAGS=-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -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 install -j4 -Z avoid-dev-deps --no-track --path . Installing cpc v1.8.0 (/builddir/build/BUILD/cpc-1.8.0) Fresh cc v1.0.73 Fresh bitflags v1.3.2 Fresh ord_subset v3.1.1 Fresh rustc-serialize v0.3.24 Fresh unicode-segmentation v1.9.0 Fresh libc v0.2.132 Fresh serde v1.0.144 Fresh decimal v2.1.0 Fresh cpc v1.8.0 (/builddir/build/BUILD/cpc-1.8.0) Finished release [optimized] target(s) in 0.13s Installing /builddir/build/BUILDROOT/rust-cpc-1.8.0-1.fc37.riscv64/usr/bin/cpc Installed package `cpc v1.8.0 (/builddir/build/BUILD/cpc-1.8.0)` (executable `cpc`) warning: be sure to add `/builddir/build/BUILDROOT/rust-cpc-1.8.0-1.fc37.riscv64/usr/bin` to your PATH to be able to run the installed binaries + /usr/bin/find-debuginfo -j4 --strict-build-id -m -i --build-id-seed 1.8.0-1.fc37 --unique-debug-suffix -1.8.0-1.fc37.riscv64 --unique-debug-src-base rust-cpc-1.8.0-1.fc37.riscv64 --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 50000000 -S debugsourcefiles.list /builddir/build/BUILD/cpc-1.8.0 extracting debug info from /builddir/build/BUILDROOT/rust-cpc-1.8.0-1.fc37.riscv64/usr/bin/cpc warning: Unsupported auto-load script at offset 0 in section .debug_gdb_scripts of file /builddir/build/BUILDROOT/rust-cpc-1.8.0-1.fc37.riscv64/usr/bin/cpc. Use `info auto-load python-scripts [REGEXP]' to list them. original debug info size: 5208kB, size after compression: 5024kB /usr/bin/sepdebugcrcfix: Updated 1 CRC32s, 0 CRC32s did match. 403 blocks + /usr/lib/rpm/check-buildroot + /usr/lib/rpm/redhat/brp-ldconfig + /usr/lib/rpm/brp-compress + /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 + /usr/lib/rpm/redhat/brp-python-bytecompile '' 1 0 + /usr/lib/rpm/redhat/brp-python-hardlink Executing(%check): /bin/sh -e /var/tmp/rpm-tmp.lLcuoa + umask 022 + cd /builddir/build/BUILD + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -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' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -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' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -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 -I/usr/lib64/gfortran/modules' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -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 -I/usr/lib64/gfortran/modules' + export FCFLAGS + 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 cpc-1.8.0 + /usr/bin/env CARGO_HOME=.cargo RUSTC_BOOTSTRAP=1 'RUSTFLAGS=-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -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 -j4 -Z avoid-dev-deps --release --no-fail-fast Fresh cc v1.0.73 Compiling memchr v2.5.0 Fresh rustc-serialize v0.3.24 Fresh ord_subset v3.1.1 Fresh bitflags v1.3.2 Compiling regex-syntax v0.6.27 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="default"' --cfg 'feature="std"' -C metadata=99833f5a506afec6 -C extra-filename=-99833f5a506afec6 --out-dir /builddir/build/BUILD/cpc-1.8.0/target/release/build/memchr-99833f5a506afec6 -L dependency=/builddir/build/BUILD/cpc-1.8.0/target/release/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Clink-arg=-Wl,-z,relro -Clink-arg=-Wl,-z,now -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Fresh unicode-segmentation v1.9.0 Fresh libc v0.2.132 Fresh serde v1.0.144 Running `/usr/bin/rustc --crate-name regex_syntax --edition=2018 /usr/share/cargo/registry/regex-syntax-0.6.27/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 --cfg 'feature="default"' --cfg 'feature="unicode"' --cfg 'feature="unicode-age"' --cfg 'feature="unicode-bool"' --cfg 'feature="unicode-case"' --cfg 'feature="unicode-gencat"' --cfg 'feature="unicode-perl"' --cfg 'feature="unicode-script"' --cfg 'feature="unicode-segment"' -C metadata=8e3ec2d3eb076dca -C extra-filename=-8e3ec2d3eb076dca --out-dir /builddir/build/BUILD/cpc-1.8.0/target/release/deps -L dependency=/builddir/build/BUILD/cpc-1.8.0/target/release/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Clink-arg=-Wl,-z,relro -Clink-arg=-Wl,-z,now -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Fresh decimal v2.1.0 Running `/builddir/build/BUILD/cpc-1.8.0/target/release/build/memchr-99833f5a506afec6/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 --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=ea348ef9a4d16931 -C extra-filename=-ea348ef9a4d16931 --out-dir /builddir/build/BUILD/cpc-1.8.0/target/release/deps -L dependency=/builddir/build/BUILD/cpc-1.8.0/target/release/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Clink-arg=-Wl,-z,relro -Clink-arg=-Wl,-z,now -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling aho-corasick v0.7.19 Running `/usr/bin/rustc --crate-name aho_corasick --edition=2018 /usr/share/cargo/registry/aho-corasick-0.7.19/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 --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=093bbe6d6e99ad2c -C extra-filename=-093bbe6d6e99ad2c --out-dir /builddir/build/BUILD/cpc-1.8.0/target/release/deps -L dependency=/builddir/build/BUILD/cpc-1.8.0/target/release/deps --extern memchr=/builddir/build/BUILD/cpc-1.8.0/target/release/deps/libmemchr-ea348ef9a4d16931.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Clink-arg=-Wl,-z,relro -Clink-arg=-Wl,-z,now -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling regex v1.6.0 Running `/usr/bin/rustc --crate-name regex --edition=2018 /usr/share/cargo/registry/regex-1.6.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 --cfg 'feature="aho-corasick"' --cfg 'feature="default"' --cfg 'feature="memchr"' --cfg 'feature="perf"' --cfg 'feature="perf-cache"' --cfg 'feature="perf-dfa"' --cfg 'feature="perf-inline"' --cfg 'feature="perf-literal"' --cfg 'feature="std"' --cfg 'feature="unicode"' --cfg 'feature="unicode-age"' --cfg 'feature="unicode-bool"' --cfg 'feature="unicode-case"' --cfg 'feature="unicode-gencat"' --cfg 'feature="unicode-perl"' --cfg 'feature="unicode-script"' --cfg 'feature="unicode-segment"' -C metadata=aea8a6946ec413f8 -C extra-filename=-aea8a6946ec413f8 --out-dir /builddir/build/BUILD/cpc-1.8.0/target/release/deps -L dependency=/builddir/build/BUILD/cpc-1.8.0/target/release/deps --extern aho_corasick=/builddir/build/BUILD/cpc-1.8.0/target/release/deps/libaho_corasick-093bbe6d6e99ad2c.rmeta --extern memchr=/builddir/build/BUILD/cpc-1.8.0/target/release/deps/libmemchr-ea348ef9a4d16931.rmeta --extern regex_syntax=/builddir/build/BUILD/cpc-1.8.0/target/release/deps/libregex_syntax-8e3ec2d3eb076dca.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Clink-arg=-Wl,-z,relro -Clink-arg=-Wl,-z,now -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling cpc v1.8.0 (/builddir/build/BUILD/cpc-1.8.0) Running `/usr/bin/rustc --crate-name cpc --edition=2018 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 --test -C metadata=4ee53cc92920173c -C extra-filename=-4ee53cc92920173c --out-dir /builddir/build/BUILD/cpc-1.8.0/target/release/deps -L dependency=/builddir/build/BUILD/cpc-1.8.0/target/release/deps --extern decimal=/builddir/build/BUILD/cpc-1.8.0/target/release/deps/libdecimal-a162952eb7287685.rlib --extern regex=/builddir/build/BUILD/cpc-1.8.0/target/release/deps/libregex-aea8a6946ec413f8.rlib --extern unicode_segmentation=/builddir/build/BUILD/cpc-1.8.0/target/release/deps/libunicode_segmentation-ef5babef7714ea8a.rlib -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Clink-arg=-Wl,-z,relro -Clink-arg=-Wl,-z,now -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn -L native=/builddir/build/BUILD/cpc-1.8.0/target/release/build/decimal-8af0f6f4fdab44e1/out` Running `/usr/bin/rustc --crate-name cpc --edition=2018 src/main.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C opt-level=3 -C embed-bitcode=no --test -C metadata=1d6d35cbcf160f64 -C extra-filename=-1d6d35cbcf160f64 --out-dir /builddir/build/BUILD/cpc-1.8.0/target/release/deps -L dependency=/builddir/build/BUILD/cpc-1.8.0/target/release/deps --extern cpc=/builddir/build/BUILD/cpc-1.8.0/target/release/deps/libcpc-25e73517ae0d047c.rlib --extern decimal=/builddir/build/BUILD/cpc-1.8.0/target/release/deps/libdecimal-a162952eb7287685.rlib --extern regex=/builddir/build/BUILD/cpc-1.8.0/target/release/deps/libregex-aea8a6946ec413f8.rlib --extern unicode_segmentation=/builddir/build/BUILD/cpc-1.8.0/target/release/deps/libunicode_segmentation-ef5babef7714ea8a.rlib -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Clink-arg=-Wl,-z,relro -Clink-arg=-Wl,-z,now -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn -L native=/builddir/build/BUILD/cpc-1.8.0/target/release/build/decimal-8af0f6f4fdab44e1/out` warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:987:39 | 987 | run_lex("88 kilometres * 2", vec![numtok!(88), Token::Unit(Kilometer), Token::Operator(Multiply), numtok!(2)]); | ----------- in this macro invocation | = note: `#[warn(semicolon_in_expressions_from_macros)]` on by default = 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:987:103 | 987 | run_lex("88 kilometres * 2", vec![numtok!(88), Token::Unit(Kilometer), Token::Operator(Multiply), numtok!(2)]); | ---------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:988:29 | 988 | run_lex("100 nmi", vec![numtok!(100), Token::Unit(NauticalMile)]); | ------------ 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:989:40 | 989 | run_lex("101 nautical miles", vec![numtok!(101), Token::Unit(NauticalMile)]); | ------------ 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:990:34 | 990 | run_lex("2 lightyears", vec![numtok!(2), Token::Unit(LightYear)]); | ---------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:991:34 | 991 | run_lex("1 light year", vec![numtok!(1), Token::Unit(LightYear)]); | ---------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:992:33 | 992 | run_lex("10 lightsec", vec![numtok!(10), Token::Unit(LightSecond)]); | ----------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:993:35 | 993 | run_lex("12 light secs", vec![numtok!(12), Token::Unit(LightSecond)]); | ----------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:994:40 | 994 | run_lex("33.3 square meters", vec![numtok!(33.3), Token::Unit(SquareMeter)]); | ------------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:995:27 | 995 | run_lex("54 m2", vec![numtok!(54), Token::Unit(SquareMeter)]); | ----------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:996:33 | 996 | run_lex("87 sq miles", vec![numtok!(87), Token::Unit(SquareMile)]); | ----------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:997:31 | 997 | run_lex("500 feet2", vec![numtok!(500), Token::Unit(SquareFoot)]); | ------------ 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:998:31 | 998 | run_lex("500 feet²", vec![numtok!(500), Token::Unit(SquareFoot)]); | ------------ 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:999:36 | 999 | run_lex("4 cubic metres", vec![numtok!(4), Token::Unit(CubicMeter)]); | ---------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1000:52 | 1000 | run_lex("34 cubic feet + 23 cubic yards", vec![numtok!(34), Token::Unit(CubicFoot), Token::Operator(Plus), numtok!(23), Token::Unit(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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1000:112 | 1000 | ..., Token::Unit(CubicFoot), Token::Operator(Plus), numtok!(23), Token::Unit(CubicYard)]); | ----------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1001:49 | 1001 | run_lex("66 inches3 + 65 millimetre³", vec![numtok!(66), Token::Unit(CubicInch), Token::Operator(Plus), numtok!(65), Token::Unit(Cubi... | ----------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1001:109 | 1001 | ..., Token::Unit(CubicInch), Token::Operator(Plus), numtok!(65), Token::Unit(CubicMillimeter)]); | ----------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1002:49 | 1002 | run_lex("66 inches³ + 65 millimetre3", vec![numtok!(66), Token::Unit(CubicInch), Token::Operator(Plus), numtok!(65), Token::Unit(Cubi... | ----------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1002:109 | 1002 | ..., Token::Unit(CubicInch), Token::Operator(Plus), numtok!(65), Token::Unit(CubicMillimeter)]); | ----------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1003:36 | 1003 | run_lex("42 millilitres", vec![numtok!(42), Token::Unit(Milliliter)]); | ----------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1004:27 | 1004 | run_lex("3 tbs", vec![numtok!(3), Token::Unit(Tablespoon)]); | ---------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1005:28 | 1005 | run_lex("6 floz", vec![numtok!(6), Token::Unit(FluidOunce)]); | ---------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1006:29 | 1006 | run_lex("6 fl oz", vec![numtok!(6), Token::Unit(FluidOunce)]); | ---------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1007:36 | 1007 | run_lex("6 fluid ounces", vec![numtok!(6), Token::Unit(FluidOunce)]); | ---------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1008:35 | 1008 | run_lex("3 oil barrels", vec![numtok!(3), Token::Unit(OilBarrel)]); | ---------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1009:27 | 1009 | run_lex("67 kg", vec![numtok!(67), Token::Unit(Kilogram)]); | ----------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1010:27 | 1010 | run_lex("34 oz", vec![numtok!(34), Token::Unit(Ounce)]); | ----------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1011:31 | 1011 | run_lex("34 ounces", vec![numtok!(34), Token::Unit(Ounce)]); | ----------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1012:28 | 1012 | run_lex("210 lb", vec![numtok!(210), Token::Unit(Pound)]); | ------------ 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1013:29 | 1013 | run_lex("210 lbs", vec![numtok!(210), Token::Unit(Pound)]); | ------------ 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1014:31 | 1014 | run_lex("210 pound", vec![numtok!(210), Token::Unit(Pound)]); | ------------ 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1015:32 | 1015 | run_lex("210 pounds", vec![numtok!(210), Token::Unit(Pound)]); | ------------ 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1016:38 | 1016 | run_lex("210 pounds-force", vec![numtok!(210), Token::LexerKeyword(PoundForce)]); | ------------ 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1017:27 | 1017 | run_lex("3 ton", vec![numtok!(3), Token::Unit(ShortTon)]); | ---------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1018:34 | 1018 | run_lex("3 short tons", vec![numtok!(3), Token::Unit(ShortTon)]); | ---------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1019:26 | 1019 | run_lex("4 lt", vec![numtok!(4), Token::Unit(LongTon)]); | ---------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1020:35 | 1020 | run_lex("4 long tonnes", vec![numtok!(4), Token::Unit(LongTon)]); | ---------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1021:36 | 1021 | run_datarate_lex("1 bit", vec![numtok!(1), Token::Unit(Bit)]); | ---------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1022:37 | 1022 | run_datarate_lex("8 bits", vec![numtok!(8), Token::Unit(Bit)]); | ---------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1023:42 | 1023 | run_datarate_lex("63 kilobits", vec![numtok!(63), Token::Unit(Kilobit)]); | ----------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1024:42 | 1024 | run_datarate_lex("32 megabits", vec![numtok!(32), Token::Unit(Megabit)]); | ----------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1025:43 | 1025 | run_datarate_lex("3.5 gigabits", vec![numtok!(3.5), Token::Unit(Gigabit)]); | ------------ 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1026:43 | 1026 | run_datarate_lex("2.1 terabits", vec![numtok!(2.1), Token::Unit(Terabit)]); | ------------ 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1027:44 | 1027 | run_datarate_lex("1.08 petabits", vec![numtok!(1.08), Token::Unit(Petabit)]); | ------------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1028:43 | 1028 | run_datarate_lex("0.73 exabits", vec![numtok!(0.73), Token::Unit(Exabit)]); | ------------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1029:45 | 1029 | run_datarate_lex("0.49 zettabits", vec![numtok!(0.49), Token::Unit(Zettabit)]); | ------------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1030:45 | 1030 | run_datarate_lex("0.23 yottabits", vec![numtok!(0.23), Token::Unit(Yottabit)]); | ------------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1031:42 | 1031 | run_datarate_lex("63 kibibits", vec![numtok!(63), Token::Unit(Kibibit)]); | ----------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1032:42 | 1032 | run_datarate_lex("32 mebibits", vec![numtok!(32), Token::Unit(Mebibit)]); | ----------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1033:43 | 1033 | run_datarate_lex("3.5 gibibits", vec![numtok!(3.5), Token::Unit(Gibibit)]); | ------------ 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1034:43 | 1034 | run_datarate_lex("2.1 tebibits", vec![numtok!(2.1), Token::Unit(Tebibit)]); | ------------ 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1035:44 | 1035 | run_datarate_lex("1.08 pebibits", vec![numtok!(1.08), Token::Unit(Pebibit)]); | ------------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1036:44 | 1036 | run_datarate_lex("0.73 exbibits", vec![numtok!(0.73), Token::Unit(Exbibit)]); | ------------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1037:44 | 1037 | run_datarate_lex("0.49 zebibits", vec![numtok!(0.49), Token::Unit(Zebibit)]); | ------------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1038:44 | 1038 | run_datarate_lex("0.23 yobibits", vec![numtok!(0.23), Token::Unit(Yobibit)]); | ------------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1039:37 | 1039 | run_datarate_lex("1 byte", vec![numtok!(1), Token::Unit(Byte)]); | ---------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1040:38 | 1040 | run_datarate_lex("3 bytes", vec![numtok!(3), Token::Unit(Byte)]); | ---------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1041:43 | 1041 | run_datarate_lex("63 kilobytes", vec![numtok!(63), Token::Unit(Kilobyte)]); | ----------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1042:43 | 1042 | run_datarate_lex("32 megabytes", vec![numtok!(32), Token::Unit(Megabyte)]); | ----------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1043:44 | 1043 | run_datarate_lex("3.5 gigabytes", vec![numtok!(3.5), Token::Unit(Gigabyte)]); | ------------ 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1044:44 | 1044 | run_datarate_lex("2.1 terabytes", vec![numtok!(2.1), Token::Unit(Terabyte)]); | ------------ 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1045:45 | 1045 | run_datarate_lex("1.08 petabytes", vec![numtok!(1.08), Token::Unit(Petabyte)]); | ------------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1046:44 | 1046 | run_datarate_lex("0.73 exabytes", vec![numtok!(0.73), Token::Unit(Exabyte)]); | ------------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1047:46 | 1047 | run_datarate_lex("0.49 zettabytes", vec![numtok!(0.49), Token::Unit(Zettabyte)]); | ------------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1048:46 | 1048 | run_datarate_lex("0.23 yottabytes", vec![numtok!(0.23), Token::Unit(Yottabyte)]); | ------------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1049:43 | 1049 | run_datarate_lex("63 kibibytes", vec![numtok!(63), Token::Unit(Kibibyte)]); | ----------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1050:43 | 1050 | run_datarate_lex("32 mebibytes", vec![numtok!(32), Token::Unit(Mebibyte)]); | ----------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1051:44 | 1051 | run_datarate_lex("3.5 gibibytes", vec![numtok!(3.5), Token::Unit(Gibibyte)]); | ------------ 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1052:44 | 1052 | run_datarate_lex("2.1 tebibytes", vec![numtok!(2.1), Token::Unit(Tebibyte)]); | ------------ 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1053:45 | 1053 | run_datarate_lex("1.08 pebibytes", vec![numtok!(1.08), Token::Unit(Pebibyte)]); | ------------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1054:45 | 1054 | run_datarate_lex("0.73 exbibytes", vec![numtok!(0.73), Token::Unit(Exbibyte)]); | ------------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1055:45 | 1055 | run_datarate_lex("0.49 zebibytes", vec![numtok!(0.49), Token::Unit(Zebibyte)]); | ------------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1056:45 | 1056 | run_datarate_lex("0.23 yobibytes", vec![numtok!(0.23), Token::Unit(Yobibyte)]); | ------------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1057:29 | 1057 | run_lex("432 bps", vec![numtok!(432), Token::Unit(BitsPerSecond)]); | ------------ 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1058:29 | 1058 | run_lex("56 kbps", vec![numtok!(56), Token::Unit(KilobitsPerSecond)]); | ----------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1059:29 | 1059 | run_lex("12 mbps", vec![numtok!(12), Token::Unit(MegabitsPerSecond)]); | ----------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1060:30 | 1060 | run_lex("4.2 gbps", vec![numtok!(4.2), Token::Unit(GigabitsPerSecond)]); | ------------ 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1061:30 | 1061 | run_lex("2.2 tbps", vec![numtok!(2.2), Token::Unit(TerabitsPerSecond)]); | ------------ 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1062:30 | 1062 | run_lex("1.7 pbps", vec![numtok!(1.7), Token::Unit(PetabitsPerSecond)]); | ------------ 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1063:31 | 1063 | run_lex("0.99 ebps", vec![numtok!(0.99), Token::Unit(ExabitsPerSecond)]); | ------------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1064:31 | 1064 | run_lex("0.64 zbps", vec![numtok!(0.64), Token::Unit(ZettabitsPerSecond)]); | ------------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1065:32 | 1065 | run_lex("0.278 ybps", vec![numtok!(0.278), Token::Unit(YottabitsPerSecond)]); | -------------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1066:48 | 1066 | run_datarate_lex("4 bits per second", vec![numtok!(4), Token::Unit(BitsPerSecond)]); | ---------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1067:52 | 1067 | run_datarate_lex("5 kilobits per second", vec![numtok!(5), Token::Unit(KilobitsPerSecond)]); | ---------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1068:52 | 1068 | run_datarate_lex("6 megabits per second", vec![numtok!(6), Token::Unit(MegabitsPerSecond)]); | ---------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1069:52 | 1069 | run_datarate_lex("7 gigabits per second", vec![numtok!(7), Token::Unit(GigabitsPerSecond)]); | ---------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1070:52 | 1070 | run_datarate_lex("8 terabits per second", vec![numtok!(8), Token::Unit(TerabitsPerSecond)]); | ---------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1071:52 | 1071 | run_datarate_lex("9 petabits per second", vec![numtok!(9), Token::Unit(PetabitsPerSecond)]); | ---------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1072:52 | 1072 | run_datarate_lex("10 exabits per second", vec![numtok!(10), Token::Unit(ExabitsPerSecond)]); | ----------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1073:54 | 1073 | run_datarate_lex("11 zettabits per second", vec![numtok!(11), Token::Unit(ZettabitsPerSecond)]); | ----------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1074:54 | 1074 | run_datarate_lex("12 yottabits per second", vec![numtok!(12), Token::Unit(YottabitsPerSecond)]); | ----------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1075:53 | 1075 | run_datarate_lex("13 kibibits per second", vec![numtok!(13), Token::Unit(KibibitsPerSecond)]); | ----------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1076:53 | 1076 | run_datarate_lex("14 mebibits per second", vec![numtok!(14), Token::Unit(MebibitsPerSecond)]); | ----------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1077:53 | 1077 | run_datarate_lex("15 gibibits per second", vec![numtok!(15), Token::Unit(GibibitsPerSecond)]); | ----------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1078:53 | 1078 | run_datarate_lex("16 tebibits per second", vec![numtok!(16), Token::Unit(TebibitsPerSecond)]); | ----------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1079:53 | 1079 | run_datarate_lex("17 pebibits per second", vec![numtok!(17), Token::Unit(PebibitsPerSecond)]); | ----------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1080:53 | 1080 | run_datarate_lex("18 exbibits per second", vec![numtok!(18), Token::Unit(ExbibitsPerSecond)]); | ----------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1081:53 | 1081 | run_datarate_lex("19 zebibits per second", vec![numtok!(19), Token::Unit(ZebibitsPerSecond)]); | ----------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1082:53 | 1082 | run_datarate_lex("20 yobibits per second", vec![numtok!(20), Token::Unit(YobibitsPerSecond)]); | ----------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1083:49 | 1083 | run_datarate_lex("4 bytes per second", vec![numtok!(4), Token::Unit(BytesPerSecond)]); | ---------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1084:53 | 1084 | run_datarate_lex("5 kilobytes per second", vec![numtok!(5), Token::Unit(KilobytesPerSecond)]); | ---------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1085:53 | 1085 | run_datarate_lex("6 megabytes per second", vec![numtok!(6), Token::Unit(MegabytesPerSecond)]); | ---------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1086:53 | 1086 | run_datarate_lex("7 gigabytes per second", vec![numtok!(7), Token::Unit(GigabytesPerSecond)]); | ---------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1087:53 | 1087 | run_datarate_lex("8 terabytes per second", vec![numtok!(8), Token::Unit(TerabytesPerSecond)]); | ---------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1088:53 | 1088 | run_datarate_lex("9 petabytes per second", vec![numtok!(9), Token::Unit(PetabytesPerSecond)]); | ---------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1089:53 | 1089 | run_datarate_lex("10 exabytes per second", vec![numtok!(10), Token::Unit(ExabytesPerSecond)]); | ----------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1090:55 | 1090 | run_datarate_lex("11 zettabytes per second", vec![numtok!(11), Token::Unit(ZettabytesPerSecond)]); | ----------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1091:55 | 1091 | run_datarate_lex("12 yottabytes per second", vec![numtok!(12), Token::Unit(YottabytesPerSecond)]); | ----------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1092:54 | 1092 | run_datarate_lex("13 kibibytes per second", vec![numtok!(13), Token::Unit(KibibytesPerSecond)]); | ----------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1093:54 | 1093 | run_datarate_lex("14 mebibytes per second", vec![numtok!(14), Token::Unit(MebibytesPerSecond)]); | ----------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1094:54 | 1094 | run_datarate_lex("15 gibibytes per second", vec![numtok!(15), Token::Unit(GibibytesPerSecond)]); | ----------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1095:54 | 1095 | run_datarate_lex("16 tebibytes per second", vec![numtok!(16), Token::Unit(TebibytesPerSecond)]); | ----------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1096:54 | 1096 | run_datarate_lex("17 pebibytes per second", vec![numtok!(17), Token::Unit(PebibytesPerSecond)]); | ----------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1097:54 | 1097 | run_datarate_lex("18 exbibytes per second", vec![numtok!(18), Token::Unit(ExbibytesPerSecond)]); | ----------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1098:54 | 1098 | run_datarate_lex("19 zebibytes per second", vec![numtok!(19), Token::Unit(ZebibytesPerSecond)]); | ----------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1099:54 | 1099 | run_datarate_lex("20 yobibytes per second", vec![numtok!(20), Token::Unit(YobibytesPerSecond)]); | ----------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1100:28 | 1100 | run_lex("234 wh", vec![numtok!(234), Token::Unit(WattHour)]); | ------------ 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1101:25 | 1101 | run_lex("1 w", vec![numtok!(1), Token::Unit(Watt)]); | ---------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1102:28 | 1102 | run_lex("1 watt", vec![numtok!(1), Token::Unit(Watt)]); | ---------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1103:29 | 1103 | run_lex("1 watts", vec![numtok!(1), Token::Unit(Watt)]); | ---------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1104:33 | 1104 | run_lex("1 watt hour", vec![numtok!(1), Token::Unit(WattHour)]); | ---------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1105:38 | 1105 | run_lex("0 watt + 1 watts", vec![numtok!(0), Token::Unit(Watt), Token::Operator(Plus), numtok!(1), Token::Unit(Watt)]); | ---------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1105:92 | 1105 | run_lex("0 watt + 1 watts", vec![numtok!(0), Token::Unit(Watt), Token::Operator(Plus), numtok!(1), Token::Unit(Watt)]); | ---------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1106:32 | 1106 | run_lex("0 watt * 1", vec![numtok!(0), Token::Unit(Watt), Token::Operator(Multiply), numtok!(1)]); | ---------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1106:90 | 1106 | run_lex("0 watt * 1", vec![numtok!(0), Token::Unit(Watt), Token::Operator(Multiply), numtok!(1)]); | ---------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1107:39 | 1107 | run_lex("2 watts + 3 watts", vec![numtok!(2), Token::Unit(Watt), Token::Operator(Plus), numtok!(3), Token::Unit(Watt)]); | ---------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1107:93 | 1107 | run_lex("2 watts + 3 watts", vec![numtok!(2), Token::Unit(Watt), Token::Operator(Plus), numtok!(3), Token::Unit(Watt)]); | ---------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1108:33 | 1108 | run_lex("2 watts * 3", vec![numtok!(2), Token::Unit(Watt), Token::Operator(Multiply), numtok!(3)]); | ---------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1108:91 | 1108 | run_lex("2 watts * 3", vec![numtok!(2), Token::Unit(Watt), Token::Operator(Multiply), numtok!(3)]); | ---------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1109:41 | 1109 | run_lex("4 watt plus 5 watts", vec![numtok!(4), Token::Unit(Watt), Token::Operator(Plus), numtok!(5), Token::Unit(Watt)]); | ---------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1109:95 | 1109 | run_lex("4 watt plus 5 watts", vec![numtok!(4), Token::Unit(Watt), Token::Operator(Plus), numtok!(5), Token::Unit(Watt)]); | ---------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1110:36 | 1110 | run_lex("4 watt times 5", vec![numtok!(4), Token::Unit(Watt), Token::Operator(Multiply), numtok!(5)]); | ---------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1110:94 | 1110 | run_lex("4 watt times 5", vec![numtok!(4), Token::Unit(Watt), Token::Operator(Multiply), numtok!(5)]); | ---------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1111:42 | 1111 | run_lex("6 watts plus 7 watts", vec![numtok!(6), Token::Unit(Watt), Token::Operator(Plus), numtok!(7), Token::Unit(Watt)]); | ---------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1111:96 | 1111 | run_lex("6 watts plus 7 watts", vec![numtok!(6), Token::Unit(Watt), Token::Operator(Plus), numtok!(7), Token::Unit(Watt)]); | ---------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1112:37 | 1112 | run_lex("6 watts times 7", vec![numtok!(6), Token::Unit(Watt), Token::Operator(Multiply), numtok!(7)]); | ---------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1112:95 | 1112 | run_lex("6 watts times 7", vec![numtok!(6), Token::Unit(Watt), Token::Operator(Multiply), numtok!(7)]); | ---------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1113:29 | 1113 | run_lex("2.3 kwh", vec![numtok!(2.3), Token::Unit(KilowattHour)]); | ------------ 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1114:26 | 1114 | run_lex("1 kw", vec![numtok!(1), Token::Unit(Kilowatt)]); | ---------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1115:32 | 1115 | run_lex("1 kilowatt", vec![numtok!(1), Token::Unit(Kilowatt)]); | ---------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1116:33 | 1116 | run_lex("1 kilowatts", vec![numtok!(1), Token::Unit(Kilowatt)]); | ---------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1117:37 | 1117 | run_lex("1 kilowatt hour", vec![numtok!(1), Token::Unit(KilowattHour)]); | ---------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1118:41 | 1118 | run_lex("2 kilowatt + 3 watt", vec![numtok!(2), Token::Unit(Kilowatt), Token::Operator(Plus), numtok!(3), Token::Unit(Watt)]); | ---------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1118:99 | 1118 | run_lex("2 kilowatt + 3 watt", vec![numtok!(2), Token::Unit(Kilowatt), Token::Operator(Plus), numtok!(3), Token::Unit(Watt)]); | ---------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1119:36 | 1119 | run_lex("2 kilowatt * 4", vec![numtok!(2), Token::Unit(Kilowatt), Token::Operator(Multiply), numtok!(4)]); | ---------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1119:98 | 1119 | run_lex("2 kilowatt * 4", vec![numtok!(2), Token::Unit(Kilowatt), Token::Operator(Multiply), numtok!(4)]); | ---------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1120:40 | 1120 | run_lex("2 kilowatt times 4", vec![numtok!(2), Token::Unit(Kilowatt), Token::Operator(Multiply), numtok!(4)]); | ---------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1120:102 | 1120 | run_lex("2 kilowatt times 4", vec![numtok!(2), Token::Unit(Kilowatt), Token::Operator(Multiply), numtok!(4)]); | ---------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1121:42 | 1121 | run_lex("2 kilowatt + 3 watts", vec![numtok!(2), Token::Unit(Kilowatt), Token::Operator(Plus), numtok!(3), Token::Unit(Watt)]); | ---------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1121:100 | 1121 | run_lex("2 kilowatt + 3 watts", vec![numtok!(2), Token::Unit(Kilowatt), Token::Operator(Plus), numtok!(3), Token::Unit(Watt)]); | ---------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1122:42 | 1122 | run_lex("2 kilowatts + 3 watt", vec![numtok!(2), Token::Unit(Kilowatt), Token::Operator(Plus), numtok!(3), Token::Unit(Watt)]); | ---------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1122:100 | 1122 | run_lex("2 kilowatts + 3 watt", vec![numtok!(2), Token::Unit(Kilowatt), Token::Operator(Plus), numtok!(3), Token::Unit(Watt)]); | ---------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1123:43 | 1123 | run_lex("2 kilowatts + 3 watts", vec![numtok!(2), Token::Unit(Kilowatt), Token::Operator(Plus), numtok!(3), Token::Unit(Watt)]); | ---------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1123:101 | 1123 | run_lex("2 kilowatts + 3 watts", vec![numtok!(2), Token::Unit(Kilowatt), Token::Operator(Plus), numtok!(3), Token::Unit(Watt)]); | ---------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1124:44 | 1124 | run_lex("2 kilowatt plus 3 watt", vec![numtok!(2), Token::Unit(Kilowatt), Token::Operator(Plus), numtok!(3), Token::Unit(Watt)]); | ---------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1124:102 | 1124 | run_lex("2 kilowatt plus 3 watt", vec![numtok!(2), Token::Unit(Kilowatt), Token::Operator(Plus), numtok!(3), Token::Unit(Watt)]); | ---------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1125:45 | 1125 | run_lex("2 kilowatt plus 3 watts", vec![numtok!(2), Token::Unit(Kilowatt), Token::Operator(Plus), numtok!(3), Token::Unit(Watt)]); | ---------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1125:103 | 1125 | run_lex("2 kilowatt plus 3 watts", vec![numtok!(2), Token::Unit(Kilowatt), Token::Operator(Plus), numtok!(3), Token::Unit(Watt)]); | ---------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1126:45 | 1126 | run_lex("2 kilowatts plus 3 watt", vec![numtok!(2), Token::Unit(Kilowatt), Token::Operator(Plus), numtok!(3), Token::Unit(Watt)]); | ---------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1126:103 | 1126 | run_lex("2 kilowatts plus 3 watt", vec![numtok!(2), Token::Unit(Kilowatt), Token::Operator(Plus), numtok!(3), Token::Unit(Watt)]); | ---------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1127:46 | 1127 | run_lex("2 kilowatts plus 3 watts", vec![numtok!(2), Token::Unit(Kilowatt), Token::Operator(Plus), numtok!(3), Token::Unit(Watt)]); | ---------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1127:104 | 1127 | run_lex("2 kilowatts plus 3 watts", vec![numtok!(2), Token::Unit(Kilowatt), Token::Operator(Plus), numtok!(3), Token::Unit(Watt)]); | ---------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1128:45 | 1128 | run_lex("6.6 watts + 4 kilowatts", vec![numtok!(6.6), Token::Unit(Watt), Token::Operator(Plus), numtok!(4), Token::Unit(Kilowatt)]); | ------------ 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1128:101 | 1128 | run_lex("6.6 watts + 4 kilowatts", vec![numtok!(6.6), Token::Unit(Watt), Token::Operator(Plus), numtok!(4), Token::Unit(Kilowatt)]); | ---------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1129:48 | 1129 | run_lex("6.6 watts plus 4 kilowatts", vec![numtok!(6.6), Token::Unit(Watt), Token::Operator(Plus), numtok!(4), Token::Unit(Kilowatt)]); | ------------ 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1129:104 | 1129 | run_lex("6.6 watts plus 4 kilowatts", vec![numtok!(6.6), Token::Unit(Watt), Token::Operator(Plus), numtok!(4), Token::Unit(Kilowatt)]); | ---------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1130:29 | 1130 | run_lex("2.3 mwh", vec![numtok!(2.3), Token::Unit(MegawattHour)]); | ------------ 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1131:26 | 1131 | run_lex("1 mw", vec![numtok!(1), Token::Unit(Megawatt)]); | ---------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1132:32 | 1132 | run_lex("1 megawatt", vec![numtok!(1), Token::Unit(Megawatt)]); | ---------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1133:37 | 1133 | run_lex("1 megawatt hour", vec![numtok!(1), Token::Unit(MegawattHour)]); | ---------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1134:41 | 1134 | run_lex("2 megawatt + 3 watt", vec![numtok!(2), Token::Unit(Megawatt), Token::Operator(Plus), numtok!(3), Token::Unit(Watt)]); | ---------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1134:99 | 1134 | run_lex("2 megawatt + 3 watt", vec![numtok!(2), Token::Unit(Megawatt), Token::Operator(Plus), numtok!(3), Token::Unit(Watt)]); | ---------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1135:36 | 1135 | run_lex("2 megawatt * 6", vec![numtok!(2), Token::Unit(Megawatt), Token::Operator(Multiply), numtok!(6)]); | ---------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1135:98 | 1135 | run_lex("2 megawatt * 6", vec![numtok!(2), Token::Unit(Megawatt), Token::Operator(Multiply), numtok!(6)]); | ---------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1136:40 | 1136 | run_lex("2 megawatt times 6", vec![numtok!(2), Token::Unit(Megawatt), Token::Operator(Multiply), numtok!(6)]); | ---------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1136:102 | 1136 | run_lex("2 megawatt times 6", vec![numtok!(2), Token::Unit(Megawatt), Token::Operator(Multiply), numtok!(6)]); | ---------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1137:42 | 1137 | run_lex("2 megawatt + 3 watts", vec![numtok!(2), Token::Unit(Megawatt), Token::Operator(Plus), numtok!(3), Token::Unit(Watt)]); | ---------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1137:100 | 1137 | run_lex("2 megawatt + 3 watts", vec![numtok!(2), Token::Unit(Megawatt), Token::Operator(Plus), numtok!(3), Token::Unit(Watt)]); | ---------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1138:42 | 1138 | run_lex("2 megawatts + 3 watt", vec![numtok!(2), Token::Unit(Megawatt), Token::Operator(Plus), numtok!(3), Token::Unit(Watt)]); | ---------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1138:100 | 1138 | run_lex("2 megawatts + 3 watt", vec![numtok!(2), Token::Unit(Megawatt), Token::Operator(Plus), numtok!(3), Token::Unit(Watt)]); | ---------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1139:43 | 1139 | run_lex("2 megawatts + 3 watts", vec![numtok!(2), Token::Unit(Megawatt), Token::Operator(Plus), numtok!(3), Token::Unit(Watt)]); | ---------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1139:101 | 1139 | run_lex("2 megawatts + 3 watts", vec![numtok!(2), Token::Unit(Megawatt), Token::Operator(Plus), numtok!(3), Token::Unit(Watt)]); | ---------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1140:44 | 1140 | run_lex("2 megawatt plus 3 watt", vec![numtok!(2), Token::Unit(Megawatt), Token::Operator(Plus), numtok!(3), Token::Unit(Watt)]); | ---------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1140:102 | 1140 | run_lex("2 megawatt plus 3 watt", vec![numtok!(2), Token::Unit(Megawatt), Token::Operator(Plus), numtok!(3), Token::Unit(Watt)]); | ---------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1141:45 | 1141 | run_lex("2 megawatt plus 3 watts", vec![numtok!(2), Token::Unit(Megawatt), Token::Operator(Plus), numtok!(3), Token::Unit(Watt)]); | ---------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1141:103 | 1141 | run_lex("2 megawatt plus 3 watts", vec![numtok!(2), Token::Unit(Megawatt), Token::Operator(Plus), numtok!(3), Token::Unit(Watt)]); | ---------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1142:45 | 1142 | run_lex("2 megawatts plus 3 watt", vec![numtok!(2), Token::Unit(Megawatt), Token::Operator(Plus), numtok!(3), Token::Unit(Watt)]); | ---------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1142:103 | 1142 | run_lex("2 megawatts plus 3 watt", vec![numtok!(2), Token::Unit(Megawatt), Token::Operator(Plus), numtok!(3), Token::Unit(Watt)]); | ---------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1143:46 | 1143 | run_lex("2 megawatts plus 3 watts", vec![numtok!(2), Token::Unit(Megawatt), Token::Operator(Plus), numtok!(3), Token::Unit(Watt)]); | ---------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1143:104 | 1143 | run_lex("2 megawatts plus 3 watts", vec![numtok!(2), Token::Unit(Megawatt), Token::Operator(Plus), numtok!(3), Token::Unit(Watt)]); | ---------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1144:45 | 1144 | run_lex("6.6 watts + 4 megawatts", vec![numtok!(6.6), Token::Unit(Watt), Token::Operator(Plus), numtok!(4), Token::Unit(Megawatt)]); | ------------ 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1144:101 | 1144 | run_lex("6.6 watts + 4 megawatts", vec![numtok!(6.6), Token::Unit(Watt), Token::Operator(Plus), numtok!(4), Token::Unit(Megawatt)]); | ---------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1145:48 | 1145 | run_lex("6.6 watts plus 4 megawatts", vec![numtok!(6.6), Token::Unit(Watt), Token::Operator(Plus), numtok!(4), Token::Unit(Megawatt)]); | ------------ 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1145:104 | 1145 | run_lex("6.6 watts plus 4 megawatts", vec![numtok!(6.6), Token::Unit(Watt), Token::Operator(Plus), numtok!(4), Token::Unit(Megawatt)]); | ---------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1146:29 | 1146 | run_lex("234 gwh", vec![numtok!(234), Token::Unit(GigawattHour)]); | ------------ 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1147:26 | 1147 | run_lex("1 gw", vec![numtok!(1), Token::Unit(Gigawatt)]); | ---------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1148:32 | 1148 | run_lex("1 gigawatt", vec![numtok!(1), Token::Unit(Gigawatt)]); | ---------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1149:33 | 1149 | run_lex("1 gigawatts", vec![numtok!(1), Token::Unit(Gigawatt)]); | ---------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1150:37 | 1150 | run_lex("1 gigawatt hour", vec![numtok!(1), Token::Unit(GigawattHour)]); | ---------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1151:46 | 1151 | run_lex("0 gigawatt + 1 gigawatts", vec![numtok!(0), Token::Unit(Gigawatt), Token::Operator(Plus), numtok!(1), Token::Unit(Gigawatt)]); | ---------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1151:104 | 1151 | run_lex("0 gigawatt + 1 gigawatts", vec![numtok!(0), Token::Unit(Gigawatt), Token::Operator(Plus), numtok!(1), Token::Unit(Gigawatt)]); | ---------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1152:36 | 1152 | run_lex("0 gigawatt * 1", vec![numtok!(0), Token::Unit(Gigawatt), Token::Operator(Multiply), numtok!(1)]); | ---------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1152:98 | 1152 | run_lex("0 gigawatt * 1", vec![numtok!(0), Token::Unit(Gigawatt), Token::Operator(Multiply), numtok!(1)]); | ---------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1153:47 | 1153 | run_lex("2 gigawatts + 3 gigawatts", vec![numtok!(2), Token::Unit(Gigawatt), Token::Operator(Plus), numtok!(3), Token::Unit(Gigawatt)]); | ---------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1153:105 | 1153 | run_lex("2 gigawatts + 3 gigawatts", vec![numtok!(2), Token::Unit(Gigawatt), Token::Operator(Plus), numtok!(3), Token::Unit(Gigawatt)]); | ---------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1154:37 | 1154 | run_lex("2 gigawatts * 3", vec![numtok!(2), Token::Unit(Gigawatt), Token::Operator(Multiply), numtok!(3)]); | ---------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1154:99 | 1154 | run_lex("2 gigawatts * 3", vec![numtok!(2), Token::Unit(Gigawatt), Token::Operator(Multiply), numtok!(3)]); | ---------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1155:44 | 1155 | run_lex("4 gigawatt plus 5 watt", vec![numtok!(4), Token::Unit(Gigawatt), Token::Operator(Plus), numtok!(5), Token::Unit(Watt)]); | ---------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1155:102 | 1155 | run_lex("4 gigawatt plus 5 watt", vec![numtok!(4), Token::Unit(Gigawatt), Token::Operator(Plus), numtok!(5), Token::Unit(Watt)]); | ---------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1156:48 | 1156 | run_lex("4 gigawatt plus 5 megawatt", vec![numtok!(4), Token::Unit(Gigawatt), Token::Operator(Plus), numtok!(5), Token::Unit(Megawatt... | ---------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1156:106 | 1156 | ...), Token::Unit(Gigawatt), Token::Operator(Plus), numtok!(5), Token::Unit(Megawatt)]); | ---------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1157:48 | 1157 | run_lex("4 gigawatt plus 5 gigawatt", vec![numtok!(4), Token::Unit(Gigawatt), Token::Operator(Plus), numtok!(5), Token::Unit(Gigawatt... | ---------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1157:106 | 1157 | ...), Token::Unit(Gigawatt), Token::Operator(Plus), numtok!(5), Token::Unit(Gigawatt)]); | ---------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1158:45 | 1158 | run_lex("4 gigawatt plus 5 watts", vec![numtok!(4), Token::Unit(Gigawatt), Token::Operator(Plus), numtok!(5), Token::Unit(Watt)]); | ---------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1158:103 | 1158 | run_lex("4 gigawatt plus 5 watts", vec![numtok!(4), Token::Unit(Gigawatt), Token::Operator(Plus), numtok!(5), Token::Unit(Watt)]); | ---------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1159:49 | 1159 | run_lex("4 gigawatt plus 5 megawatts", vec![numtok!(4), Token::Unit(Gigawatt), Token::Operator(Plus), numtok!(5), Token::Unit(Megawat... | ---------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1159:107 | 1159 | ...), Token::Unit(Gigawatt), Token::Operator(Plus), numtok!(5), Token::Unit(Megawatt)]); | ---------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1160:49 | 1160 | run_lex("4 gigawatt plus 5 gigawatts", vec![numtok!(4), Token::Unit(Gigawatt), Token::Operator(Plus), numtok!(5), Token::Unit(Gigawat... | ---------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1160:107 | 1160 | ...), Token::Unit(Gigawatt), Token::Operator(Plus), numtok!(5), Token::Unit(Gigawatt)]); | ---------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1161:40 | 1161 | run_lex("4 gigawatt times 5", vec![numtok!(4), Token::Unit(Gigawatt), Token::Operator(Multiply), numtok!(5)]); | ---------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1161:102 | 1161 | run_lex("4 gigawatt times 5", vec![numtok!(4), Token::Unit(Gigawatt), Token::Operator(Multiply), numtok!(5)]); | ---------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1162:45 | 1162 | run_lex("6 gigawatts plus 7 watt", vec![numtok!(6), Token::Unit(Gigawatt), Token::Operator(Plus), numtok!(7), Token::Unit(Watt)]); | ---------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1162:103 | 1162 | run_lex("6 gigawatts plus 7 watt", vec![numtok!(6), Token::Unit(Gigawatt), Token::Operator(Plus), numtok!(7), Token::Unit(Watt)]); | ---------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1163:49 | 1163 | run_lex("6 gigawatts plus 7 megawatt", vec![numtok!(6), Token::Unit(Gigawatt), Token::Operator(Plus), numtok!(7), Token::Unit(Megawat... | ---------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1163:107 | 1163 | ...), Token::Unit(Gigawatt), Token::Operator(Plus), numtok!(7), Token::Unit(Megawatt)]); | ---------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1164:49 | 1164 | run_lex("6 gigawatts plus 7 gigawatt", vec![numtok!(6), Token::Unit(Gigawatt), Token::Operator(Plus), numtok!(7), Token::Unit(Gigawat... | ---------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1164:107 | 1164 | ...), Token::Unit(Gigawatt), Token::Operator(Plus), numtok!(7), Token::Unit(Gigawatt)]); | ---------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1165:46 | 1165 | run_lex("6 gigawatts plus 7 watts", vec![numtok!(6), Token::Unit(Gigawatt), Token::Operator(Plus), numtok!(7), Token::Unit(Watt)]); | ---------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1165:104 | 1165 | run_lex("6 gigawatts plus 7 watts", vec![numtok!(6), Token::Unit(Gigawatt), Token::Operator(Plus), numtok!(7), Token::Unit(Watt)]); | ---------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1166:50 | 1166 | run_lex("6 gigawatts plus 7 megawatts", vec![numtok!(6), Token::Unit(Gigawatt), Token::Operator(Plus), numtok!(7), Token::Unit(Megawa... | ---------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1166:108 | 1166 | ...), Token::Unit(Gigawatt), Token::Operator(Plus), numtok!(7), Token::Unit(Megawatt)]); | ---------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1167:50 | 1167 | run_lex("6 gigawatts plus 7 gigawatts", vec![numtok!(6), Token::Unit(Gigawatt), Token::Operator(Plus), numtok!(7), Token::Unit(Gigawa... | ---------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1167:108 | 1167 | ...), Token::Unit(Gigawatt), Token::Operator(Plus), numtok!(7), Token::Unit(Gigawatt)]); | ---------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1168:41 | 1168 | run_lex("6 gigawatts times 7", vec![numtok!(6), Token::Unit(Gigawatt), Token::Operator(Multiply), numtok!(7)]); | ---------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1168:103 | 1168 | run_lex("6 gigawatts times 7", vec![numtok!(6), Token::Unit(Gigawatt), Token::Operator(Multiply), numtok!(7)]); | ---------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1169:31 | 1169 | run_lex("88 mw * 3", vec![numtok!(88), Token::Unit(Megawatt), Token::Operator(Multiply), numtok!(3)]); | ----------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1169:94 | 1169 | run_lex("88 mw * 3", vec![numtok!(88), Token::Unit(Megawatt), Token::Operator(Multiply), numtok!(3)]); | ---------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1170:35 | 1170 | run_lex("88 mw times 3", vec![numtok!(88), Token::Unit(Megawatt), Token::Operator(Multiply), numtok!(3)]); | ----------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1170:98 | 1170 | run_lex("88 mw times 3", vec![numtok!(88), Token::Unit(Megawatt), Token::Operator(Multiply), numtok!(3)]); | ---------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1171:28 | 1171 | run_lex("999 kb", vec![numtok!(999), Token::Unit(Kilobyte)]); | ------------ 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1172:37 | 1172 | run_lex("200 gb - 100 mb", vec![numtok!(200), Token::Unit(Gigabyte), Token::Operator(Minus), numtok!(100), Token::Unit(Megabyte)]); | ------------ 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1172:98 | 1172 | run_lex("200 gb - 100 mb", vec![numtok!(200), Token::Unit(Gigabyte), Token::Operator(Minus), numtok!(100), Token::Unit(Megabyte)]); | ------------ 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1173:29 | 1173 | run_lex("999 kib", vec![numtok!(999), Token::Unit(Kibibyte)]); | ------------ 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1174:39 | 1174 | run_lex("200 gib - 100 mib", vec![numtok!(200), Token::Unit(Gibibyte), Token::Operator(Minus), numtok!(100), Token::Unit(Mebibyte)]); | ------------ 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1174:100 | 1174 | run_lex("200 gib - 100 mib", vec![numtok!(200), Token::Unit(Gibibyte), Token::Operator(Minus), numtok!(100), Token::Unit(Mebibyte)]); | ------------ 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1175:28 | 1175 | run_lex("45 btu", vec![numtok!(45), Token::Unit(BritishThermalUnit)]); | ----------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1176:47 | 1176 | run_lex("45.5 british thermal unit", vec![numtok!(45.5), Token::Unit(BritishThermalUnit)]); | ------------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1177:46 | 1177 | run_lex("46 british thermal units", vec![numtok!(46), Token::Unit(BritishThermalUnit)]); | ----------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1178:40 | 1178 | run_lex("5432 newton metres", vec![numtok!(5432), Token::Unit(NewtonMeter)]); | ------------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1179:40 | 1179 | run_lex("2345 newton-meters", vec![numtok!(2345), Token::Unit(NewtonMeter)]); | ------------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1180:28 | 1180 | run_lex("20 lbf", vec![numtok!(20), Token::LexerKeyword(PoundForce)]); | ----------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1181:27 | 1181 | run_lex("60 hz", vec![numtok!(60), Token::Unit(Hertz)]); | ----------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1182:30 | 1182 | run_lex("1100 rpm", vec![numtok!(1100), Token::Unit(RevolutionsPerMinute)]); | ------------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1183:49 | 1183 | run_lex("1150 revolutions per minute", vec![numtok!(1150), Token::Unit(RevolutionsPerMinute)]); | ------------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1184:42 | 1184 | run_lex("1 revolution per min", vec![numtok!(1), Token::Unit(RevolutionsPerMinute)]); | ---------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1185:41 | 1185 | run_lex("4 revolution / mins", vec![numtok!(4), Token::Unit(RevolutionsPerMinute)]); | ---------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1186:34 | 1186 | run_lex("1250 r / min", vec![numtok!(1250), Token::Unit(RevolutionsPerMinute)]); | ------------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1187:36 | 1187 | run_lex("1300 rev / min", vec![numtok!(1300), Token::Unit(RevolutionsPerMinute)]); | ------------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1188:39 | 1188 | run_lex("1350 rev / minute", vec![numtok!(1350), Token::Unit(RevolutionsPerMinute)]); | ------------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1189:36 | 1189 | run_lex("1250 r per min", vec![numtok!(1250), Token::Unit(RevolutionsPerMinute)]); | ------------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1190:38 | 1190 | run_lex("1300 rev per min", vec![numtok!(1300), Token::Unit(RevolutionsPerMinute)]); | ------------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1191:41 | 1191 | run_lex("1350 rev per minute", vec![numtok!(1350), Token::Unit(RevolutionsPerMinute)]); | ------------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1192:29 | 1192 | run_lex("100 kph", vec![numtok!(100), Token::Unit(KilometersPerHour)]); | ------------ 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1193:29 | 1193 | run_lex("100 kmh", vec![numtok!(100), Token::Unit(KilometersPerHour)]); | ------------ 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1194:45 | 1194 | run_lex("100 kilometers per hour", vec![numtok!(100), Token::Unit(KilometersPerHour)]); | ------------ 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1195:41 | 1195 | run_lex("100 kilometre / hrs", vec![numtok!(100), Token::Unit(KilometersPerHour)]); | ------------ 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1196:29 | 1196 | run_lex("3.6 mps", vec![numtok!(3.6), Token::Unit(MetersPerSecond)]); | ------------ 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1197:43 | 1197 | run_lex("3.6 meters per second", vec![numtok!(3.6), Token::Unit(MetersPerSecond)]); | ------------ 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1198:38 | 1198 | run_lex("3.6 metre / secs", vec![numtok!(3.6), Token::Unit(MetersPerSecond)]); | ------------ 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1199:28 | 1199 | run_lex("60 mph", vec![numtok!(60), Token::Unit(MilesPerHour)]); | ----------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1200:39 | 1200 | run_lex("60 miles per hour", vec![numtok!(60), Token::Unit(MilesPerHour)]); | ----------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1201:34 | 1201 | run_lex("60 mile / hr", vec![numtok!(60), Token::Unit(MilesPerHour)]); | ----------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1202:28 | 1202 | run_lex("35 fps", vec![numtok!(35), Token::Unit(FeetPerSecond)]); | ----------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1203:33 | 1203 | run_lex("35 ft / sec", vec![numtok!(35), Token::Unit(FeetPerSecond)]); | ----------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1204:39 | 1204 | run_lex("35 ft per seconds", vec![numtok!(35), Token::Unit(FeetPerSecond)]); | ----------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1205:36 | 1205 | run_lex("35 foot / secs", vec![numtok!(35), Token::Unit(FeetPerSecond)]); | ----------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1206:41 | 1206 | run_lex("35 foot per seconds", vec![numtok!(35), Token::Unit(FeetPerSecond)]); | ----------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1207:35 | 1207 | run_lex("35 feet / sec", vec![numtok!(35), Token::Unit(FeetPerSecond)]); | ----------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1208:40 | 1208 | run_lex("35 feet per second", vec![numtok!(35), Token::Unit(FeetPerSecond)]); | ----------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1209:27 | 1209 | run_lex("30 pa", vec![numtok!(30), Token::Unit(Pascal)]); | ----------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1210:44 | 1210 | run_lex("23 celsius + 4 celsius", vec![numtok!(23), Token::Unit(Celsius), Token::Operator(Plus), numtok!(4), Token::Unit(Celsius)]); | ----------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1210:102 | 1210 | run_lex("23 celsius + 4 celsius", vec![numtok!(23), Token::Unit(Celsius), Token::Operator(Plus), numtok!(4), Token::Unit(Celsius)]); | ---------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1211:43 | 1211 | run_lex("54 f - 1.5 fahrenheit", vec![numtok!(54), Token::Unit(Fahrenheit), Token::Operator(Minus), numtok!(1.5), Token::Unit(Fahrenh... | ----------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1211:105 | 1211 | ...oken::Unit(Fahrenheit), Token::Operator(Minus), numtok!(1.5), Token::Unit(Fahrenheit)]); | ------------ 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1212:38 | 1212 | run_lex("50 metric tonnes", vec![numtok!(50), Token::Unit(MetricTon)]); | ----------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1213:35 | 1213 | run_lex("77 metric hps", vec![numtok!(77), Token::Unit(MetricHorsepower)]); | ----------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1215:30 | 1215 | run_lex("100 + 99", vec![numtok!(100), Token::Operator(Plus), numtok!(99)]); | ------------ 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1215:67 | 1215 | run_lex("100 + 99", vec![numtok!(100), Token::Operator(Plus), numtok!(99)]); | ----------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1216:33 | 1216 | run_lex("100 plus 99", vec![numtok!(100), Token::Operator(Plus), numtok!(99)]); | ------------ 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1216:70 | 1216 | run_lex("100 plus 99", vec![numtok!(100), Token::Operator(Plus), numtok!(99)]); | ----------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1217:28 | 1217 | run_lex("12 - 4", vec![numtok!(12), Token::Operator(Minus), numtok!(4)]); | ----------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1217:65 | 1217 | run_lex("12 - 4", vec![numtok!(12), Token::Operator(Minus), numtok!(4)]); | ---------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1218:32 | 1218 | run_lex("12 minus 4", vec![numtok!(12), Token::Operator(Minus), numtok!(4)]); | ----------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1218:69 | 1218 | run_lex("12 minus 4", vec![numtok!(12), Token::Operator(Minus), numtok!(4)]); | ---------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1219:30 | 1219 | run_lex("50.5 * 2", vec![numtok!(50.5), Token::Operator(Multiply), numtok!(2)]); | ------------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1219:72 | 1219 | run_lex("50.5 * 2", vec![numtok!(50.5), Token::Operator(Multiply), numtok!(2)]); | ---------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1220:34 | 1220 | run_lex("50.5 times 2", vec![numtok!(50.5), Token::Operator(Multiply), numtok!(2)]); | ------------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1220:76 | 1220 | run_lex("50.5 times 2", vec![numtok!(50.5), Token::Operator(Multiply), numtok!(2)]); | ---------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1221:42 | 1221 | run_lex("50.5 multiplied by 2", vec![numtok!(50.5), Token::Operator(Multiply), numtok!(2)]); | ------------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1221:84 | 1221 | run_lex("50.5 multiplied by 2", vec![numtok!(50.5), Token::Operator(Multiply), numtok!(2)]); | ---------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1222:27 | 1222 | run_lex("6 / 3", vec![numtok!(6), Token::Operator(Divide), numtok!(3)]); | ---------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1222:64 | 1222 | run_lex("6 / 3", vec![numtok!(6), Token::Operator(Divide), numtok!(3)]); | ---------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1223:29 | 1223 | run_lex("50 / 10", vec![numtok!(50), Token::Operator(Divide), numtok!(10)]); | ----------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1223:67 | 1223 | run_lex("50 / 10", vec![numtok!(50), Token::Operator(Divide), numtok!(10)]); | ----------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1224:29 | 1224 | run_lex("52 ÷ 12", vec![numtok!(52), Token::Operator(Divide), numtok!(12)]); | ----------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1224:67 | 1224 | run_lex("52 ÷ 12", vec![numtok!(52), Token::Operator(Divide), numtok!(12)]); | ----------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1225:36 | 1225 | run_lex("6 divided by 3", vec![numtok!(6), Token::Operator(Divide), numtok!(3)]); | ---------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1225:73 | 1225 | run_lex("6 divided by 3", vec![numtok!(6), Token::Operator(Divide), numtok!(3)]); | ---------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1226:29 | 1226 | run_lex("7 mod 5", vec![numtok!(7), Token::Operator(Modulo), numtok!(5)]); | ---------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1226:66 | 1226 | run_lex("7 mod 5", vec![numtok!(7), Token::Operator(Modulo), numtok!(5)]); | ---------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1228:61 | 1228 | run_lex("(2 + 3) * 4", vec![Token::Operator(LeftParen), numtok!(2), Token::Operator(Plus), numtok!(3), Token::Operator(RightParen), T... | ---------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1228:96 | 1228 | run_lex("(2 + 3) * 4", vec![Token::Operator(LeftParen), numtok!(2), Token::Operator(Plus), numtok!(3), Token::Operator(RightParen), T... | ---------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1228:164 | 1228 | ...Operator(RightParen), Token::Operator(Multiply), numtok!(4)]); | ---------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1229:52 | 1229 | run_lex("52 weeks * (12 hrs + 12 hours)", vec![numtok!(52), Token::Unit(Week), Token::Operator(Multiply), Token::Operator(LeftParen),... | ----------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1229:139 | 1229 | ...:Operator(Multiply), Token::Operator(LeftParen), numtok!(12), Token::Unit(Hour), Token::Operator(Plus), numtok!(12), Token::Unit(Hour)... | ----------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1229:194 | 1229 | ...!(12), Token::Unit(Hour), Token::Operator(Plus), numtok!(12), Token::Unit(Hour), Token::Operator(RightParen)]); | ----------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1230:31 | 1230 | run_lex("12 pound+", vec![numtok!(12), Token::Unit(Pound), Token::Operator(Plus)]); | ----------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1232:27 | 1232 | run_lex("5 π m", vec![numtok!(5), Token::Constant(Pi), Token::Unit(Meter)]); | ---------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1233:32 | 1233 | run_lex("5 Ω + 2 mΩ", vec![numtok!(5), Token::Unit(Ohm), Token::Operator(Plus), numtok!(2), Token::Unit(Milliohm)]); | ---------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> src/lib.rs:207:31 | 207 | Token::Number(d128!($num)); | ^ | ::: src/lexer.rs:1233:85 | 1233 | run_lex("5 Ω + 2 mΩ", vec![numtok!(5), Token::Unit(Ohm), Token::Operator(Plus), numtok!(2), Token::Unit(Milliohm)]); | ---------- 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: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info) warning: `cpc` (lib test) generated 321 warnings Finished release [optimized] target(s) in 5m 35s Running `/builddir/build/BUILD/cpc-1.8.0/target/release/deps/cpc-4ee53cc92920173c` running 2 tests test units::tests::test_convert ... ok test lexer::tests::test_lex ... ok test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s Running `/builddir/build/BUILD/cpc-1.8.0/target/release/deps/cpc-1d6d35cbcf160f64` running 0 tests test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Doc-tests cpc Running `/usr/bin/rustdoc --edition=2018 --crate-type lib --crate-name cpc --test /builddir/build/BUILD/cpc-1.8.0/src/lib.rs -L dependency=/builddir/build/BUILD/cpc-1.8.0/target/release/deps -L dependency=/builddir/build/BUILD/cpc-1.8.0/target/release/deps -L native=/builddir/build/BUILD/cpc-1.8.0/target/release/build/decimal-8af0f6f4fdab44e1/out --extern cpc=/builddir/build/BUILD/cpc-1.8.0/target/release/deps/libcpc-25e73517ae0d047c.rlib --extern decimal=/builddir/build/BUILD/cpc-1.8.0/target/release/deps/libdecimal-a162952eb7287685.rlib --extern regex=/builddir/build/BUILD/cpc-1.8.0/target/release/deps/libregex-aea8a6946ec413f8.rlib --extern unicode_segmentation=/builddir/build/BUILD/cpc-1.8.0/target/release/deps/libunicode_segmentation-ef5babef7714ea8a.rlib -C embed-bitcode=no --error-format human` running 3 tests test src/lib.rs - Number (line 44) ... ok test src/lib.rs - eval (line 214) ... ok test src/lib.rs - (line 10) ... ok test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 34.29s + RPM_EC=0 ++ jobs -p + exit 0 Processing files: cpc-1.8.0-1.fc37.riscv64 Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.L7DqvZ + umask 022 + cd /builddir/build/BUILD + cd cpc-1.8.0 + DOCDIR=/builddir/build/BUILDROOT/rust-cpc-1.8.0-1.fc37.riscv64/usr/share/doc/cpc + export LC_ALL=C + LC_ALL=C + export DOCDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/rust-cpc-1.8.0-1.fc37.riscv64/usr/share/doc/cpc + cp -pr CHANGELOG.md /builddir/build/BUILDROOT/rust-cpc-1.8.0-1.fc37.riscv64/usr/share/doc/cpc + cp -pr README.md /builddir/build/BUILDROOT/rust-cpc-1.8.0-1.fc37.riscv64/usr/share/doc/cpc + RPM_EC=0 ++ jobs -p + exit 0 Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.iMWJ6N + umask 022 + cd /builddir/build/BUILD + cd cpc-1.8.0 + LICENSEDIR=/builddir/build/BUILDROOT/rust-cpc-1.8.0-1.fc37.riscv64/usr/share/licenses/cpc + export LC_ALL=C + LC_ALL=C + export LICENSEDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/rust-cpc-1.8.0-1.fc37.riscv64/usr/share/licenses/cpc + cp -pr LICENSE /builddir/build/BUILDROOT/rust-cpc-1.8.0-1.fc37.riscv64/usr/share/licenses/cpc + RPM_EC=0 ++ jobs -p + exit 0 Provides: cpc = 1.8.0-1.fc37 cpc(riscv-64) = 1.8.0-1.fc37 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: ld-linux-riscv64-lp64d.so.1()(64bit) ld-linux-riscv64-lp64d.so.1(GLIBC_2.27)(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.27)(64bit) libc.so.6(GLIBC_2.28)(64bit) libc.so.6(GLIBC_2.32)(64bit) libc.so.6(GLIBC_2.33)(64bit) libc.so.6(GLIBC_2.34)(64bit) libgcc_s.so.1()(64bit) libgcc_s.so.1(GCC_3.0)(64bit) libgcc_s.so.1(GCC_3.3)(64bit) libgcc_s.so.1(GCC_4.2.0)(64bit) rtld(GNU_HASH) Processing files: rust-cpc-devel-1.8.0-1.fc37.noarch warning: File listed twice: /usr/share/cargo/registry/cpc-1.8.0/CHANGELOG.md warning: File listed twice: /usr/share/cargo/registry/cpc-1.8.0/LICENSE warning: File listed twice: /usr/share/cargo/registry/cpc-1.8.0/README.md Provides: crate(cpc) = 1.8.0 rust-cpc-devel = 1.8.0-1.fc37 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: (crate(decimal/default) >= 2.1.0 with crate(decimal/default) < 3.0.0~) (crate(unicode-segmentation/default) >= 1.8.0 with crate(unicode-segmentation/default) < 2.0.0~) cargo Processing files: rust-cpc+default-devel-1.8.0-1.fc37.noarch Provides: crate(cpc/default) = 1.8.0 rust-cpc+default-devel = 1.8.0-1.fc37 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: cargo crate(cpc) = 1.8.0 Processing files: rust-cpc-debugsource-1.8.0-1.fc37.riscv64 Provides: rust-cpc-debugsource = 1.8.0-1.fc37 rust-cpc-debugsource(riscv-64) = 1.8.0-1.fc37 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Processing files: cpc-debuginfo-1.8.0-1.fc37.riscv64 Provides: cpc-debuginfo = 1.8.0-1.fc37 cpc-debuginfo(riscv-64) = 1.8.0-1.fc37 debuginfo(build-id) = 02288b61a40b61969809f099f117d750e944e887 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: rust-cpc-debugsource(riscv-64) = 1.8.0-1.fc37 Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/rust-cpc-1.8.0-1.fc37.riscv64 Wrote: /builddir/build/SRPMS/rust-cpc-1.8.0-1.fc37.src.rpm Wrote: /builddir/build/RPMS/rust-cpc-debugsource-1.8.0-1.fc37.riscv64.rpm Wrote: /builddir/build/RPMS/rust-cpc-devel-1.8.0-1.fc37.noarch.rpm Wrote: /builddir/build/RPMS/rust-cpc+default-devel-1.8.0-1.fc37.noarch.rpm Wrote: /builddir/build/RPMS/cpc-1.8.0-1.fc37.riscv64.rpm Wrote: /builddir/build/RPMS/cpc-debuginfo-1.8.0-1.fc37.riscv64.rpm Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.56QZQa + umask 022 + cd /builddir/build/BUILD + cd cpc-1.8.0 + /usr/bin/rm -rf /builddir/build/BUILDROOT/rust-cpc-1.8.0-1.fc37.riscv64 + RPM_EC=0 ++ jobs -p + exit 0 Executing(rmbuild): /bin/sh -e /var/tmp/rpm-tmp.ngwDOv + umask 022 + cd /builddir/build/BUILD + rm -rf cpc-1.8.0 cpc-1.8.0.gemspec + RPM_EC=0 ++ jobs -p + exit 0 RPM build warnings: File listed twice: /usr/share/cargo/registry/cpc-1.8.0/CHANGELOG.md File listed twice: /usr/share/cargo/registry/cpc-1.8.0/LICENSE File listed twice: /usr/share/cargo/registry/cpc-1.8.0/README.md Child return code was: 0