]> git.proxmox.com Git - rustc.git/blob - src/test/ui/issues/issue-88150.rs
New upstream version 1.60.0+dfsg1
[rustc.git] / src / test / ui / issues / issue-88150.rs
1 // run-pass
2 // compile-flags:-C debuginfo=2
3 // edition:2018
4
5 use core::marker::PhantomData;
6
7 pub struct Foo<T: ?Sized, A>(
8 PhantomData<(A, T)>,
9 );
10
11 enum Never {}
12
13 impl<T: ?Sized> Foo<T, Never> {
14 fn new_foo() -> Foo<T, Never> {
15 Foo(PhantomData)
16 }
17 }
18
19 fn main() {
20 let _ = Foo::<[()], Never>::new_foo();
21 }