Files
rust/tests/ui/unstable-feature-bound/unstable_impl_coherence.rs

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

18 lines
471 B
Rust
Raw Normal View History

2025-07-14 13:38:36 +00:00
//@ aux-build:unstable_impl_coherence_aux.rs
//@ revisions: enabled disabled
#![cfg_attr(enabled, feature(foo))]
extern crate unstable_impl_coherence_aux as aux;
use aux::Trait;
/// Coherence test for unstable impl.
/// No matter feature `foo` is enabled or not, the impl
/// for aux::Trait will be rejected by coherence checking.
struct LocalTy;
impl aux::Trait for LocalTy {}
//~^ ERROR: conflicting implementations of trait `Trait` for type `LocalTy`
fn main(){}