Skip to content

Commit

Permalink
Add regression test for #65348
Browse files Browse the repository at this point in the history
  • Loading branch information
ecstatic-morse committed Oct 13, 2019
1 parent 8fd16ba commit c08a871
Showing 1 changed file with 23 additions and 0 deletions.
23 changes: 23 additions & 0 deletions src/test/ui/consts/issue-65348.rs
@@ -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() {}

0 comments on commit c08a871

Please sign in to comment.