Add regression test for #65348

This commit is contained in:
Dylan MacKenzie 2019-10-13 16:00:49 -07:00
parent 8fd16baa57
commit c08a871338

View file

@ -0,0 +1,23 @@
// check-pass
struct Generic<T>(T);
impl<T> Generic<T> {
const ARRAY: [T; 0] = [];
const NEWTYPE_ARRAY: Generic<[T; 0]> = Generic([]);
const ARRAY_FIELD: Generic<(i32, [T; 0])> = Generic((0, []));
}
pub const fn array<T>() -> &'static T {
&Generic::<T>::ARRAY[0]
}
pub const fn newtype_array<T>() -> &'static T {
&Generic::<T>::NEWTYPE_ARRAY.0[0]
}
pub const fn array_field<T>() -> &'static T {
&(Generic::<T>::ARRAY_FIELD.0).1[0]
}
fn main() {}