]> git.proxmox.com Git - rustc.git/blob - src/test/ui/nll/user-annotations/constant-in-expr-normalize.rs
New upstream version 1.63.0+dfsg1
[rustc.git] / src / test / ui / nll / user-annotations / constant-in-expr-normalize.rs
1 trait Mirror {
2 type Me;
3 }
4
5 impl<T> Mirror for T {
6 type Me = T;
7 }
8
9 trait Foo<'a> {
10 const C: <&'a u32 as Mirror>::Me;
11 }
12
13 impl<'a, T> Foo<'a> for T {
14 const C: &'a u32 = &22;
15 }
16
17 fn foo<'a>(_: &'a u32) -> &'static u32 {
18 <() as Foo<'a>>::C //~ ERROR
19 }
20
21 fn main() {
22 }