63 lines
879 B
Rust
63 lines
879 B
Rust
macro_rules! falsy {
|
|
() => { false };
|
|
}
|
|
|
|
fn foo() {
|
|
if true {
|
|
} else false {
|
|
//~^ ERROR expected `{`, found keyword `false`
|
|
}
|
|
}
|
|
|
|
fn foo2() {
|
|
if true {
|
|
} else falsy() {
|
|
//~^ ERROR expected `{`, found `falsy`
|
|
}
|
|
}
|
|
|
|
fn foo3() {
|
|
if true {
|
|
} else falsy();
|
|
//~^ ERROR expected `{`, found `falsy`
|
|
}
|
|
|
|
fn foo4() {
|
|
if true {
|
|
} else loop{}
|
|
//~^ ERROR expected `{`, found keyword `loop`
|
|
{}
|
|
}
|
|
|
|
fn foo5() {
|
|
if true {
|
|
} else falsy!() {
|
|
//~^ ERROR expected `{`, found `falsy`
|
|
}
|
|
}
|
|
|
|
fn foo6() {
|
|
if true {
|
|
} else falsy!();
|
|
//~^ ERROR expected `{`, found `falsy`
|
|
}
|
|
|
|
fn foo7() {
|
|
if true {
|
|
} else falsy! {} {
|
|
//~^ ERROR expected `{`, found `falsy`
|
|
}
|
|
}
|
|
|
|
fn foo8() {
|
|
if true {
|
|
} else falsy! {};
|
|
//~^ ERROR expected `{`, found `falsy`
|
|
}
|
|
|
|
fn falsy() -> bool {
|
|
false
|
|
}
|
|
|
|
fn main() {}
|