The whichever_compiles!{}
macro fork()
s the compiler to try out different
alternatives to find one that compiles.
https://twitter.com/mouse/status/1368632701448818691
Please do not use this.
```rust use whichevercompiles::whichevercompiles;
fn main() { whichever_compiles! { try { thisfunctiondoesntexist(); } try { invalid syntax 1 2 3 } try { println!("missing arg: {}"); } try { println!("hello {}", world()); } try { 1 + 2 } } }
whichever_compiles! { try { } try { fn world() {} } try { fn world() -> &'static str { "world" } } } ```
$ cargo run
hello world