mirror of
https://github.com/rust-lang/rust.git
synced 2024-11-28 17:53:56 +00:00
Add regression test for looking for trait defid in nocore
This commit is contained in:
parent
dac2509bac
commit
c222e7eca7
29
tests/ui/def_id_nocore.rs
Normal file
29
tests/ui/def_id_nocore.rs
Normal 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"
|
||||||
|
}
|
||||||
|
}
|
10
tests/ui/def_id_nocore.stderr
Normal file
10
tests/ui/def_id_nocore.stderr
Normal 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
|
||||||
|
|
Loading…
Reference in New Issue
Block a user