diff options
| author | Tshepang Mbambo <tshepang@gmail.com> | 2022-06-07 01:42:07 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-06-07 08:42:07 +0900 |
| commit | 370fe5964b709cd92fa5eaf2abf5cb25c050567b (patch) | |
| tree | d8264978f561b48bfb1b0184b3d1d25a8d308119 /src/doc/rustc-dev-guide/examples/rustc-driver-getting-diagnostics.rs | |
| parent | 8cc4c20c1dc316fec00bfbef0f23939130e44426 (diff) | |
improve rustc_interface examples a little (#1362)
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.rs | 11 |
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}"); } |
