mirror of
https://github.com/rust-lang/rust.git
synced 2024-11-28 21:12:18 +01:00
16 lines
386 B
Rust
16 lines
386 B
Rust
// 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 {}
|