]>
Commit | Line | Data |
---|---|---|
3b2f2976 XL |
1 | // Unnecessary path disambiguator is ok |
2 | ||
dc9dc135 XL |
3 | // check-pass |
4 | ||
3b2f2976 XL |
5 | macro_rules! m { |
6 | ($p: path) => { | |
7 | let _ = $p(0); | |
8 | let _: $p; | |
9 | } | |
10 | } | |
11 | ||
c30ab7b3 SL |
12 | struct Foo<T> { |
13 | _a: T, | |
223e47cc LB |
14 | } |
15 | ||
3b2f2976 XL |
16 | struct S<T>(T); |
17 | ||
18 | fn f() { | |
532ac7d7 XL |
19 | let f = Some(Foo { _a: 42 }).map(|a| a as Foo::<i32>); |
20 | let g: Foo::<i32> = Foo { _a: 42 }; | |
c30ab7b3 | 21 | |
532ac7d7 | 22 | m!(S::<u8>); |
223e47cc | 23 | } |
3b2f2976 | 24 | |
a1dfa0c6 | 25 | fn main() {} |