// Make sure the compiler does not ICE when trying to generate the debuginfo name of a type that // causes a layout error. // This version of the test already ICE'd before the commit that introduce the ICE described in // https://github.com/rust-lang/rust/issues/94961. // compile-flags:-C debuginfo=2 // build-fail // error-pattern: too big for the current architecture // normalize-stderr-64bit "18446744073709551615" -> "SIZE" // normalize-stderr-32bit "4294967295" -> "SIZE" #![crate_type = "rlib"] pub enum Foo { Bar([T; usize::MAX]), } pub fn foo() -> usize { std::mem::size_of::>() }