20 lines
445 B
Rust
20 lines
445 B
Rust
|
// ICE: assertion failed: !value.has_infer()
|
||
|
// issue: rust-lang/rust#115806
|
||
|
#![feature(associated_const_equality)]
|
||
|
#![allow(incomplete_features)]
|
||
|
|
||
|
pub struct NoPin;
|
||
|
|
||
|
impl<TA> Pins<TA> for NoPin {}
|
||
|
|
||
|
pub trait PinA<PER> {
|
||
|
const A: &'static () = &();
|
||
|
}
|
||
|
|
||
|
pub trait Pins<USART> {}
|
||
|
|
||
|
impl<USART, T> Pins<USART> for T where T: PinA<USART, A = { &() }> {}
|
||
|
//~^ ERROR conflicting implementations of trait `Pins<_>` for type `NoPin`
|
||
|
|
||
|
pub fn main() {}
|