about summary refs log tree commit diff
path: root/compiler/rustc_ast_pretty/src/pprust/state.rs
diff options
context:
space:
mode:
authorDavid Tolnay <dtolnay@gmail.com>2024-12-20 20:33:59 -0800
committerDavid Tolnay <dtolnay@gmail.com>2024-12-20 21:31:21 -0800
commit1cc8289791570b6d06e5f12dea385d886378089a (patch)
tree0c7a146132eadd7b2cf9b75613021c24707e35e1 /compiler/rustc_ast_pretty/src/pprust/state.rs
parent13170cd787cb733ed24842ee825bcbd98dc01476 (diff)
downloadrust-1cc8289791570b6d06e5f12dea385d886378089a.tar.gz
rust-1cc8289791570b6d06e5f12dea385d886378089a.zip
Support pretty-printing dyn* trait objects
Diffstat (limited to 'compiler/rustc_ast_pretty/src/pprust/state.rs')
-rw-r--r--compiler/rustc_ast_pretty/src/pprust/state.rs6
1 files changed, 4 insertions, 2 deletions
diff --git a/compiler/rustc_ast_pretty/src/pprust/state.rs b/compiler/rustc_ast_pretty/src/pprust/state.rs
index 24c1c0f221e..172df102929 100644
--- a/compiler/rustc_ast_pretty/src/pprust/state.rs
+++ b/compiler/rustc_ast_pretty/src/pprust/state.rs
@@ -1204,8 +1204,10 @@ impl<'a> State<'a> {
             }
             ast::TyKind::Path(Some(qself), path) => self.print_qpath(path, qself, false),
             ast::TyKind::TraitObject(bounds, syntax) => {
-                if *syntax == ast::TraitObjectSyntax::Dyn {
-                    self.word_nbsp("dyn");
+                match syntax {
+                    ast::TraitObjectSyntax::Dyn => self.word_nbsp("dyn"),
+                    ast::TraitObjectSyntax::DynStar => self.word_nbsp("dyn*"),
+                    ast::TraitObjectSyntax::None => {}
                 }
                 self.print_type_bounds(bounds);
             }