about summary refs log tree commit diff
path: root/src/libsyntax
diff options
context:
space:
mode:
authorErick Tryzelaar <erick.tryzelaar@gmail.com>2016-06-17 10:05:19 +0100
committerErick Tryzelaar <erick.tryzelaar@gmail.com>2016-06-17 10:05:19 +0100
commit9de2de1d217c1af856d8f323d2e36a19da5ff8bb (patch)
treef41a7133560844d37618dda2a0ea716a33f710a0 /src/libsyntax
parentbe203ac258365a2fb85a40314708d26112c40381 (diff)
downloadrust-9de2de1d217c1af856d8f323d2e36a19da5ff8bb.tar.gz
rust-9de2de1d217c1af856d8f323d2e36a19da5ff8bb.zip
Pretty-print attributes on tuple structs and add tests
This adds support to the pretty printer to print attributes
added to tuple struct elements.  Furthermore, it adds a test
that makes sure we will print attributes on all variant data
types.
Diffstat (limited to 'src/libsyntax')
-rw-r--r--src/libsyntax/print/pprust.rs3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/libsyntax/print/pprust.rs b/src/libsyntax/print/pprust.rs
index 0c90e102f34..34bb83711f2 100644
--- a/src/libsyntax/print/pprust.rs
+++ b/src/libsyntax/print/pprust.rs
@@ -1403,8 +1403,9 @@ impl<'a> State<'a> {
                 try!(self.commasep(
                     Inconsistent, struct_def.fields(),
                     |s, field| {
-                        try!(s.print_visibility(&field.vis));
                         try!(s.maybe_print_comment(field.span.lo));
+                        try!(s.print_outer_attributes(&field.attrs));
+                        try!(s.print_visibility(&field.vis));
                         s.print_type(&field.ty)
                     }
                 ));