//@ compile-flags: -Z ui-testing=no struct MyError; impl std::error::Error for MyError {} //~^ ERROR: `MyError` doesn't implement `std::fmt::Display` //~| ERROR: `MyError` doesn't implement `Debug` fn main() {} // This test relies on library/std/src/error.rs *not* being included in the error message, so that // we can test whether a file not included in the error message affects it (more specifically // whether the line number of the excluded file affects the indentation of the other line numbers). // // To test this we're simulating a remap of the rust src base (so that library/std/src/error.rs // does not point to a local file) *and* we're disabling the code to try mapping a remapped path to // a local file (which would defeat the purpose of the former flag). // // Note that this comment is at the bottom of the file intentionally, as we need the line number of // the impl to be lower than 10.