mirror of https://github.com/rust-lang/rust.git
25 lines
787 B
Rust
25 lines
787 B
Rust
//@ only-linux
|
|
//@ ignore-wasm32
|
|
//@ ignore-wasm64
|
|
// ignore-tidy-linelength
|
|
|
|
// Ensure that on stable we don't suggest restricting with an unsafe trait and we continue
|
|
// mentioning the rest of the obligation chain.
|
|
|
|
use run_make_support::{diff, rustc};
|
|
|
|
fn main() {
|
|
let out = rustc()
|
|
.env("RUSTC_BOOTSTRAP", "-1")
|
|
.input("missing-bound.rs")
|
|
.run_fail()
|
|
.assert_stderr_not_contains("help: consider restricting type parameter `T`")
|
|
.assert_stderr_contains(
|
|
r#"
|
|
= note: required for `std::ops::Range<T>` to implement `Iterator`
|
|
= note: required for `std::ops::Range<T>` to implement `IntoIterator`"#,
|
|
)
|
|
.stderr_utf8();
|
|
diff().expected_file("missing-bound.stderr").actual_text("(stable rustc)", &out).run()
|
|
}
|