//@ build-pass #![feature(rustc_attrs)] // This test checks that the analysis doesn't panic when there are >64 generic parameters, but // instead considers those parameters used. #[rustc_polymorphize_error] fn bar() { let _: Option = None; let _: Option = None; let _: Option = None; let _: Option = None; let _: Option = None; let _: Option = None; let _: Option = None; let _: Option = None; let _: Option = None; let _: Option = None; let _: Option = None; let _: Option = None; let _: Option = None; let _: Option = None; let _: Option = None; let _: Option

= None; let _: Option = None; let _: Option = None; let _: Option = None; let _: Option = None; let _: Option = None; let _: Option = None; let _: Option = None; let _: Option = None; let _: Option = None; let _: Option = None; let _: Option = None; let _: Option = None; let _: Option = None; let _: Option = None; let _: Option = None; let _: Option = None; let _: Option = None; let _: Option = None; let _: Option = None; let _: Option = None; let _: Option = None; let _: Option = None; let _: Option = None; let _: Option = None; let _: Option = None; let _: Option = None; let _: Option = None; let _: Option = None; let _: Option = None; let _: Option = None; let _: Option = None; let _: Option = None; let _: Option = None; let _: Option = None; let _: Option = None; let _: Option = None; let _: Option = None; let _: Option = None; let _: Option = None; let _: Option = None; let _: Option = None; let _: Option = None; let _: Option = None; let _: Option = None; let _: Option = None; let _: Option = None; let _: Option = None; let _: Option = None; let _: Option = None; } fn main() { bar::(); }