trait Ish {
const N: usize;
- const F: [&'static str; <Self as Ish>::N];
-// const F: &'static [&'static str];
+ const F: &'static [&'static str];
}
struct Inner { i: usize, }
impl Ish for Inner {
const N: usize = 1;
- const F: [&'static str; 1] = ["i"];
-// const F: &'static [&'static str] = &["i"];
+ const F: &'static [&'static str] = &["i"];
}
-/*
+
const fn plus<AN: usize, BN: usize>(x: &'static [&'static str],
b: &'static [&'static str])
-> &'static [&'static str]
eprintln!("IF {:?}", Inner::F);
eprintln!("OF {:?}", Outer::F);
}
-*/