diff --git a/tests/source/enum.rs b/tests/source/enum.rs index 53630699f1e5..17c26b26d158 100644 --- a/tests/source/enum.rs +++ b/tests/source/enum.rs @@ -141,3 +141,8 @@ pub enum Entry<'a, K: 'a, V: 'a> { pub enum ForegroundColor { CYAN = (winapi::FOREGROUND_INTENSITY | winapi::FOREGROUND_GREEN | winapi::FOREGROUND_BLUE) as u16, } + +// #2098 +pub enum E<'a> { + V ( < std::slice::Iter<'a, Xxxxxxxxxxxxxx> as Iterator> :: Item ) , +} diff --git a/tests/target/enum.rs b/tests/target/enum.rs index 2440d042d24f..fdfb5ff94f7f 100644 --- a/tests/target/enum.rs +++ b/tests/target/enum.rs @@ -179,3 +179,8 @@ pub enum ForegroundColor { CYAN = (winapi::FOREGROUND_INTENSITY | winapi::FOREGROUND_GREEN | winapi::FOREGROUND_BLUE) as u16, } + +// #2098 +pub enum E<'a> { + V( as Iterator>::Item), +}