summary refs log tree commit diff
path: root/tests/ui/macros/failed-to-reparse-issue-137874.rs
blob: 3e55ac376fea871d09fc257a9c1038d6faff85e5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
// This originally crashed because `Recovery::Forbidden` wasn't being applied
// when fragments pasted by declarative macros were reparsed.

macro_rules! m {
    ($p:pat) => {
        if let $p = 0 {}
    }
}

fn main() {
    m!(0X0); //~ ERROR invalid base prefix for number literal
}