rust/tests/ui/issues/issue-28828.rs
2023-01-11 09:32:08 +00:00

19 lines
234 B
Rust

// run-pass
pub trait Foo {
type Out;
}
impl Foo for () {
type Out = bool;
}
fn main() {
type Bool = <() as Foo>::Out;
let x: Bool = true;
assert!(x);
let y: Option<Bool> = None;
assert_eq!(y, None);
}