//@ known-bug: #114212 #![allow(incomplete_features)] #![feature(generic_const_exprs)] const SOME_CONST: usize = 1; struct UwU< // have a const generic with a default that's from another const item // (associated consts work, a const declared in a block here, inline_const, etc) const N: usize = SOME_CONST, // use the previous const in a type generic A = [(); N], > { // here to suppress "unused generic" error if the code stops ICEing _x: core::marker::PhantomData, }