This change makes error and warning annotations mandatory in UI tests. The only exception are tests that use error patterns to match compiler output and don't have any annotations.
11 lines
341 B
Rust
11 lines
341 B
Rust
// check-pass
|
|
|
|
// tests that the following code compiles, but produces a future-compatibility warning
|
|
|
|
fn main() {
|
|
let data = std::ptr::null();
|
|
let _ = &data as *const *const ();
|
|
if data.is_null() {}
|
|
//~^ WARNING type annotations needed
|
|
//~| WARNING this was previously accepted by the compiler but is being phased out
|
|
}
|