>>> jrsonnet-cli: Building testing/jrsonnet-cli 0.4.2-r0 (using abuild 3.10.0-r0) started Mon, 26 Dec 2022 19:03:06 +0000 >>> jrsonnet-cli: Checking sanity of /home/buildozer/aports/testing/jrsonnet-cli/APKBUILD... >>> jrsonnet-cli: Analyzing dependencies... >>> jrsonnet-cli: Installing for build: build-base cargo (1/8) Installing rust-stdlib (1.66.0-r0) (2/8) Installing libffi (3.4.4-r0) (3/8) Installing xz-libs (5.4.0-r0) (4/8) Installing libxml2 (2.10.3-r2) (5/8) Installing llvm15-libs (15.0.6-r1) (6/8) Installing rust (1.66.0-r0) (7/8) Installing cargo (1.66.0-r0) (8/8) Installing .makedepends-jrsonnet-cli (20221226.190308) Executing busybox-1.35.0-r29.trigger OK: 1286 MiB in 106 packages >>> jrsonnet-cli: Cleaning up srcdir >>> jrsonnet-cli: Cleaning up pkgdir >>> jrsonnet-cli: Fetching https://distfiles.alpinelinux.org/distfiles/edge/jrsonnet-v0.4.2.tar.gz % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 146 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 curl: (22) The requested URL returned error: 404 >>> jrsonnet-cli: Fetching https://github.com/CertainLach/jrsonnet/archive/refs/tags/v0.4.2/jrsonnet-v0.4.2.tar.gz % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 79809 100 79809 0 0 113k 0 --:--:-- --:--:-- --:--:-- 568k >>> jrsonnet-cli: Fetching https://distfiles.alpinelinux.org/distfiles/edge/jrsonnet-v0.4.2.tar.gz >>> jrsonnet-cli: Checking sha512sums... jrsonnet-v0.4.2.tar.gz: OK >>> jrsonnet-cli: Unpacking /var/cache/distfiles/edge/jrsonnet-v0.4.2.tar.gz... Updating git repository `https://github.com/clap-rs/clap` Downloading crates ... Downloaded jrsonnet-gc-derive v0.4.1 Downloaded yansi-term v0.1.2 Downloaded mimallocator v0.1.3 Downloaded os_str_bytes v3.0.0 Downloaded annotate-snippets v0.9.0 Downloaded jrsonnet-gc v0.4.2 Downloaded mimalloc-sys v0.1.6 Compiling proc-macro2 v1.0.26 Compiling unicode-xid v0.2.2 Compiling syn v1.0.71 Compiling serde_derive v1.0.125 Compiling serde v1.0.125 Compiling version_check v0.9.3 Compiling peg-runtime v0.7.0 Compiling rustc-hash v1.1.0 Compiling unicode-width v0.1.8 Compiling libc v0.2.94 Compiling autocfg v1.0.1 Compiling unicode-segmentation v1.7.1 Compiling unescape v0.1.0 Compiling bitflags v1.2.1 Compiling ryu v1.0.5 Compiling jrsonnet-stdlib v0.4.2 (/home/buildozer/aports/testing/jrsonnet-cli/src/jrsonnet-0.4.2/crates/jrsonnet-stdlib) Compiling hashbrown v0.9.1 Compiling serde_json v1.0.64 Compiling os_str_bytes v3.0.0 Compiling lazy_static v1.4.0 Compiling termcolor v1.1.2 Compiling itoa v0.4.7 Compiling yansi-term v0.1.2 Compiling strsim v0.10.0 Compiling vec_map v0.8.2 Compiling pathdiff v0.2.0 Compiling md5 v0.7.0 Compiling base64 v0.13.0 Compiling textwrap v0.14.2 Compiling annotate-snippets v0.9.0 Compiling proc-macro-error-attr v1.0.4 Compiling proc-macro-error v1.0.4 Compiling indexmap v1.6.2 Compiling heck v0.3.2 Compiling quote v1.0.9 Compiling peg-macros v0.7.0 Compiling atty v0.2.14 Compiling peg v0.7.0 Compiling synstructure v0.12.4 Compiling jrsonnet-gc-derive v0.4.1 Compiling thiserror-impl v1.0.24 Compiling clap_derive v3.0.0-beta.2 (https://github.com/clap-rs/clap?rev=f0c5ea5e1503de5c8e74d8c047a799cf51498e83#f0c5ea5e) Compiling jrsonnet-gc v0.4.2 Compiling thiserror v1.0.24 Compiling jrsonnet-types v0.4.2 (/home/buildozer/aports/testing/jrsonnet-cli/src/jrsonnet-0.4.2/crates/jrsonnet-types) Compiling clap v3.0.0-beta.2 (https://github.com/clap-rs/clap?rev=f0c5ea5e1503de5c8e74d8c047a799cf51498e83#f0c5ea5e) Compiling clap_generate v3.0.0-beta.2 (https://github.com/clap-rs/clap?rev=f0c5ea5e1503de5c8e74d8c047a799cf51498e83#f0c5ea5e) Compiling jrsonnet-interner v0.4.2 (/home/buildozer/aports/testing/jrsonnet-cli/src/jrsonnet-0.4.2/crates/jrsonnet-interner) Compiling bincode v1.3.3 Compiling jrsonnet-parser v0.4.2 (/home/buildozer/aports/testing/jrsonnet-cli/src/jrsonnet-0.4.2/crates/jrsonnet-parser) Compiling jrsonnet-evaluator v0.4.2 (/home/buildozer/aports/testing/jrsonnet-cli/src/jrsonnet-0.4.2/crates/jrsonnet-evaluator) warning: trailing semicolon in macro used in expression position --> crates/jrsonnet-evaluator/src/error.rs:192:24 | 192 | return Err($e.into()); | ^ | ::: crates/jrsonnet-evaluator/src/builtin/manifest.rs:128:25 | 128 | Val::Func(_) => throw!(RuntimeError("tried to manifest function".into())), | --------------------------------------------------------- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: `#[warn(semicolon_in_expressions_from_macros)]` on by default = note: this warning originates in the macro `throw` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> crates/jrsonnet-evaluator/src/error.rs:192:24 | 192 | return Err($e.into()); | ^ | ::: crates/jrsonnet-evaluator/src/builtin/sort.rs:53:33 | 53 | (Val::Str(_), _) => throw!(SortError::SortElementsShouldHaveEqualType), | -------------------------------------------------- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: this warning originates in the macro `throw` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> crates/jrsonnet-evaluator/src/error.rs:192:24 | 192 | return Err($e.into()); | ^ | ::: crates/jrsonnet-evaluator/src/builtin/sort.rs:55:33 | 55 | (Val::Num(_), _) => throw!(SortError::SortElementsShouldHaveEqualType), | -------------------------------------------------- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: this warning originates in the macro `throw` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> crates/jrsonnet-evaluator/src/error.rs:192:24 | 192 | return Err($e.into()); | ^ | ::: crates/jrsonnet-evaluator/src/builtin/sort.rs:56:18 | 56 | _ => throw!(SortError::SortKeyShouldBeStringOrNumber), | ------------------------------------------------ in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: this warning originates in the macro `throw` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> crates/jrsonnet-evaluator/src/error.rs:192:24 | 192 | return Err($e.into()); | ^ | ::: crates/jrsonnet-evaluator/src/builtin/mod.rs:472:30 | 472 | _ => throw!(RuntimeError("in std.join all items should be strings".into())), | ---------------------------------------------------------------------- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `throw` = note: this warning originates in the macro `throw` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> crates/jrsonnet-evaluator/src/error.rs:192:24 | 192 | return Err($e.into()); | ^ | ::: crates/jrsonnet-evaluator/src/builtin/mod.rs:485:30 | 485 | _ => throw!(RuntimeError("in std.join all items should be arrays".into())), | --------------------------------------------------------------------- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `throw` = note: this warning originates in the macro `throw` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> crates/jrsonnet-evaluator/src/error.rs:192:24 | 192 | return Err($e.into()); | ^ | ::: crates/jrsonnet-evaluator/src/evaluate/operator.rs:13:20 | 13 | (op, o) => throw!(UnaryOperatorDoesNotOperateOnType(op, o.value_type())), | ------------------------------------------------------------- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: this warning originates in the macro `throw` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> crates/jrsonnet-evaluator/src/error.rs:192:24 | 192 | return Err($e.into()); | ^ | ::: crates/jrsonnet-evaluator/src/evaluate/operator.rs:37:14 | 37 | _ => throw!(BinaryOperatorDoesNotOperateOnValues( | ______________- 38 | | BinaryOpType::Add, 39 | | a.value_type(), 40 | | b.value_type(), 41 | | )), | |__________- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: this warning originates in the macro `throw` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> crates/jrsonnet-evaluator/src/error.rs:192:24 | 192 | return Err($e.into()); | ^ | ::: crates/jrsonnet-evaluator/src/evaluate/operator.rs:50:19 | 50 | (a, b) => throw!(BinaryOperatorDoesNotOperateOnValues( | ___________________- 51 | | BinaryOpType::Mod, 52 | | a.value_type(), 53 | | b.value_type() 54 | | )), | |__________- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: this warning originates in the macro `throw` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> crates/jrsonnet-evaluator/src/error.rs:192:24 | 192 | return Err($e.into()); | ^ | ::: crates/jrsonnet-evaluator/src/evaluate/operator.rs:101:17 | 101 | throw!(DivisionByZero) | ---------------------- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `throw` = note: this warning originates in the macro `throw` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> crates/jrsonnet-evaluator/src/error.rs:192:24 | 192 | return Err($e.into()); | ^ | ::: crates/jrsonnet-evaluator/src/evaluate/operator.rs:118:17 | 118 | throw!(RuntimeError("shift by negative exponent".into())) | --------------------------------------------------------- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `throw` = note: this warning originates in the macro `throw` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> crates/jrsonnet-evaluator/src/error.rs:192:24 | 192 | return Err($e.into()); | ^ | ::: crates/jrsonnet-evaluator/src/evaluate/operator.rs:124:17 | 124 | throw!(RuntimeError("shift by negative exponent".into())) | --------------------------------------------------------- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `throw` = note: this warning originates in the macro `throw` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> crates/jrsonnet-evaluator/src/error.rs:192:24 | 192 | return Err($e.into()); | ^ | ::: crates/jrsonnet-evaluator/src/evaluate/operator.rs:129:14 | 129 | _ => throw!(BinaryOperatorDoesNotOperateOnValues( | ______________- 130 | | op, 131 | | a.value_type(), 132 | | b.value_type(), 133 | | )), | |__________- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: this warning originates in the macro `throw` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> crates/jrsonnet-evaluator/src/error.rs:192:24 | 192 | return Err($e.into()); | ^ | ::: crates/jrsonnet-evaluator/src/evaluate/mod.rs:232:18 | 232 | _ => throw!(InComprehensionCanOnlyIterateOverArray), | ---------------------------------------------- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: this warning originates in the macro `throw` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> crates/jrsonnet-evaluator/src/error.rs:192:24 | 192 | return Err($e.into()); | ^ | ::: crates/jrsonnet-evaluator/src/evaluate/mod.rs:439:26 | 439 | v => throw!(FieldMustBeStringGot(v.value_type())), | -------------------------------------------- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: this warning originates in the macro `throw` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> crates/jrsonnet-evaluator/src/error.rs:192:24 | 192 | return Err($e.into()); | ^ | ::: crates/jrsonnet-evaluator/src/evaluate/mod.rs:469:14 | 469 | v => throw!(OnlyFunctionsCanBeCalledGot(v.value_type())), | --------------------------------------------------- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: this warning originates in the macro `throw` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> crates/jrsonnet-evaluator/src/error.rs:192:24 | 192 | return Err($e.into()); | ^ | ::: crates/jrsonnet-evaluator/src/evaluate/mod.rs:550:33 | 550 | ... throw!(NoSuchField(s)) | ---------------------- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `throw` = note: this warning originates in the macro `throw` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> crates/jrsonnet-evaluator/src/error.rs:192:24 | 192 | return Err($e.into()); | ^ | ::: crates/jrsonnet-evaluator/src/evaluate/mod.rs:555:37 | 555 | (Val::Obj(_), n) => throw!(ValueIndexMustBeTypeGot( | _____________________________________- 556 | | ValType::Obj, 557 | | ValType::Str, 558 | | n.value_type(), 559 | | )), | |__________________- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: this warning originates in the macro `throw` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> crates/jrsonnet-evaluator/src/error.rs:192:24 | 192 | return Err($e.into()); | ^ | ::: crates/jrsonnet-evaluator/src/evaluate/mod.rs:563:25 | 563 | throw!(FractionalIndex) | ----------------------- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `throw` = note: this warning originates in the macro `throw` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> crates/jrsonnet-evaluator/src/error.rs:192:24 | 192 | return Err($e.into()); | ^ | ::: crates/jrsonnet-evaluator/src/evaluate/mod.rs:568:47 | 568 | (Val::Arr(_), Val::Str(n)) => throw!(AttemptedIndexAnArrayWithString(n)), | ------------------------------------------ in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: this warning originates in the macro `throw` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> crates/jrsonnet-evaluator/src/error.rs:192:24 | 192 | return Err($e.into()); | ^ | ::: crates/jrsonnet-evaluator/src/evaluate/mod.rs:569:37 | 569 | (Val::Arr(_), n) => throw!(ValueIndexMustBeTypeGot( | _____________________________________- 570 | | ValType::Arr, 571 | | ValType::Num, 572 | | n.value_type(), 573 | | )), | |__________________- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: this warning originates in the macro `throw` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> crates/jrsonnet-evaluator/src/error.rs:192:24 | 192 | return Err($e.into()); | ^ | ::: crates/jrsonnet-evaluator/src/evaluate/mod.rs:582:37 | 582 | (Val::Str(_), n) => throw!(ValueIndexMustBeTypeGot( | _____________________________________- 583 | | ValType::Str, 584 | | ValType::Num, 585 | | n.value_type(), 586 | | )), | |__________________- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: this warning originates in the macro `throw` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> crates/jrsonnet-evaluator/src/error.rs:192:24 | 192 | return Err($e.into()); | ^ | ::: crates/jrsonnet-evaluator/src/evaluate/mod.rs:588:27 | 588 | (v, _) => throw!(CantIndexInto(v.value_type())), | ------------------------------------- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: this warning originates in the macro `throw` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> crates/jrsonnet-evaluator/src/error.rs:192:24 | 192 | return Err($e.into()); | ^ | ::: crates/jrsonnet-evaluator/src/evaluate/mod.rs:658:17 | 658 | / throw!(RuntimeError( 659 | | evaluate(context, e)?.try_cast_str("error text should be of type `string`")?, 660 | | )) | |__________________- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `throw` = note: this warning originates in the macro `throw` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> crates/jrsonnet-evaluator/src/error.rs:192:24 | 192 | return Err($e.into()); | ^ | ::: crates/jrsonnet-evaluator/src/import.rs:39:9 | 39 | throw!(ImportNotSupported(from.into(), path.into())) | ---------------------------------------------------- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `throw` = note: this warning originates in the macro `throw` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> crates/jrsonnet-evaluator/src/error.rs:192:24 | 192 | return Err($e.into()); | ^ | ::: crates/jrsonnet-evaluator/src/import.rs:79:13 | 79 | throw!(ImportFileNotFound(from.to_owned(), path.to_owned())) | ------------------------------------------------------------ in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `throw` = note: this warning originates in the macro `throw` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> crates/jrsonnet-evaluator/src/error.rs:192:24 | 192 | return Err($e.into()); | ^ | ::: crates/jrsonnet-evaluator/src/integrations/serde.rs:37:29 | 37 | Val::Func(_) => throw!(RuntimeError("tried to manifest function".into())), | --------------------------------------------------------- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: this warning originates in the macro `throw` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> crates/jrsonnet-evaluator/src/error.rs:192:24 | 192 | return Err($e.into()); | ^ | ::: crates/jrsonnet-evaluator/src/val.rs:380:13 | 380 | throw!(RuntimeError("overflow".into())) | --------------------------------------- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `throw` = note: this warning originates in the macro `throw` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> crates/jrsonnet-evaluator/src/error.rs:192:24 | 192 | return Err($e.into()); | ^ | ::: crates/jrsonnet-evaluator/src/val.rs:387:13 | 387 | throw!(TypeMismatch(context, vec![val_type], this_type)) | -------------------------------------------------------- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `throw` = note: this warning originates in the macro `throw` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> crates/jrsonnet-evaluator/src/error.rs:192:24 | 192 | return Err($e.into()); | ^ | ::: crates/jrsonnet-evaluator/src/val.rs:414:18 | 414 | _ => throw!(TypeMismatch( | __________________- 415 | | context, 416 | | vec![ValType::Null, ValType::Num], 417 | | self.value_type() 418 | | )), | |______________- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: this warning originates in the macro `throw` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> crates/jrsonnet-evaluator/src/error.rs:192:24 | 192 | return Err($e.into()); | ^ | ::: crates/jrsonnet-evaluator/src/val.rs:454:18 | 454 | _ => throw!(MultiManifestOutputIsNotAObject), | --------------------------------------- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: this warning originates in the macro `throw` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> crates/jrsonnet-evaluator/src/error.rs:192:24 | 192 | return Err($e.into()); | ^ | ::: crates/jrsonnet-evaluator/src/val.rs:472:18 | 472 | _ => throw!(StreamManifestOutputIsNotAArray), | --------------------------------------- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: this warning originates in the macro `throw` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> crates/jrsonnet-evaluator/src/error.rs:192:24 | 192 | return Err($e.into()); | ^ | ::: crates/jrsonnet-evaluator/src/val.rs:486:26 | 486 | _ => throw!(StreamManifestOutputIsNotAArray), | --------------------------------------- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: this warning originates in the macro `throw` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> crates/jrsonnet-evaluator/src/error.rs:192:24 | 192 | return Err($e.into()); | ^ | ::: crates/jrsonnet-evaluator/src/val.rs:491:54 | 491 | ManifestFormat::YamlStream(_) => throw!(StreamManifestOutputCannotBeRecursed), | -------------------------------------------- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: this warning originates in the macro `throw` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> crates/jrsonnet-evaluator/src/error.rs:192:24 | 192 | return Err($e.into()); | ^ | ::: crates/jrsonnet-evaluator/src/val.rs:492:47 | 492 | ManifestFormat::String => throw!(StreamManifestCannotNestString), | -------------------------------------- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: this warning originates in the macro `throw` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> crates/jrsonnet-evaluator/src/error.rs:192:24 | 192 | return Err($e.into()); | ^ | ::: crates/jrsonnet-evaluator/src/val.rs:512:22 | 512 | _ => throw!(StringManifestOutputIsNotAString), | ---------------------------------------- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: this warning originates in the macro `throw` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> crates/jrsonnet-evaluator/src/error.rs:192:24 | 192 | return Err($e.into()); | ^ | ::: crates/jrsonnet-evaluator/src/val.rs:578:18 | 578 | _ => throw!(ValueIsNotIndexable(self.value_type())), | ---------------------------------------------- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: this warning originates in the macro `throw` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> crates/jrsonnet-evaluator/src/error.rs:192:24 | 192 | return Err($e.into()); | ^ | ::: crates/jrsonnet-evaluator/src/val.rs:594:39 | 594 | (Val::Arr(_), Val::Arr(_)) => throw!(RuntimeError( | _______________________________________- 595 | | "primitiveEquals operates on primitive types, got array".into(), 596 | | )), | |__________- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: this warning originates in the macro `throw` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> crates/jrsonnet-evaluator/src/error.rs:192:24 | 192 | return Err($e.into()); | ^ | ::: crates/jrsonnet-evaluator/src/val.rs:597:39 | 597 | (Val::Obj(_), Val::Obj(_)) => throw!(RuntimeError( | _______________________________________- 598 | | "primitiveEquals operates on primitive types, got object".into(), 599 | | )), | |__________- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: this warning originates in the macro `throw` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> crates/jrsonnet-evaluator/src/error.rs:192:24 | 192 | return Err($e.into()); | ^ | ::: crates/jrsonnet-evaluator/src/val.rs:601:13 | 601 | throw!(RuntimeError("cannot test equality of functions".into())) | ---------------------------------------------------------------- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `throw` = note: this warning originates in the macro `throw` (in Nightly builds, run with -Z macro-backtrace for more info) Compiling jrsonnet-cli v0.4.2 (/home/buildozer/aports/testing/jrsonnet-cli/src/jrsonnet-0.4.2/crates/jrsonnet-cli) warning: `jrsonnet-evaluator` (lib) generated 40 warnings Compiling jrsonnet v0.4.2 (/home/buildozer/aports/testing/jrsonnet-cli/src/jrsonnet-0.4.2/cmds/jrsonnet) Finished release [optimized] target(s) in 1m 14s Compiling proc-macro2 v1.0.26 Compiling unicode-xid v0.2.2 Compiling syn v1.0.71 Compiling serde v1.0.125 Compiling serde_derive v1.0.125 Compiling peg-runtime v0.7.0 Compiling rustc-hash v1.1.0 Compiling version_check v0.9.3 Compiling unicode-width v0.1.8 Compiling unescape v0.1.0 Compiling jrsonnet-stdlib v0.4.2 (/home/buildozer/aports/testing/jrsonnet-cli/src/jrsonnet-0.4.2/crates/jrsonnet-stdlib) Compiling ryu v1.0.5 Compiling serde_json v1.0.64 Compiling libc v0.2.94 Compiling itoa v0.4.7 Compiling autocfg v1.0.1 Compiling yansi-term v0.1.2 Compiling md5 v0.7.0 Compiling pathdiff v0.2.0 Compiling bitflags v1.2.1 Compiling base64 v0.13.0 Compiling unicode-segmentation v1.7.1 Compiling hashbrown v0.9.1 Compiling os_str_bytes v3.0.0 Compiling termcolor v1.1.2 Compiling lazy_static v1.4.0 Compiling vec_map v0.8.2 Compiling strsim v0.10.0 Compiling textwrap v0.14.2 Compiling annotate-snippets v0.9.0 Compiling proc-macro-error-attr v1.0.4 Compiling proc-macro-error v1.0.4 Compiling indexmap v1.6.2 Compiling heck v0.3.2 Compiling quote v1.0.9 Compiling atty v0.2.14 Compiling peg-macros v0.7.0 Compiling peg v0.7.0 Compiling synstructure v0.12.4 Compiling jrsonnet-gc-derive v0.4.1 Compiling thiserror-impl v1.0.24 Compiling clap_derive v3.0.0-beta.2 (https://github.com/clap-rs/clap?rev=f0c5ea5e1503de5c8e74d8c047a799cf51498e83#f0c5ea5e) Compiling jrsonnet-gc v0.4.2 Compiling jrsonnet-types v0.4.2 (/home/buildozer/aports/testing/jrsonnet-cli/src/jrsonnet-0.4.2/crates/jrsonnet-types) Compiling thiserror v1.0.24 Compiling clap v3.0.0-beta.2 (https://github.com/clap-rs/clap?rev=f0c5ea5e1503de5c8e74d8c047a799cf51498e83#f0c5ea5e) Compiling clap_generate v3.0.0-beta.2 (https://github.com/clap-rs/clap?rev=f0c5ea5e1503de5c8e74d8c047a799cf51498e83#f0c5ea5e) Compiling jrsonnet-interner v0.4.2 (/home/buildozer/aports/testing/jrsonnet-cli/src/jrsonnet-0.4.2/crates/jrsonnet-interner) Compiling bincode v1.3.3 Compiling jrsonnet-parser v0.4.2 (/home/buildozer/aports/testing/jrsonnet-cli/src/jrsonnet-0.4.2/crates/jrsonnet-parser) Compiling jrsonnet-evaluator v0.4.2 (/home/buildozer/aports/testing/jrsonnet-cli/src/jrsonnet-0.4.2/crates/jrsonnet-evaluator) warning: trailing semicolon in macro used in expression position --> crates/jrsonnet-evaluator/src/error.rs:192:24 | 192 | return Err($e.into()); | ^ | ::: crates/jrsonnet-evaluator/src/builtin/manifest.rs:128:25 | 128 | Val::Func(_) => throw!(RuntimeError("tried to manifest function".into())), | --------------------------------------------------------- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: `#[warn(semicolon_in_expressions_from_macros)]` on by default = note: this warning originates in the macro `throw` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> crates/jrsonnet-evaluator/src/error.rs:192:24 | 192 | return Err($e.into()); | ^ | ::: crates/jrsonnet-evaluator/src/builtin/sort.rs:53:33 | 53 | (Val::Str(_), _) => throw!(SortError::SortElementsShouldHaveEqualType), | -------------------------------------------------- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: this warning originates in the macro `throw` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> crates/jrsonnet-evaluator/src/error.rs:192:24 | 192 | return Err($e.into()); | ^ | ::: crates/jrsonnet-evaluator/src/builtin/sort.rs:55:33 | 55 | (Val::Num(_), _) => throw!(SortError::SortElementsShouldHaveEqualType), | -------------------------------------------------- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: this warning originates in the macro `throw` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> crates/jrsonnet-evaluator/src/error.rs:192:24 | 192 | return Err($e.into()); | ^ | ::: crates/jrsonnet-evaluator/src/builtin/sort.rs:56:18 | 56 | _ => throw!(SortError::SortKeyShouldBeStringOrNumber), | ------------------------------------------------ in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: this warning originates in the macro `throw` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> crates/jrsonnet-evaluator/src/error.rs:192:24 | 192 | return Err($e.into()); | ^ | ::: crates/jrsonnet-evaluator/src/builtin/mod.rs:472:30 | 472 | _ => throw!(RuntimeError("in std.join all items should be strings".into())), | ---------------------------------------------------------------------- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `throw` = note: this warning originates in the macro `throw` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> crates/jrsonnet-evaluator/src/error.rs:192:24 | 192 | return Err($e.into()); | ^ | ::: crates/jrsonnet-evaluator/src/builtin/mod.rs:485:30 | 485 | _ => throw!(RuntimeError("in std.join all items should be arrays".into())), | --------------------------------------------------------------------- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `throw` = note: this warning originates in the macro `throw` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> crates/jrsonnet-evaluator/src/error.rs:192:24 | 192 | return Err($e.into()); | ^ | ::: crates/jrsonnet-evaluator/src/evaluate/operator.rs:13:20 | 13 | (op, o) => throw!(UnaryOperatorDoesNotOperateOnType(op, o.value_type())), | ------------------------------------------------------------- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: this warning originates in the macro `throw` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> crates/jrsonnet-evaluator/src/error.rs:192:24 | 192 | return Err($e.into()); | ^ | ::: crates/jrsonnet-evaluator/src/evaluate/operator.rs:37:14 | 37 | _ => throw!(BinaryOperatorDoesNotOperateOnValues( | ______________- 38 | | BinaryOpType::Add, 39 | | a.value_type(), 40 | | b.value_type(), 41 | | )), | |__________- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: this warning originates in the macro `throw` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> crates/jrsonnet-evaluator/src/error.rs:192:24 | 192 | return Err($e.into()); | ^ | ::: crates/jrsonnet-evaluator/src/evaluate/operator.rs:50:19 | 50 | (a, b) => throw!(BinaryOperatorDoesNotOperateOnValues( | ___________________- 51 | | BinaryOpType::Mod, 52 | | a.value_type(), 53 | | b.value_type() 54 | | )), | |__________- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: this warning originates in the macro `throw` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> crates/jrsonnet-evaluator/src/error.rs:192:24 | 192 | return Err($e.into()); | ^ | ::: crates/jrsonnet-evaluator/src/evaluate/operator.rs:101:17 | 101 | throw!(DivisionByZero) | ---------------------- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `throw` = note: this warning originates in the macro `throw` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> crates/jrsonnet-evaluator/src/error.rs:192:24 | 192 | return Err($e.into()); | ^ | ::: crates/jrsonnet-evaluator/src/evaluate/operator.rs:118:17 | 118 | throw!(RuntimeError("shift by negative exponent".into())) | --------------------------------------------------------- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `throw` = note: this warning originates in the macro `throw` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> crates/jrsonnet-evaluator/src/error.rs:192:24 | 192 | return Err($e.into()); | ^ | ::: crates/jrsonnet-evaluator/src/evaluate/operator.rs:124:17 | 124 | throw!(RuntimeError("shift by negative exponent".into())) | --------------------------------------------------------- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `throw` = note: this warning originates in the macro `throw` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> crates/jrsonnet-evaluator/src/error.rs:192:24 | 192 | return Err($e.into()); | ^ | ::: crates/jrsonnet-evaluator/src/evaluate/operator.rs:129:14 | 129 | _ => throw!(BinaryOperatorDoesNotOperateOnValues( | ______________- 130 | | op, 131 | | a.value_type(), 132 | | b.value_type(), 133 | | )), | |__________- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: this warning originates in the macro `throw` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> crates/jrsonnet-evaluator/src/error.rs:192:24 | 192 | return Err($e.into()); | ^ | ::: crates/jrsonnet-evaluator/src/evaluate/mod.rs:232:18 | 232 | _ => throw!(InComprehensionCanOnlyIterateOverArray), | ---------------------------------------------- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: this warning originates in the macro `throw` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> crates/jrsonnet-evaluator/src/error.rs:192:24 | 192 | return Err($e.into()); | ^ | ::: crates/jrsonnet-evaluator/src/evaluate/mod.rs:439:26 | 439 | v => throw!(FieldMustBeStringGot(v.value_type())), | -------------------------------------------- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: this warning originates in the macro `throw` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> crates/jrsonnet-evaluator/src/error.rs:192:24 | 192 | return Err($e.into()); | ^ | ::: crates/jrsonnet-evaluator/src/evaluate/mod.rs:469:14 | 469 | v => throw!(OnlyFunctionsCanBeCalledGot(v.value_type())), | --------------------------------------------------- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: this warning originates in the macro `throw` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> crates/jrsonnet-evaluator/src/error.rs:192:24 | 192 | return Err($e.into()); | ^ | ::: crates/jrsonnet-evaluator/src/evaluate/mod.rs:550:33 | 550 | ... throw!(NoSuchField(s)) | ---------------------- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `throw` = note: this warning originates in the macro `throw` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> crates/jrsonnet-evaluator/src/error.rs:192:24 | 192 | return Err($e.into()); | ^ | ::: crates/jrsonnet-evaluator/src/evaluate/mod.rs:555:37 | 555 | (Val::Obj(_), n) => throw!(ValueIndexMustBeTypeGot( | _____________________________________- 556 | | ValType::Obj, 557 | | ValType::Str, 558 | | n.value_type(), 559 | | )), | |__________________- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: this warning originates in the macro `throw` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> crates/jrsonnet-evaluator/src/error.rs:192:24 | 192 | return Err($e.into()); | ^ | ::: crates/jrsonnet-evaluator/src/evaluate/mod.rs:563:25 | 563 | throw!(FractionalIndex) | ----------------------- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `throw` = note: this warning originates in the macro `throw` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> crates/jrsonnet-evaluator/src/error.rs:192:24 | 192 | return Err($e.into()); | ^ | ::: crates/jrsonnet-evaluator/src/evaluate/mod.rs:568:47 | 568 | (Val::Arr(_), Val::Str(n)) => throw!(AttemptedIndexAnArrayWithString(n)), | ------------------------------------------ in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: this warning originates in the macro `throw` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> crates/jrsonnet-evaluator/src/error.rs:192:24 | 192 | return Err($e.into()); | ^ | ::: crates/jrsonnet-evaluator/src/evaluate/mod.rs:569:37 | 569 | (Val::Arr(_), n) => throw!(ValueIndexMustBeTypeGot( | _____________________________________- 570 | | ValType::Arr, 571 | | ValType::Num, 572 | | n.value_type(), 573 | | )), | |__________________- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: this warning originates in the macro `throw` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> crates/jrsonnet-evaluator/src/error.rs:192:24 | 192 | return Err($e.into()); | ^ | ::: crates/jrsonnet-evaluator/src/evaluate/mod.rs:582:37 | 582 | (Val::Str(_), n) => throw!(ValueIndexMustBeTypeGot( | _____________________________________- 583 | | ValType::Str, 584 | | ValType::Num, 585 | | n.value_type(), 586 | | )), | |__________________- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: this warning originates in the macro `throw` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> crates/jrsonnet-evaluator/src/error.rs:192:24 | 192 | return Err($e.into()); | ^ | ::: crates/jrsonnet-evaluator/src/evaluate/mod.rs:588:27 | 588 | (v, _) => throw!(CantIndexInto(v.value_type())), | ------------------------------------- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: this warning originates in the macro `throw` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> crates/jrsonnet-evaluator/src/error.rs:192:24 | 192 | return Err($e.into()); | ^ | ::: crates/jrsonnet-evaluator/src/evaluate/mod.rs:658:17 | 658 | / throw!(RuntimeError( 659 | | evaluate(context, e)?.try_cast_str("error text should be of type `string`")?, 660 | | )) | |__________________- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `throw` = note: this warning originates in the macro `throw` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> crates/jrsonnet-evaluator/src/error.rs:192:24 | 192 | return Err($e.into()); | ^ | ::: crates/jrsonnet-evaluator/src/import.rs:39:9 | 39 | throw!(ImportNotSupported(from.into(), path.into())) | ---------------------------------------------------- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `throw` = note: this warning originates in the macro `throw` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> crates/jrsonnet-evaluator/src/error.rs:192:24 | 192 | return Err($e.into()); | ^ | ::: crates/jrsonnet-evaluator/src/import.rs:79:13 | 79 | throw!(ImportFileNotFound(from.to_owned(), path.to_owned())) | ------------------------------------------------------------ in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `throw` = note: this warning originates in the macro `throw` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> crates/jrsonnet-evaluator/src/error.rs:192:24 | 192 | return Err($e.into()); | ^ | ::: crates/jrsonnet-evaluator/src/integrations/serde.rs:37:29 | 37 | Val::Func(_) => throw!(RuntimeError("tried to manifest function".into())), | --------------------------------------------------------- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: this warning originates in the macro `throw` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> crates/jrsonnet-evaluator/src/error.rs:192:24 | 192 | return Err($e.into()); | ^ | ::: crates/jrsonnet-evaluator/src/val.rs:380:13 | 380 | throw!(RuntimeError("overflow".into())) | --------------------------------------- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `throw` = note: this warning originates in the macro `throw` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> crates/jrsonnet-evaluator/src/error.rs:192:24 | 192 | return Err($e.into()); | ^ | ::: crates/jrsonnet-evaluator/src/val.rs:387:13 | 387 | throw!(TypeMismatch(context, vec![val_type], this_type)) | -------------------------------------------------------- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `throw` = note: this warning originates in the macro `throw` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> crates/jrsonnet-evaluator/src/error.rs:192:24 | 192 | return Err($e.into()); | ^ | ::: crates/jrsonnet-evaluator/src/val.rs:414:18 | 414 | _ => throw!(TypeMismatch( | __________________- 415 | | context, 416 | | vec![ValType::Null, ValType::Num], 417 | | self.value_type() 418 | | )), | |______________- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: this warning originates in the macro `throw` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> crates/jrsonnet-evaluator/src/error.rs:192:24 | 192 | return Err($e.into()); | ^ | ::: crates/jrsonnet-evaluator/src/val.rs:454:18 | 454 | _ => throw!(MultiManifestOutputIsNotAObject), | --------------------------------------- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: this warning originates in the macro `throw` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> crates/jrsonnet-evaluator/src/error.rs:192:24 | 192 | return Err($e.into()); | ^ | ::: crates/jrsonnet-evaluator/src/val.rs:472:18 | 472 | _ => throw!(StreamManifestOutputIsNotAArray), | --------------------------------------- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: this warning originates in the macro `throw` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> crates/jrsonnet-evaluator/src/error.rs:192:24 | 192 | return Err($e.into()); | ^ | ::: crates/jrsonnet-evaluator/src/val.rs:486:26 | 486 | _ => throw!(StreamManifestOutputIsNotAArray), | --------------------------------------- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: this warning originates in the macro `throw` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> crates/jrsonnet-evaluator/src/error.rs:192:24 | 192 | return Err($e.into()); | ^ | ::: crates/jrsonnet-evaluator/src/val.rs:491:54 | 491 | ManifestFormat::YamlStream(_) => throw!(StreamManifestOutputCannotBeRecursed), | -------------------------------------------- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: this warning originates in the macro `throw` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> crates/jrsonnet-evaluator/src/error.rs:192:24 | 192 | return Err($e.into()); | ^ | ::: crates/jrsonnet-evaluator/src/val.rs:492:47 | 492 | ManifestFormat::String => throw!(StreamManifestCannotNestString), | -------------------------------------- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: this warning originates in the macro `throw` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> crates/jrsonnet-evaluator/src/error.rs:192:24 | 192 | return Err($e.into()); | ^ | ::: crates/jrsonnet-evaluator/src/val.rs:512:22 | 512 | _ => throw!(StringManifestOutputIsNotAString), | ---------------------------------------- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: this warning originates in the macro `throw` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> crates/jrsonnet-evaluator/src/error.rs:192:24 | 192 | return Err($e.into()); | ^ | ::: crates/jrsonnet-evaluator/src/val.rs:578:18 | 578 | _ => throw!(ValueIsNotIndexable(self.value_type())), | ---------------------------------------------- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: this warning originates in the macro `throw` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> crates/jrsonnet-evaluator/src/error.rs:192:24 | 192 | return Err($e.into()); | ^ | ::: crates/jrsonnet-evaluator/src/val.rs:594:39 | 594 | (Val::Arr(_), Val::Arr(_)) => throw!(RuntimeError( | _______________________________________- 595 | | "primitiveEquals operates on primitive types, got array".into(), 596 | | )), | |__________- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: this warning originates in the macro `throw` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> crates/jrsonnet-evaluator/src/error.rs:192:24 | 192 | return Err($e.into()); | ^ | ::: crates/jrsonnet-evaluator/src/val.rs:597:39 | 597 | (Val::Obj(_), Val::Obj(_)) => throw!(RuntimeError( | _______________________________________- 598 | | "primitiveEquals operates on primitive types, got object".into(), 599 | | )), | |__________- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: this warning originates in the macro `throw` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> crates/jrsonnet-evaluator/src/error.rs:192:24 | 192 | return Err($e.into()); | ^ | ::: crates/jrsonnet-evaluator/src/val.rs:601:13 | 601 | throw!(RuntimeError("cannot test equality of functions".into())) | ---------------------------------------------------------------- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `throw` = note: this warning originates in the macro `throw` (in Nightly builds, run with -Z macro-backtrace for more info) Compiling jrsonnet-cli v0.4.2 (/home/buildozer/aports/testing/jrsonnet-cli/src/jrsonnet-0.4.2/crates/jrsonnet-cli) warning: `jrsonnet-evaluator` (lib) generated 40 warnings Compiling jrsonnet v0.4.2 (/home/buildozer/aports/testing/jrsonnet-cli/src/jrsonnet-0.4.2/cmds/jrsonnet) Compiling jsonnet v0.4.2 (/home/buildozer/aports/testing/jrsonnet-cli/src/jrsonnet-0.4.2/bindings/jsonnet) warning: unused return value of `Box::::from_raw` that must be used --> bindings/jsonnet/src/lib.rs:42:2 | 42 | Box::from_raw(vm); | ^^^^^^^^^^^^^^^^^^ | = note: call `drop(from_raw(ptr))` if you intend to drop the `Box` = note: `#[warn(unused_must_use)]` on by default warning: unused return value of `Box::::from_raw` that must be used --> bindings/jsonnet/src/lib.rs:94:2 | 94 | Box::from_raw(v); | ^^^^^^^^^^^^^^^^^ | = note: call `drop(from_raw(ptr))` if you intend to drop the `Box` warning: unused return value of `CString::from_raw` that must be used --> bindings/jsonnet/src/import.rs:52:4 | 52 | CString::from_raw(base); | ^^^^^^^^^^^^^^^^^^^^^^^^ | = note: call `drop(from_raw(ptr))` if you intend to drop the `CString` warning: unused return value of `CString::from_raw` that must be used --> bindings/jsonnet/src/import.rs:53:4 | 53 | CString::from_raw(rel); | ^^^^^^^^^^^^^^^^^^^^^^^ | = note: call `drop(from_raw(ptr))` if you intend to drop the `CString` warning: unused return value of `CString::from_raw` that must be used --> bindings/jsonnet/src/import.rs:67:4 | 67 | CString::from_raw(found_here); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: call `drop(from_raw(ptr))` if you intend to drop the `CString` warning: `jsonnet` (lib test) generated 5 warnings warning: `jrsonnet-evaluator` (lib test) generated 40 warnings (40 duplicates) Finished test [optimized + debuginfo] target(s) in 1m 23s Running unittests src/main.rs (target/debug/deps/jrsonnet-66b163913ed2df63) running 0 tests test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running unittests src/lib.rs (target/debug/deps/jrsonnet_cli-a621ab1f98278faf) running 0 tests test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running unittests src/lib.rs (target/debug/deps/jrsonnet_evaluator-06d4c416f6e07b66) running 45 tests test builtin::format::test_format::parse ... ok test builtin::format::test_format::octals ... ok test builtin::format::test_format::percent_doesnt_consumes_values ... ok test builtin::format::tests_key::parse_key ... ok test builtin::format::tests_key::parse_key_missing_end - should panic ... ok test builtin::format::tests_key::parse_key_missing_start - should panic ... ok test tests::eval_state_stacktrace - should panic ... ok test tests::issue_23 ... ok test tests::constant_intrinsic ... ok test tests::equality ... ok test tests::lazy_args ... ok test tests::direct_self ... ok test tests::eval_state_standard ... ok test tests::object_assertion_error ... ok test tests::comp_self ... ok test tests::base64_works ... ok test tests::native_ext ... ok test tests::json ... ok test tests::std_assert_failure - should panic ... ok test tests::issue_40 ... ok test tests::functions ... ok test tests::string_concat ... ok test trace::location::tests::test ... ok test tests::indirect_self ... ok test tests::object_lazyness ... ok test tests::object_assertion_success ... ok test tests::object_inheritance ... ok test tests::no_binding_error - should panic ... ok test tests::function_contexts ... ok test tests::std_assert_ok ... ok test tests::math_evaluation ... ok test tests::object_comp ... ok test tests::local_methods ... ok test tests::standalone_super ... ok test tests::faster_join ... ok test tests::local ... ok test tests::string_is_string ... ok test tests::equality_operator ... ok test tests::object_locals ... ok test tests::sjsonnet ... ok test tests::parse_json ... ok test tests::tailstrict_args - should panic ... ok test tests::utf8_chars ... ok test tests::test ... ok test tests::test_object ... ok test result: ok. 45 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.44s Running unittests src/lib.rs (target/debug/deps/jrsonnet_interner-f13ad94e0b791ffd) running 0 tests test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running unittests src/lib.rs (target/debug/deps/jrsonnet_parser-cdee1a8bc562e080) running 21 tests test tests::basic_math ... ok test tests::basic_math_with_indents ... ok test tests::basic_math_parened ... ok test tests::array_comp ... ok test tests::array_test_error ... ok test tests::comment_escaping ... ok test tests::comments ... ok test tests::double_negation ... ok test tests::empty_object ... ok test tests::imports ... ok test tests::infix_precedence ... ok test tests::infix_precedence_division ... ok test tests::multiline_string ... ok test tests::reserved ... ok test tests::multiple_args_buf ... ok test tests::slice ... ok test tests::string_unescaping ... ok test tests::suffix ... ok test tests::string_verbantim ... ok test tests::string_escaping ... ok test tests::can_parse_stdlib ... ok test result: ok. 21 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s Running unittests src/lib.rs (target/debug/deps/jrsonnet_stdlib-d83c1e5a84147655) running 0 tests test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running unittests src/lib.rs (target/debug/deps/jrsonnet_types-6e241997fd75e25e) running 4 tests test test ... ok test tests::array ... ok test tests::bounded_number ... ok test tests::precedence ... ok test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running unittests src/lib.rs (target/debug/deps/jsonnet-bbeb97cd62af52f7) running 0 tests test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Doc-tests jrsonnet-cli running 0 tests test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Doc-tests jrsonnet-evaluator running 0 tests test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Doc-tests jrsonnet-interner running 0 tests test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Doc-tests jrsonnet-parser running 0 tests test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Doc-tests jrsonnet-stdlib running 0 tests test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Doc-tests jrsonnet-types running 0 tests test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s >>> jrsonnet-cli: Entering fakeroot... >>> jrsonnet-cli*: Running postcheck for jrsonnet-cli >>> jrsonnet-cli*: Preparing package jrsonnet-cli... >>> jrsonnet-cli*: Stripping binaries >>> jrsonnet-cli*: Scanning shared objects >>> jrsonnet-cli*: Tracing dependencies... so:libc.musl-x86_64.so.1 so:libgcc_s.so.1 >>> jrsonnet-cli*: Package size: 1.3 MB >>> jrsonnet-cli*: Compressing data... >>> jrsonnet-cli*: Create checksum... >>> jrsonnet-cli*: Create jrsonnet-cli-0.4.2-r0.apk >>> jrsonnet-cli: Build complete at Mon, 26 Dec 2022 19:06:06 +0000 elapsed time 0h 3m 0s >>> jrsonnet-cli: Cleaning up srcdir >>> jrsonnet-cli: Cleaning up pkgdir >>> jrsonnet-cli: Uninstalling dependencies... (1/8) Purging .makedepends-jrsonnet-cli (20221226.190308) (2/8) Purging cargo (1.66.0-r0) (3/8) Purging rust (1.66.0-r0) (4/8) Purging rust-stdlib (1.66.0-r0) (5/8) Purging llvm15-libs (15.0.6-r1) (6/8) Purging libffi (3.4.4-r0) (7/8) Purging libxml2 (2.10.3-r2) (8/8) Purging xz-libs (5.4.0-r0) Executing busybox-1.35.0-r29.trigger OK: 391 MiB in 98 packages >>> jrsonnet-cli: Updating the testing/x86_64 repository index... >>> jrsonnet-cli: Signing the index...