4 #![feature(adt_const_params)]
5 //~^ WARNING the feature `adt_const_params` is incomplete
7 #[derive(PartialEq, Eq)]
8 struct CompileTimeSettings{
12 struct Foo<const T: CompileTimeSettings>;
14 impl<const T: CompileTimeSettings> Foo<T> {
20 const SETTINGS: CompileTimeSettings = CompileTimeSettings{
24 Foo::<SETTINGS>::call_hooks();