aboutsummaryrefslogtreecommitdiff
path: root/gcc/testsuite/rust/compile/macros/builtin/eager2.rs
blob: 70a92d5b04100e1741a161e622c5bd83b722c4e0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#![feature(rustc_attrs)]

#[rustc_builtin_macro]
macro_rules! env {
    () => {};
}

macro_rules! a {
    () => {
        "__undefined__"
    };
}

fn main() {
    let _ = env!(a!()); // { dg-error "environment variable .__undefined__. not defined" }
    let _ = env!(a!(), "custom"); // { dg-error "custom" }
    let _ = env!(a!(), a!()); // { dg-error "__undefined__" }
}