about summary refs log tree commit diff
path: root/src/libsyntax/print
diff options
context:
space:
mode:
authorFelix S. Klock II <pnkfelix@pnkfx.org>2016-10-10 15:27:08 +0200
committerFelix S. Klock II <pnkfelix@pnkfx.org>2016-10-10 15:27:08 +0200
commitb0eee76d25fc3388cdc0eb78fe84228e90ae8c88 (patch)
tree96e6b5a29f70f9af71715e9ddd4f84740c267a83 /src/libsyntax/print
parenta7bfb1aba9d089a0464c03b3841e889c6ee7c4f1 (diff)
downloadrust-b0eee76d25fc3388cdc0eb78fe84228e90ae8c88.tar.gz
rust-b0eee76d25fc3388cdc0eb78fe84228e90ae8c88.zip
Include attributes on generic parameter bindings in pretty printer.
Diffstat (limited to 'src/libsyntax/print')
-rw-r--r--src/libsyntax/print/pprust.rs3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/libsyntax/print/pprust.rs b/src/libsyntax/print/pprust.rs
index 3c106970232..ee5e9a1d7d5 100644
--- a/src/libsyntax/print/pprust.rs
+++ b/src/libsyntax/print/pprust.rs
@@ -1361,6 +1361,7 @@ impl<'a> State<'a> {
                 if comma {
                     try!(self.word_space(","))
                 }
+                try!(self.print_outer_attributes_inline(&lifetime_def.attrs));
                 try!(self.print_lifetime_bounds(&lifetime_def.lifetime, &lifetime_def.bounds));
                 comma = true;
             }
@@ -2803,6 +2804,7 @@ impl<'a> State<'a> {
         try!(self.commasep(Inconsistent, &ints[..], |s, &idx| {
             if idx < generics.lifetimes.len() {
                 let lifetime_def = &generics.lifetimes[idx];
+                try!(s.print_outer_attributes_inline(&lifetime_def.attrs));
                 s.print_lifetime_bounds(&lifetime_def.lifetime, &lifetime_def.bounds)
             } else {
                 let idx = idx - generics.lifetimes.len();
@@ -2816,6 +2818,7 @@ impl<'a> State<'a> {
     }
 
     pub fn print_ty_param(&mut self, param: &ast::TyParam) -> io::Result<()> {
+        try!(self.print_outer_attributes_inline(&param.attrs));
         try!(self.print_ident(param.ident));
         try!(self.print_bounds(":", &param.bounds));
         match param.default {