about summary refs log tree commit diff
path: root/tests/ui/rfcs/rfc-2294-if-let-guard/macro-expanded.rs
blob: e1138835006b94060d16526c3de539cc93039e89 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
// Expression macros can't expand to a let match guard.

#![feature(if_let_guard)]

macro_rules! m {
    ($e:expr) => { let Some(x) = $e }
    //~^ ERROR expected expression, found `let` statement
}

fn main() {
    match () {
        () if m!(Some(5)) => {}
        _ => {}
    }
}