22 lines
431 B
Rust
22 lines
431 B
Rust
|
|
//@ run-pass
|
||
|
|
#![allow(dead_code)]
|
||
|
|
|
||
|
|
//! Tests that user-defined trait is prioritized in compile time over
|
||
|
|
//! the core::marker trait with the same name, allowing shadowing core traits.
|
||
|
|
//!
|
||
|
|
//! # Context
|
||
|
|
//! Original issue: https://github.com/rust-lang/rust/issues/2284
|
||
|
|
//! Original fix pull request: https://github.com/rust-lang/rust/pull/3792
|
||
|
|
|
||
|
|
|
||
|
|
trait Send {
|
||
|
|
fn f(&self);
|
||
|
|
}
|
||
|
|
|
||
|
|
fn f<T:Send>(t: T) {
|
||
|
|
t.f();
|
||
|
|
}
|
||
|
|
|
||
|
|
pub fn main() {
|
||
|
|
}
|