| #![feature(cfg_select)] | |
| #![crate_type = "lib"] | |
| fn print() { | |
| println!(cfg_select! { | |
| unix => { "unix" } | |
| _ => { "not unix" } | |
| }); | |
| } | |
| fn arm_rhs_must_be_in_braces() -> i32 { | |
| cfg_select! { | |
| true => 1 | |
| //~^ ERROR: expected `{`, found `1` | |
| } | |
| } | |
| cfg_select! { | |
| _ => {} | |
| true => {} | |
| //~^ WARN unreachable predicate | |
| } | |
| cfg_select! { | |
| //~^ ERROR none of the predicates in this `cfg_select` evaluated to true | |
| false => {} | |
| } | |
| cfg_select! {} | |
| //~^ ERROR none of the predicates in this `cfg_select` evaluated to true |