Skip to content

Commit 9794fe5

Browse files
committed
Add regression test.
1 parent 9b9aae8 commit 9794fe5

File tree

1 file changed

+14
-2
lines changed

1 file changed

+14
-2
lines changed

src/test/compile-fail/cfg_attr_path.rs

+14-2
Original file line numberDiff line numberDiff line change
@@ -8,5 +8,17 @@
88
// option. This file may not be copied, modified, or distributed
99
// except according to those terms.
1010

11-
#[cfg_attr(all(), path = "nonexistent_file.rs")] mod foo;
12-
//~^ ERROR nonexistent_file.rs
11+
#![feature(rustc_attrs)]
12+
#![allow(dead_code)]
13+
#![deny(unused_attributes)] // c.f #35584
14+
15+
mod auxiliary {
16+
#[cfg_attr(any(), path = "nonexistent_file.rs")] pub mod namespaced_enums;
17+
#[cfg_attr(all(), path = "namespaced_enums.rs")] pub mod nonexistent_file;
18+
}
19+
20+
#[rustc_error]
21+
fn main() { //~ ERROR compilation successful
22+
let _ = auxiliary::namespaced_enums::Foo::A;
23+
let _ = auxiliary::nonexistent_file::Foo::A;
24+
}

0 commit comments

Comments
 (0)