summaryrefslogtreecommitdiff
path: root/subprojects/thiserror/tests/ui/no-display.stderr
diff options
context:
space:
mode:
authorJohn Turner <jturner.usa@gmail.com>2025-11-15 20:18:36 +0000
committerJohn Turner <jturner.usa@gmail.com>2025-11-15 20:18:36 +0000
commitc0bd0c9efd429b35354484e24fe272fa1fbfe901 (patch)
tree395d4918e6a2b882fc05b285001b6cb72ab10af2 /subprojects/thiserror/tests/ui/no-display.stderr
parent0436fbc77039fa3d754f2db5cfefdd437fea51d1 (diff)
parent6eba9cd92c295c5389944f6adda1f1e83b2cb008 (diff)
downloadgentoo-utils-c0bd0c9efd429b35354484e24fe272fa1fbfe901.tar.gz
Merge commit '6eba9cd92c295c5389944f6adda1f1e83b2cb008' as 'subprojects/thiserror'
Diffstat (limited to 'subprojects/thiserror/tests/ui/no-display.stderr')
-rw-r--r--subprojects/thiserror/tests/ui/no-display.stderr46
1 files changed, 46 insertions, 0 deletions
diff --git a/subprojects/thiserror/tests/ui/no-display.stderr b/subprojects/thiserror/tests/ui/no-display.stderr
new file mode 100644
index 0000000..9750582
--- /dev/null
+++ b/subprojects/thiserror/tests/ui/no-display.stderr
@@ -0,0 +1,46 @@
+error[E0599]: the method `as_display` exists for reference `&NoDisplay`, but its trait bounds were not satisfied
+ --> tests/ui/no-display.rs:7:9
+ |
+4 | struct NoDisplay;
+ | ---------------- doesn't satisfy `NoDisplay: std::fmt::Display`
+...
+7 | #[error("thread: {thread}")]
+ | ^^^^^^^^^^^^^^^^^^ method cannot be called on `&NoDisplay` due to unsatisfied trait bounds
+ |
+ = note: the following trait bounds were not satisfied:
+ `NoDisplay: std::fmt::Display`
+ which is required by `&NoDisplay: AsDisplay<'_>`
+note: the trait `std::fmt::Display` must be implemented
+ --> $RUST/core/src/fmt/mod.rs
+ |
+ | pub trait Display: PointeeSized {
+ | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ = help: items from traits can only be used if the trait is implemented and in scope
+ = note: the following trait defines an item `as_display`, perhaps you need to implement it:
+ candidate #1: `AsDisplay`
+
+error[E0277]: the trait bound `NoDisplay: Octal` is not satisfied
+ --> tests/ui/no-display.rs:13:9
+ |
+12 | #[derive(Error, Debug)]
+ | ----- in this derive macro expansion
+13 | #[error("thread: {thread:o}")]
+ | ^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
+ |
+help: the trait `Octal` is not implemented for `NoDisplay`
+ --> tests/ui/no-display.rs:4:1
+ |
+ 4 | struct NoDisplay;
+ | ^^^^^^^^^^^^^^^^
+ = help: the following other types implement trait `Octal`:
+ &T
+ &mut T
+ NonZero<T>
+ Saturating<T>
+ Wrapping<T>
+ i128
+ i16
+ i32
+ and $N others
+ = note: required for `&NoDisplay` to implement `Octal`
+ = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the derive macro `Error` (in Nightly builds, run with -Z macro-backtrace for more info)