]> git.lizzy.rs Git - rust.git/blob - src/test/ui/did_you_mean/bad-assoc-pat.rs
Auto merge of #106025 - matthiaskrgr:rollup-vz5rqah, r=matthiaskrgr
[rust.git] / src / test / ui / did_you_mean / bad-assoc-pat.rs
1 fn main() {
2     match 0u8 {
3         [u8]::AssocItem => {}
4         //~^ ERROR missing angle brackets in associated item path
5         //~| ERROR no associated item named `AssocItem` found
6         (u8, u8)::AssocItem => {}
7         //~^ ERROR missing angle brackets in associated item path
8         //~| ERROR no associated item named `AssocItem` found
9         _::AssocItem => {}
10         //~^ ERROR missing angle brackets in associated item path
11         //~| ERROR no associated item named `AssocItem` found
12     }
13     match &0u8 {
14         &(u8,)::AssocItem => {}
15         //~^ ERROR missing angle brackets in associated item path
16         //~| ERROR no associated item named `AssocItem` found
17     }
18 }
19
20 macro_rules! pat {
21     ($ty: ty) => ($ty::AssocItem)
22     //~^ ERROR missing angle brackets in associated item path
23     //~| ERROR no associated item named `AssocItem` found
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
34         //~| ERROR no associated item named `AssocItem` found
35     }
36 }