summaryrefslogtreecommitdiff
path: root/gcc/testsuite/rust/compile/torture/extern_mod2.rs
blob: 4984d5dc2c14b063ffe9e99ae966b7328a946a25 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
// { dg-additional-options "-w" }

#[path = "modules/valid_path.rs"]
mod not_a_valid_path;

#[path ="modules/valid_path.rs"]
mod path_without_extra_equal;

#[path= "modules/valid_path.rs"]
mod no_leading_equal;

#[path       =     "modules/valid_path.rs"]
mod extra_spaces;

#[path] // { dg-error "path attributes must contain a filename" }
mod error; // { dg-error "no candidate found" }

// This is "valid", and should only error out when parsing
// the file
#[path = "not_a_valid_file.rs"]
mod another_error; // { dg-error "No such file or directory" }

fn main() {}