]> git.proxmox.com Git - rustc.git/blame - src/test/ui/did_you_mean/bad-assoc-pat.rs
New upstream version 1.67.1+dfsg1
[rustc.git] / src / test / ui / did_you_mean / bad-assoc-pat.rs
CommitLineData
ff7c6d11
XL
1fn 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
20macro_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}
25macro_rules! ty {
26 () => (u8)
27}
28
29fn 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}