]>
Commit | Line | Data |
---|---|---|
ff7c6d11 XL |
1 | fn main() { |
2 | match 0u8 { | |
3 | [u8]::AssocItem => {} | |
4 | //~^ ERROR missing angle brackets in associated item path | |
dfeec247 | 5 | //~| ERROR no associated item named `AssocItem` found |
ff7c6d11 XL |
6 | (u8, u8)::AssocItem => {} |
7 | //~^ ERROR missing angle brackets in associated item path | |
dfeec247 | 8 | //~| ERROR no associated item named `AssocItem` found |
ff7c6d11 XL |
9 | _::AssocItem => {} |
10 | //~^ ERROR missing angle brackets in associated item path | |
dfeec247 | 11 | //~| ERROR no associated item named `AssocItem` found |
ff7c6d11 XL |
12 | } |
13 | match &0u8 { | |
14 | &(u8,)::AssocItem => {} | |
15 | //~^ ERROR missing angle brackets in associated item path | |
dfeec247 | 16 | //~| ERROR no associated item named `AssocItem` found |
ff7c6d11 XL |
17 | } |
18 | } | |
532ac7d7 XL |
19 | |
20 | macro_rules! pat { | |
21 | ($ty: ty) => ($ty::AssocItem) | |
22 | //~^ ERROR missing angle brackets in associated item path | |
dfeec247 | 23 | //~| ERROR no associated item named `AssocItem` found |
532ac7d7 XL |
24 | } |
25 | macro_rules! ty { | |
26 | () => (u8) | |
27 | } | |
28 | ||
29 | fn check_macros() { | |
30 | match 0u8 { | |
31 | pat!(u8) => {} | |
32 | ty!()::AssocItem => {} | |
33 | //~^ ERROR missing angle brackets in associated item path | |
dfeec247 | 34 | //~| ERROR no associated item named `AssocItem` found |
532ac7d7 XL |
35 | } |
36 | } |