From 698f8c2f01ea549d77d7dc3338a12e04c11057b9 Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Wed, 17 Apr 2024 14:02:58 +0200 Subject: Adding upstream version 1.64.0+dfsg1. Signed-off-by: Daniel Baumann --- vendor/indoc/tests/ui/no-arguments.rs | 5 +++++ vendor/indoc/tests/ui/no-arguments.stderr | 7 +++++++ vendor/indoc/tests/ui/non-lit.rs | 5 +++++ vendor/indoc/tests/ui/non-lit.stderr | 5 +++++ vendor/indoc/tests/ui/non-string.rs | 5 +++++ vendor/indoc/tests/ui/non-string.stderr | 5 +++++ vendor/indoc/tests/ui/printdoc-binary.rs | 5 +++++ vendor/indoc/tests/ui/printdoc-binary.stderr | 5 +++++ vendor/indoc/tests/ui/printdoc-extra-arg.rs | 5 +++++ vendor/indoc/tests/ui/printdoc-extra-arg.stderr | 7 +++++++ vendor/indoc/tests/ui/printdoc-no-arg.rs | 5 +++++ vendor/indoc/tests/ui/printdoc-no-arg.stderr | 5 +++++ vendor/indoc/tests/ui/printdoc-no-display.rs | 7 +++++++ vendor/indoc/tests/ui/printdoc-no-display.stderr | 9 +++++++++ vendor/indoc/tests/ui/printdoc-no-named-arg.rs | 5 +++++ vendor/indoc/tests/ui/printdoc-no-named-arg.stderr | 5 +++++ vendor/indoc/tests/ui/three-arguments.rs | 9 +++++++++ vendor/indoc/tests/ui/three-arguments.stderr | 5 +++++ vendor/indoc/tests/ui/two-arguments.rs | 9 +++++++++ vendor/indoc/tests/ui/two-arguments.stderr | 5 +++++ 20 files changed, 118 insertions(+) create mode 100644 vendor/indoc/tests/ui/no-arguments.rs create mode 100644 vendor/indoc/tests/ui/no-arguments.stderr create mode 100644 vendor/indoc/tests/ui/non-lit.rs create mode 100644 vendor/indoc/tests/ui/non-lit.stderr create mode 100644 vendor/indoc/tests/ui/non-string.rs create mode 100644 vendor/indoc/tests/ui/non-string.stderr create mode 100644 vendor/indoc/tests/ui/printdoc-binary.rs create mode 100644 vendor/indoc/tests/ui/printdoc-binary.stderr create mode 100644 vendor/indoc/tests/ui/printdoc-extra-arg.rs create mode 100644 vendor/indoc/tests/ui/printdoc-extra-arg.stderr create mode 100644 vendor/indoc/tests/ui/printdoc-no-arg.rs create mode 100644 vendor/indoc/tests/ui/printdoc-no-arg.stderr create mode 100644 vendor/indoc/tests/ui/printdoc-no-display.rs create mode 100644 vendor/indoc/tests/ui/printdoc-no-display.stderr create mode 100644 vendor/indoc/tests/ui/printdoc-no-named-arg.rs create mode 100644 vendor/indoc/tests/ui/printdoc-no-named-arg.stderr create mode 100644 vendor/indoc/tests/ui/three-arguments.rs create mode 100644 vendor/indoc/tests/ui/three-arguments.stderr create mode 100644 vendor/indoc/tests/ui/two-arguments.rs create mode 100644 vendor/indoc/tests/ui/two-arguments.stderr (limited to 'vendor/indoc/tests/ui') diff --git a/vendor/indoc/tests/ui/no-arguments.rs b/vendor/indoc/tests/ui/no-arguments.rs new file mode 100644 index 000000000..ea394d8f2 --- /dev/null +++ b/vendor/indoc/tests/ui/no-arguments.rs @@ -0,0 +1,5 @@ +use indoc::indoc; + +fn main() { + indoc!(); +} diff --git a/vendor/indoc/tests/ui/no-arguments.stderr b/vendor/indoc/tests/ui/no-arguments.stderr new file mode 100644 index 000000000..110e44106 --- /dev/null +++ b/vendor/indoc/tests/ui/no-arguments.stderr @@ -0,0 +1,7 @@ +error: unexpected end of macro invocation, expected format string + --> tests/ui/no-arguments.rs:4:5 + | +4 | indoc!(); + | ^^^^^^^^ + | + = note: this error originates in the macro `indoc` (in Nightly builds, run with -Z macro-backtrace for more info) diff --git a/vendor/indoc/tests/ui/non-lit.rs b/vendor/indoc/tests/ui/non-lit.rs new file mode 100644 index 000000000..d51072d88 --- /dev/null +++ b/vendor/indoc/tests/ui/non-lit.rs @@ -0,0 +1,5 @@ +use indoc::indoc; + +fn main() { + indoc!(fail); +} diff --git a/vendor/indoc/tests/ui/non-lit.stderr b/vendor/indoc/tests/ui/non-lit.stderr new file mode 100644 index 000000000..ba1b7466c --- /dev/null +++ b/vendor/indoc/tests/ui/non-lit.stderr @@ -0,0 +1,5 @@ +error: argument must be a single string literal + --> tests/ui/non-lit.rs:4:12 + | +4 | indoc!(fail); + | ^^^^ diff --git a/vendor/indoc/tests/ui/non-string.rs b/vendor/indoc/tests/ui/non-string.rs new file mode 100644 index 000000000..174ea95a8 --- /dev/null +++ b/vendor/indoc/tests/ui/non-string.rs @@ -0,0 +1,5 @@ +use indoc::indoc; + +fn main() { + indoc!(64); +} diff --git a/vendor/indoc/tests/ui/non-string.stderr b/vendor/indoc/tests/ui/non-string.stderr new file mode 100644 index 000000000..4c1d4279c --- /dev/null +++ b/vendor/indoc/tests/ui/non-string.stderr @@ -0,0 +1,5 @@ +error: argument must be a single string literal + --> tests/ui/non-string.rs:4:12 + | +4 | indoc!(64); + | ^^ diff --git a/vendor/indoc/tests/ui/printdoc-binary.rs b/vendor/indoc/tests/ui/printdoc-binary.rs new file mode 100644 index 000000000..24e500e66 --- /dev/null +++ b/vendor/indoc/tests/ui/printdoc-binary.rs @@ -0,0 +1,5 @@ +use indoc::printdoc; + +fn main() { + printdoc!(b""); +} diff --git a/vendor/indoc/tests/ui/printdoc-binary.stderr b/vendor/indoc/tests/ui/printdoc-binary.stderr new file mode 100644 index 000000000..a1fb07862 --- /dev/null +++ b/vendor/indoc/tests/ui/printdoc-binary.stderr @@ -0,0 +1,5 @@ +error: byte strings are not supported in formatting macros + --> tests/ui/printdoc-binary.rs:4:15 + | +4 | printdoc!(b""); + | ^^^ diff --git a/vendor/indoc/tests/ui/printdoc-extra-arg.rs b/vendor/indoc/tests/ui/printdoc-extra-arg.rs new file mode 100644 index 000000000..661e3a0b6 --- /dev/null +++ b/vendor/indoc/tests/ui/printdoc-extra-arg.rs @@ -0,0 +1,5 @@ +use indoc::printdoc; + +fn main() { + printdoc!("", 0); +} diff --git a/vendor/indoc/tests/ui/printdoc-extra-arg.stderr b/vendor/indoc/tests/ui/printdoc-extra-arg.stderr new file mode 100644 index 000000000..94aaabe92 --- /dev/null +++ b/vendor/indoc/tests/ui/printdoc-extra-arg.stderr @@ -0,0 +1,7 @@ +error: argument never used + --> tests/ui/printdoc-extra-arg.rs:4:19 + | +4 | printdoc!("", 0); + | -- ^ argument never used + | | + | formatting specifier missing diff --git a/vendor/indoc/tests/ui/printdoc-no-arg.rs b/vendor/indoc/tests/ui/printdoc-no-arg.rs new file mode 100644 index 000000000..90ea148a1 --- /dev/null +++ b/vendor/indoc/tests/ui/printdoc-no-arg.rs @@ -0,0 +1,5 @@ +use indoc::printdoc; + +fn main() { + printdoc!("{}"); +} diff --git a/vendor/indoc/tests/ui/printdoc-no-arg.stderr b/vendor/indoc/tests/ui/printdoc-no-arg.stderr new file mode 100644 index 000000000..19d0ea543 --- /dev/null +++ b/vendor/indoc/tests/ui/printdoc-no-arg.stderr @@ -0,0 +1,5 @@ +error: 1 positional argument in format string, but no arguments were given + --> tests/ui/printdoc-no-arg.rs:4:16 + | +4 | printdoc!("{}"); + | ^^ diff --git a/vendor/indoc/tests/ui/printdoc-no-display.rs b/vendor/indoc/tests/ui/printdoc-no-display.rs new file mode 100644 index 000000000..22c3ebc0e --- /dev/null +++ b/vendor/indoc/tests/ui/printdoc-no-display.rs @@ -0,0 +1,7 @@ +use indoc::printdoc; + +struct NoDisplay; + +fn main() { + printdoc!("{}", NoDisplay); +} diff --git a/vendor/indoc/tests/ui/printdoc-no-display.stderr b/vendor/indoc/tests/ui/printdoc-no-display.stderr new file mode 100644 index 000000000..1e0fee569 --- /dev/null +++ b/vendor/indoc/tests/ui/printdoc-no-display.stderr @@ -0,0 +1,9 @@ +error[E0277]: `NoDisplay` doesn't implement `std::fmt::Display` + --> tests/ui/printdoc-no-display.rs:6:21 + | +6 | printdoc!("{}", NoDisplay); + | ^^^^^^^^^ `NoDisplay` cannot be formatted with the default formatter + | + = help: the trait `std::fmt::Display` is not implemented for `NoDisplay` + = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead + = note: this error originates in the macro `$crate::format_args` (in Nightly builds, run with -Z macro-backtrace for more info) diff --git a/vendor/indoc/tests/ui/printdoc-no-named-arg.rs b/vendor/indoc/tests/ui/printdoc-no-named-arg.rs new file mode 100644 index 000000000..e4d5d9799 --- /dev/null +++ b/vendor/indoc/tests/ui/printdoc-no-named-arg.rs @@ -0,0 +1,5 @@ +use indoc::printdoc; + +fn main() { + printdoc!("{named}"); +} diff --git a/vendor/indoc/tests/ui/printdoc-no-named-arg.stderr b/vendor/indoc/tests/ui/printdoc-no-named-arg.stderr new file mode 100644 index 000000000..bed418d92 --- /dev/null +++ b/vendor/indoc/tests/ui/printdoc-no-named-arg.stderr @@ -0,0 +1,5 @@ +error[E0425]: cannot find value `named` in this scope + --> tests/ui/printdoc-no-named-arg.rs:4:17 + | +4 | printdoc!("{named}"); + | ^^^^^ not found in this scope diff --git a/vendor/indoc/tests/ui/three-arguments.rs b/vendor/indoc/tests/ui/three-arguments.rs new file mode 100644 index 000000000..7bd11e2d2 --- /dev/null +++ b/vendor/indoc/tests/ui/three-arguments.rs @@ -0,0 +1,9 @@ +use indoc::indoc; + +fn main() { + indoc!(" + a + b + c + " 64 128); +} diff --git a/vendor/indoc/tests/ui/three-arguments.stderr b/vendor/indoc/tests/ui/three-arguments.stderr new file mode 100644 index 000000000..d3e8dbe65 --- /dev/null +++ b/vendor/indoc/tests/ui/three-arguments.stderr @@ -0,0 +1,5 @@ +error: unexpected tokens in macro invocation; indoc argument must be a single string literal + --> tests/ui/three-arguments.rs:8:11 + | +8 | " 64 128); + | ^^^^^^ diff --git a/vendor/indoc/tests/ui/two-arguments.rs b/vendor/indoc/tests/ui/two-arguments.rs new file mode 100644 index 000000000..f979fed42 --- /dev/null +++ b/vendor/indoc/tests/ui/two-arguments.rs @@ -0,0 +1,9 @@ +use indoc::indoc; + +fn main() { + indoc!(" + a + b + c + " 64); +} diff --git a/vendor/indoc/tests/ui/two-arguments.stderr b/vendor/indoc/tests/ui/two-arguments.stderr new file mode 100644 index 000000000..eccdecfca --- /dev/null +++ b/vendor/indoc/tests/ui/two-arguments.stderr @@ -0,0 +1,5 @@ +error: unexpected token in macro invocation; indoc argument must be a single string literal + --> tests/ui/two-arguments.rs:8:11 + | +8 | " 64); + | ^^ -- cgit v1.2.3