diff options
Diffstat (limited to 'tests/ui/range/issue-54505-no-std.stderr')
-rw-r--r-- | tests/ui/range/issue-54505-no-std.stderr | 123 |
1 files changed, 123 insertions, 0 deletions
diff --git a/tests/ui/range/issue-54505-no-std.stderr b/tests/ui/range/issue-54505-no-std.stderr new file mode 100644 index 000000000..9fb0e54a8 --- /dev/null +++ b/tests/ui/range/issue-54505-no-std.stderr @@ -0,0 +1,123 @@ +error: return type should be `!` + --> $DIR/issue-54505-no-std.rs:20:20 + | +LL | fn panic_handler() {} + | ^ + +error: function should have one argument + --> $DIR/issue-54505-no-std.rs:20:1 + | +LL | fn panic_handler() {} + | ^^^^^^^^^^^^^^^^^^ + +error[E0308]: mismatched types + --> $DIR/issue-54505-no-std.rs:29:16 + | +LL | take_range(0..1); + | ---------- ^^^^ + | | | + | | expected reference, found struct `Range` + | | help: consider borrowing here: `&(0..1)` + | arguments to this function are incorrect + | + = note: expected reference `&_` + found struct `Range<{integer}>` +note: function defined here + --> $DIR/issue-54505-no-std.rs:25:4 + | +LL | fn take_range(_r: &impl RangeBounds<i8>) {} + | ^^^^^^^^^^ ------------------------- + +error[E0308]: mismatched types + --> $DIR/issue-54505-no-std.rs:34:16 + | +LL | take_range(1..); + | ---------- ^^^ + | | | + | | expected reference, found struct `RangeFrom` + | | help: consider borrowing here: `&(1..)` + | arguments to this function are incorrect + | + = note: expected reference `&_` + found struct `RangeFrom<{integer}>` +note: function defined here + --> $DIR/issue-54505-no-std.rs:25:4 + | +LL | fn take_range(_r: &impl RangeBounds<i8>) {} + | ^^^^^^^^^^ ------------------------- + +error[E0308]: mismatched types + --> $DIR/issue-54505-no-std.rs:39:16 + | +LL | take_range(..); + | ---------- ^^ + | | | + | | expected reference, found struct `RangeFull` + | | help: consider borrowing here: `&(..)` + | arguments to this function are incorrect + | + = note: expected reference `&_` + found struct `RangeFull` +note: function defined here + --> $DIR/issue-54505-no-std.rs:25:4 + | +LL | fn take_range(_r: &impl RangeBounds<i8>) {} + | ^^^^^^^^^^ ------------------------- + +error[E0308]: mismatched types + --> $DIR/issue-54505-no-std.rs:44:16 + | +LL | take_range(0..=1); + | ---------- ^^^^^ + | | | + | | expected reference, found struct `RangeInclusive` + | | help: consider borrowing here: `&(0..=1)` + | arguments to this function are incorrect + | + = note: expected reference `&_` + found struct `RangeInclusive<{integer}>` +note: function defined here + --> $DIR/issue-54505-no-std.rs:25:4 + | +LL | fn take_range(_r: &impl RangeBounds<i8>) {} + | ^^^^^^^^^^ ------------------------- + +error[E0308]: mismatched types + --> $DIR/issue-54505-no-std.rs:49:16 + | +LL | take_range(..5); + | ---------- ^^^ + | | | + | | expected reference, found struct `RangeTo` + | | help: consider borrowing here: `&(..5)` + | arguments to this function are incorrect + | + = note: expected reference `&_` + found struct `RangeTo<{integer}>` +note: function defined here + --> $DIR/issue-54505-no-std.rs:25:4 + | +LL | fn take_range(_r: &impl RangeBounds<i8>) {} + | ^^^^^^^^^^ ------------------------- + +error[E0308]: mismatched types + --> $DIR/issue-54505-no-std.rs:54:16 + | +LL | take_range(..=42); + | ---------- ^^^^^ + | | | + | | expected reference, found struct `RangeToInclusive` + | | help: consider borrowing here: `&(..=42)` + | arguments to this function are incorrect + | + = note: expected reference `&_` + found struct `RangeToInclusive<{integer}>` +note: function defined here + --> $DIR/issue-54505-no-std.rs:25:4 + | +LL | fn take_range(_r: &impl RangeBounds<i8>) {} + | ^^^^^^^^^^ ------------------------- + +error: aborting due to 8 previous errors + +For more information about this error, try `rustc --explain E0308`. |