]> git.proxmox.com Git - rustc.git/blame - src/test/ui/type-alias-impl-trait/type-alias-impl-trait-sized.rs
New upstream version 1.56.0~beta.4+dfsg1
[rustc.git] / src / test / ui / type-alias-impl-trait / type-alias-impl-trait-sized.rs
CommitLineData
ba9703b0
XL
1// check-pass
2
94222f64 3#![feature(type_alias_impl_trait)]
ba9703b0
XL
4
5type A = impl Sized;
94222f64
XL
6fn f1() -> A {
7 0
8}
ba9703b0
XL
9
10type B = impl ?Sized;
94222f64
XL
11fn f2() -> &'static B {
12 &[0]
13}
ba9703b0
XL
14
15type C = impl ?Sized + 'static;
94222f64
XL
16fn f3() -> &'static C {
17 &[0]
18}
ba9703b0
XL
19
20type D = impl ?Sized;
94222f64
XL
21fn f4() -> &'static D {
22 &1
23}
ba9703b0
XL
24
25fn main() {}