Add regression test for #65348
This commit is contained in:
parent
8fd16baa57
commit
c08a871338
1 changed files with 23 additions and 0 deletions
23
src/test/ui/consts/issue-65348.rs
Normal file
23
src/test/ui/consts/issue-65348.rs
Normal 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() {}
|
||||
Loading…
Add table
Add a link
Reference in a new issue