about summary refs log tree commit diff
diff options
context:
space:
mode:
authorQuietMisdreavus <grey@quietmisdreavus.net>2018-02-09 09:24:23 -0600
committerQuietMisdreavus <grey@quietmisdreavus.net>2018-02-09 09:24:23 -0600
commita58d1b5346806ecfe53e27916792b13c2ac42e89 (patch)
treef0228bf275e2ff56110f1176e32c49cf613d5be6
parent932c736479f43dc8893a924946e4335d8e308c2e (diff)
downloadrust-a58d1b5346806ecfe53e27916792b13c2ac42e89.tar.gz
rust-a58d1b5346806ecfe53e27916792b13c2ac42e89.zip
trim the body of doctests after partitioning
-rw-r--r--src/librustdoc/test.rs6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/librustdoc/test.rs b/src/librustdoc/test.rs
index 087d88419bc..6f126a1ed63 100644
--- a/src/librustdoc/test.rs
+++ b/src/librustdoc/test.rs
@@ -345,6 +345,7 @@ pub fn make_test(s: &str,
                  opts: &TestOptions)
                  -> (String, usize) {
     let (crate_attrs, everything_else) = partition_source(s);
+    let everything_else = everything_else.trim();
     let mut line_offset = 0;
     let mut prog = String::new();
 
@@ -392,12 +393,11 @@ pub fn make_test(s: &str,
         .any(|code| code.contains("fn main"));
 
     if dont_insert_main || already_has_main {
-        prog.push_str(&everything_else);
+        prog.push_str(everything_else);
     } else {
         prog.push_str("fn main() {\n");
         line_offset += 1;
-        prog.push_str(&everything_else);
-        prog = prog.trim().into();
+        prog.push_str(everything_else);
         prog.push_str("\n}");
     }