// Regression test for the ICE described in #88643. Specifically: // https://github.com/rust-lang/rust/issues/88643#issuecomment-913128893 // and https://github.com/rust-lang/rust/issues/88643#issuecomment-913171935 // and https://github.com/rust-lang/rust/issues/88643#issuecomment-913765984 use std::collections::HashMap; pub trait T {} static CALLBACKS: HashMap<*const dyn T, dyn FnMut(&mut _) + 'static> = HashMap::new(); //~^ ERROR: the placeholder `_` is not allowed within types on item signatures for static items [E0121] static CALLBACKS2: Vec = Vec::new(); //~^ ERROR: the placeholder `_` is not allowed within types on item signatures for static items [E0121] static CALLBACKS3: Option = None; //~^ ERROR: the placeholder `_` is not allowed within types on item signatures for static items [E0121] fn main() {}