add a line between extracted crates and everything else

This commit is contained in:
QuietMisdreavus 2018-11-01 08:58:28 -05:00
parent f36ed5b58d
commit d6d8c6bd71
1 changed files with 3 additions and 0 deletions

View File

@ -412,6 +412,8 @@ pub fn make_test(s: &str,
let source = crates + &everything_else;
let sess = ParseSess::new(FilePathMapping::empty());
debug!("about to parse: \n{}", source);
let mut parser = parse::new_parser_from_source_str(&sess, filename, source);
let mut found_main = false;
@ -503,6 +505,7 @@ fn partition_source(s: &str) -> (String, String, String) {
if trimline.starts_with("#[macro_use] extern crate")
|| trimline.starts_with("extern crate") {
crates.push_str(line);
crates.push_str("\n");
}
before.push_str(line);
before.push_str("\n");