diff options
author | Guillaume Gomez <guillaume1.gomez@gmail.com> | 2023-11-17 14:40:12 +0100 |
---|---|---|
committer | Dirkjan Ochtman <dirkjan@ochtman.nl> | 2023-11-28 11:36:09 +0100 |
commit | 28e26751cef5ca5e3b0a0e6e8c8aadff92dc615b (patch) | |
tree | 3a7adf6392bf95cc849095974d669171576e95d5 /testing/tests/ui/macro_named_argument.stderr | |
parent | b3020ee8bf979037e4191558ee7f1131b5c82de7 (diff) | |
download | askama-28e26751cef5ca5e3b0a0e6e8c8aadff92dc615b.tar.gz askama-28e26751cef5ca5e3b0a0e6e8c8aadff92dc615b.tar.bz2 askama-28e26751cef5ca5e3b0a0e6e8c8aadff92dc615b.zip |
Add tests for named arguments in macro calls
Diffstat (limited to '')
-rw-r--r-- | testing/tests/ui/macro_named_argument.stderr | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/testing/tests/ui/macro_named_argument.stderr b/testing/tests/ui/macro_named_argument.stderr new file mode 100644 index 0000000..b346f2d --- /dev/null +++ b/testing/tests/ui/macro_named_argument.stderr @@ -0,0 +1,44 @@ +error: no argument named `param3` in macro "thrice" + --> tests/ui/macro_named_argument.rs:3:10 + | +3 | #[derive(Template)] + | ^^^^^^^^ + | + = note: this error originates in the derive macro `Template` (in Nightly builds, run with -Z macro-backtrace for more info) + +error: named argument `param1` was passed more than once + problems parsing template source at row 5, column 15 near: + "(param1=2, param1=3) -%}" + --> tests/ui/macro_named_argument.rs:11:10 + | +11 | #[derive(Template)] + | ^^^^^^^^ + | + = note: this error originates in the derive macro `Template` (in Nightly builds, run with -Z macro-backtrace for more info) + +error: problems parsing template source at row 5, column 29 near: + "| filter(param1=12) -%}" + --> tests/ui/macro_named_argument.rs:20:10 + | +20 | #[derive(Template)] + | ^^^^^^^^ + | + = note: this error originates in the derive macro `Template` (in Nightly builds, run with -Z macro-backtrace for more info) + +error: named arguments must always be passed last + problems parsing template source at row 4, column 15 near: + "(param1=2, 3) -%}" + --> tests/ui/macro_named_argument.rs:29:10 + | +29 | #[derive(Template)] + | ^^^^^^^^ + | + = note: this error originates in the derive macro `Template` (in Nightly builds, run with -Z macro-backtrace for more info) + +error: cannot have unnamed argument (`param2`) after named argument in macro "thrice" + --> tests/ui/macro_named_argument.rs:37:10 + | +37 | #[derive(Template)] + | ^^^^^^^^ + | + = note: this error originates in the derive macro `Template` (in Nightly builds, run with -Z macro-backtrace for more info) |