// Without caching type lookups in FnCtxt.resolve_ty_and_def_ufcs // the error below would be reported twice (once when checking // for a non-ref pattern, once when processing the pattern). fn main() { let foo = 22; match foo { u32::XXX => { } //~ ERROR no associated item named _ => { } } }