Skip to content

Commit 7f4bc22

Browse files
committed
Clean up some non-mod-rs stuff.
1 parent 7d3b9b1 commit 7f4bc22

File tree

29 files changed

+45
-165
lines changed

29 files changed

+45
-165
lines changed

src/libsyntax/parse/lexer/mod.rs

-1
Original file line numberDiff line numberDiff line change
@@ -1890,7 +1890,6 @@ mod tests {
18901890
missing_fragment_specifiers: Lock::new(FxHashSet::default()),
18911891
raw_identifier_spans: Lock::new(Vec::new()),
18921892
registered_diagnostics: Lock::new(ErrorMap::new()),
1893-
non_modrs_mods: Lock::new(vec![]),
18941893
buffered_lints: Lock::new(vec![]),
18951894
}
18961895
}

src/libsyntax/parse/mod.rs

-4
Original file line numberDiff line numberDiff line change
@@ -52,9 +52,6 @@ pub struct ParseSess {
5252
pub raw_identifier_spans: Lock<Vec<Span>>,
5353
/// The registered diagnostics codes
5454
crate registered_diagnostics: Lock<ErrorMap>,
55-
// Spans where a `mod foo;` statement was included in a non-mod.rs file.
56-
// These are used to issue errors if the non_modrs_mods feature is not enabled.
57-
pub non_modrs_mods: Lock<Vec<(ast::Ident, Span)>>,
5855
/// Used to determine and report recursive mod inclusions
5956
included_mod_stack: Lock<Vec<PathBuf>>,
6057
source_map: Lrc<SourceMap>,
@@ -81,7 +78,6 @@ impl ParseSess {
8178
registered_diagnostics: Lock::new(ErrorMap::new()),
8279
included_mod_stack: Lock::new(vec![]),
8380
source_map,
84-
non_modrs_mods: Lock::new(vec![]),
8581
buffered_lints: Lock::new(vec![]),
8682
}
8783
}

src/libsyntax/parse/parser.rs

+1-10
Original file line numberDiff line numberDiff line change
@@ -6591,16 +6591,7 @@ impl<'a> Parser<'a> {
65916591
}
65926592

65936593
let relative = match self.directory.ownership {
6594-
DirectoryOwnership::Owned { relative } => {
6595-
// Push the usage onto the list of non-mod.rs mod uses.
6596-
// This is used later for feature-gate error reporting.
6597-
if let Some(cur_file_ident) = relative {
6598-
self.sess
6599-
.non_modrs_mods.borrow_mut()
6600-
.push((cur_file_ident, id_sp));
6601-
}
6602-
relative
6603-
},
6594+
DirectoryOwnership::Owned { relative } => relative,
66046595
DirectoryOwnership::UnownedViaBlock |
66056596
DirectoryOwnership::UnownedViaMod(_) => None,
66066597
};

src/test/run-pass/non_modrs_mods/foors_mod.rs

+4
Original file line numberDiff line numberDiff line change
@@ -12,3 +12,7 @@
1212

1313
pub mod inner_modrs_mod;
1414
pub mod inner_foors_mod;
15+
pub mod inline {
16+
#[path="somename.rs"]
17+
pub mod innie;
18+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
pub fn foo() {}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
pub fn foo() {}

src/test/run-pass/non_modrs_mods/modrs_mod/mod.rs

+4
Original file line numberDiff line numberDiff line change
@@ -10,3 +10,7 @@
1010

1111
pub mod inner_modrs_mod;
1212
pub mod inner_foors_mod;
13+
pub mod inline {
14+
#[path="somename.rs"]
15+
pub mod innie;
16+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
// run-pass
2+
//
3+
// ignore-pretty issue #37195
4+
pub mod modrs_mod;
5+
pub mod foors_mod;
6+
#[path = "some_crazy_attr_mod_dir/arbitrary_name.rs"]
7+
pub mod attr_mod;
8+
pub fn main() {
9+
modrs_mod::inner_modrs_mod::innest::foo();
10+
modrs_mod::inner_foors_mod::innest::foo();
11+
modrs_mod::inline::innie::foo();
12+
foors_mod::inner_modrs_mod::innest::foo();
13+
foors_mod::inner_foors_mod::innest::foo();
14+
foors_mod::inline::innie::foo();
15+
attr_mod::inner_modrs_mod::innest::foo();
16+
}

src/test/ui/invalid-module-declaration/invalid-module-declaration.rs

-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@
99
// except according to those terms.
1010

1111
// ignore-tidy-linelength
12-
// ignore-windows
1312

1413
mod auxiliary {
1514
mod foo;
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
// ignore-test this is just a helper for the real test in this dir
2+
3+
mod inline {
4+
mod missing;
5+
}

src/test/ui/missing_non_modrs_mod/missing_non_modrs_mod.rs

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

11-
// ignore-windows
12-
1311
mod foo;
1412
fn main() {}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
mod foo_inline;
2+
fn main() {}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
error[E0583]: file not found for module `missing`
2+
--> $DIR/foo_inline.rs:4:9
3+
|
4+
LL | mod missing;
5+
| ^^^^^^^
6+
|
7+
= help: name the file either missing.rs or missing/mod.rs inside the directory "$DIR/foo_inline/inline"
8+
9+
error: aborting due to previous error
10+
11+
For more information about this error, try `rustc --explain E0583`.

src/test/ui/non_modrs_mods/foors_mod.rs

-14
This file was deleted.

src/test/ui/non_modrs_mods/foors_mod/compiletest-ignore-dir

Whitespace-only changes.

src/test/ui/non_modrs_mods/foors_mod/inner_foors_mod.rs

-11
This file was deleted.

src/test/ui/non_modrs_mods/foors_mod/inner_foors_mod/innest.rs

-11
This file was deleted.

src/test/ui/non_modrs_mods/foors_mod/inner_modrs_mod/innest.rs

-11
This file was deleted.

src/test/ui/non_modrs_mods/foors_mod/inner_modrs_mod/mod.rs

-11
This file was deleted.

src/test/ui/non_modrs_mods/modrs_mod/compiletest-ignore-dir

Whitespace-only changes.

src/test/ui/non_modrs_mods/modrs_mod/inner_foors_mod.rs

-11
This file was deleted.

src/test/ui/non_modrs_mods/modrs_mod/inner_foors_mod/innest.rs

-11
This file was deleted.

src/test/ui/non_modrs_mods/modrs_mod/inner_modrs_mod/innest.rs

-11
This file was deleted.

src/test/ui/non_modrs_mods/modrs_mod/inner_modrs_mod/mod.rs

-11
This file was deleted.

src/test/ui/non_modrs_mods/modrs_mod/mod.rs

-12
This file was deleted.

src/test/ui/non_modrs_mods/some_crazy_attr_mod_dir/arbitrary_name.rs

-11
This file was deleted.

src/test/ui/non_modrs_mods/some_crazy_attr_mod_dir/compiletest-ignore-dir

Whitespace-only changes.

src/test/ui/non_modrs_mods/some_crazy_attr_mod_dir/inner_modrs_mod/innest.rs

-11
This file was deleted.

src/test/ui/non_modrs_mods/some_crazy_attr_mod_dir/inner_modrs_mod/mod.rs

-11
This file was deleted.

0 commit comments

Comments
 (0)