diff options
| author | Mara Bos <m-ou.se@m-ou.se> | 2022-01-27 23:51:11 +0100 |
|---|---|---|
| committer | Mara Bos <m-ou.se@m-ou.se> | 2022-01-28 00:20:25 +0100 |
| commit | fb2d530dd29e72efa140f6a51f3c2ddf033bc199 (patch) | |
| tree | cbdda92faa32e7683ae35b0d2d165e9aac9c3011 /src | |
| parent | 9b8e4c63de9949b0db0977eaa954ee7009485310 (diff) | |
| download | rust-fb2d530dd29e72efa140f6a51f3c2ddf033bc199.tar.gz rust-fb2d530dd29e72efa140f6a51f3c2ddf033bc199.zip | |
Add test for format args capture bug.
Diffstat (limited to 'src')
| -rw-r--r-- | src/test/ui/fmt/format-args-capture-issue-93378.rs | 7 | ||||
| -rw-r--r-- | src/test/ui/fmt/format-args-capture-issue-93378.stderr | 10 |
2 files changed, 17 insertions, 0 deletions
diff --git a/src/test/ui/fmt/format-args-capture-issue-93378.rs b/src/test/ui/fmt/format-args-capture-issue-93378.rs new file mode 100644 index 00000000000..faaa4ca242c --- /dev/null +++ b/src/test/ui/fmt/format-args-capture-issue-93378.rs @@ -0,0 +1,7 @@ +fn main() { + let a = "a"; + let b = "b"; + + println!("{a} {b} {} {} {c} {}", c = "c"); + //~^ ERROR: invalid reference to positional arguments 1 and 2 (there is 1 argument) +} diff --git a/src/test/ui/fmt/format-args-capture-issue-93378.stderr b/src/test/ui/fmt/format-args-capture-issue-93378.stderr new file mode 100644 index 00000000000..3890e3ca864 --- /dev/null +++ b/src/test/ui/fmt/format-args-capture-issue-93378.stderr @@ -0,0 +1,10 @@ +error: invalid reference to positional arguments 1 and 2 (there is 1 argument) + --> $DIR/format-args-capture-issue-93378.rs:5:26 + | +LL | println!("{a} {b} {} {} {c} {}", c = "c"); + | ^^ ^^ + | + = note: positional arguments are zero-based + +error: aborting due to previous error + |
