Add regression test for looking for trait defid in nocore

This commit is contained in:
Lzu Tao 2019-08-26 17:11:47 +07:00 committed by flip1995
parent dac2509bac
commit c222e7eca7
No known key found for this signature in database
GPG Key ID: 693086869D506637
2 changed files with 39 additions and 0 deletions

29
tests/ui/def_id_nocore.rs Normal file
View File

@ -0,0 +1,29 @@
// ignore-windows
// ignore-macos
#![feature(no_core, lang_items, start)]
#![no_core]
#[link(name = "c")]
extern "C" {}
#[lang = "sized"]
pub trait Sized {}
#[lang = "copy"]
pub trait Copy {}
#[lang = "freeze"]
pub unsafe trait Freeze {}
#[lang = "start"]
#[start]
fn start(_argc: isize, _argv: *const *const u8) -> isize {
0
}
pub struct A;
impl A {
pub fn as_ref(self) -> &'static str {
"A"
}
}

View File

@ -0,0 +1,10 @@
error: methods called `as_*` usually take self by reference or self by mutable reference; consider choosing a less ambiguous name
--> $DIR/def_id_nocore.rs:26:19
|
LL | pub fn as_ref(self) -> &'static str {
| ^^^^
|
= note: `-D clippy::wrong-self-convention` implied by `-D warnings`
error: aborting due to previous error