// https://github.com/rust-lang/rust/issues/105952 | |
#![crate_name = "foo"] | |
#![feature(associated_const_equality)] | |
pub enum ParseMode { | |
Raw, | |
} | |
pub trait Parse { | |
const PARSE_MODE: ParseMode; | |
} | |
pub trait RenderRaw {} | |
//@ hasraw foo/trait.RenderRaw.html 'impl' | |
//@ hasraw foo/trait.RenderRaw.html 'ParseMode::Raw' | |
impl<T: Parse<PARSE_MODE = { ParseMode::Raw }>> RenderRaw for T {} |