Skip to content

Commit b0eee76

Browse files
committed
Include attributes on generic parameter bindings in pretty printer.
1 parent a7bfb1a commit b0eee76

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

src/libsyntax/print/pprust.rs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1361,6 +1361,7 @@ impl<'a> State<'a> {
13611361
if comma {
13621362
try!(self.word_space(","))
13631363
}
1364+
try!(self.print_outer_attributes_inline(&lifetime_def.attrs));
13641365
try!(self.print_lifetime_bounds(&lifetime_def.lifetime, &lifetime_def.bounds));
13651366
comma = true;
13661367
}
@@ -2803,6 +2804,7 @@ impl<'a> State<'a> {
28032804
try!(self.commasep(Inconsistent, &ints[..], |s, &idx| {
28042805
if idx < generics.lifetimes.len() {
28052806
let lifetime_def = &generics.lifetimes[idx];
2807+
try!(s.print_outer_attributes_inline(&lifetime_def.attrs));
28062808
s.print_lifetime_bounds(&lifetime_def.lifetime, &lifetime_def.bounds)
28072809
} else {
28082810
let idx = idx - generics.lifetimes.len();
@@ -2816,6 +2818,7 @@ impl<'a> State<'a> {
28162818
}
28172819

28182820
pub fn print_ty_param(&mut self, param: &ast::TyParam) -> io::Result<()> {
2821+
try!(self.print_outer_attributes_inline(&param.attrs));
28192822
try!(self.print_ident(param.ident));
28202823
try!(self.print_bounds(":", &param.bounds));
28212824
match param.default {

0 commit comments

Comments
 (0)