1 // aux-build:macro_rules.rs
2 #![warn(clippy::option_env_unwrap)]
5 extern crate macro_rules;
7 macro_rules! option_env_unwrap {
9 option_env!($env).unwrap()
11 ($env: expr, $message: expr) => {
12 option_env!($env).expect($message)
17 let _ = option_env!("PATH").unwrap();
18 let _ = option_env!("PATH").expect("environment variable PATH isn't set");
19 let _ = option_env_unwrap!("PATH");
20 let _ = option_env_unwrap!("PATH", "environment variable PATH isn't set");
21 let _ = option_env_unwrap_external!("PATH");
22 let _ = option_env_unwrap_external!("PATH", "environment variable PATH isn't set");