about summary refs log tree commit diff
path: root/src/doc/rustc-dev-guide/examples/rustc-driver-getting-diagnostics.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/doc/rustc-dev-guide/examples/rustc-driver-getting-diagnostics.rs')
-rw-r--r--src/doc/rustc-dev-guide/examples/rustc-driver-getting-diagnostics.rs11
1 files changed, 8 insertions, 3 deletions
diff --git a/src/doc/rustc-dev-guide/examples/rustc-driver-getting-diagnostics.rs b/src/doc/rustc-dev-guide/examples/rustc-driver-getting-diagnostics.rs
index 3bb0d545041..1d3a4034e4d 100644
--- a/src/doc/rustc-dev-guide/examples/rustc-driver-getting-diagnostics.rs
+++ b/src/doc/rustc-dev-guide/examples/rustc-driver-getting-diagnostics.rs
@@ -57,8 +57,13 @@ fn main() {
         },
         // This program contains a type error.
         input: config::Input::Str {
-            name: source_map::FileName::Custom("main.rs".to_string()),
-            input: "fn main() { let x: &str = 1; }".to_string(),
+            name: source_map::FileName::Custom("main.rs".into()),
+            input: "
+fn main() {
+    let x: &str = 1;
+}
+"
+            .into(),
         },
         // Redirect the diagnostic output of the compiler to a buffer.
         diagnostic_output: rustc_session::DiagnosticOutput::Raw(Box::from(DiagnosticSink(
@@ -87,5 +92,5 @@ fn main() {
     });
     // Read buffered diagnostics.
     let diagnostics = String::from_utf8(buffer.lock().unwrap().clone()).unwrap();
-    println!("{}", diagnostics);
+    println!("{diagnostics}");
 }