//@ 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<A>, | |
} |