diff --git a/compiler/rustc_graphviz/src/lib.rs b/compiler/rustc_graphviz/src/lib.rs
index 252e34168654..29ec3572016d 100644
--- a/compiler/rustc_graphviz/src/lib.rs
+++ b/compiler/rustc_graphviz/src/lib.rs
@@ -634,7 +634,7 @@ pub fn render_opts<'a, N, E, G, W>(g: &'a G, w: &mut W, options: &[RenderOption]
let mut graph_attrs = Vec::new();
let mut content_attrs = Vec::new();
if options.contains(&RenderOption::Monospace) {
- let font = r#"fontname="monospace""#;
+ let font = r#"fontname="Courier, monospace""#;
graph_attrs.push(font);
content_attrs.push(font);
};
diff --git a/compiler/rustc_mir/src/util/graphviz.rs b/compiler/rustc_mir/src/util/graphviz.rs
index bc1e3fa8b291..e89c94377063 100644
--- a/compiler/rustc_mir/src/util/graphviz.rs
+++ b/compiler/rustc_mir/src/util/graphviz.rs
@@ -55,7 +55,7 @@ pub fn write_mir_fn_graphviz<'tcx, W>(
writeln!(w, "{} {}Mir_{} {{", kind, cluster, def_name)?;
// Global graph properties
- let font = r#"fontname="monospace""#;
+ let font = r#"fontname="Courier, monospace""#;
let mut graph_attrs = vec![font];
let mut content_attrs = vec![font];
diff --git a/src/test/mir-opt/graphviz.main.mir_map.0.dot b/src/test/mir-opt/graphviz.main.mir_map.0.dot
index f5d8b84812a3..df4f11f0f216 100644
--- a/src/test/mir-opt/graphviz.main.mir_map.0.dot
+++ b/src/test/mir-opt/graphviz.main.mir_map.0.dot
@@ -1,7 +1,7 @@
digraph Mir_0_3 {
- graph [fontname="monospace"];
- node [fontname="monospace"];
- edge [fontname="monospace"];
+ graph [fontname="Courier, monospace"];
+ node [fontname="Courier, monospace"];
+ edge [fontname="Courier, monospace"];
label=>;
bb0__0_3 [shape="none", label=<
>];
bb1__0_3 [shape="none", label=<>];