about summary refs log tree commit diff
path: root/src/libsyntax/fold.rs
diff options
context:
space:
mode:
authorMark Simulacrum <mark.simulacrum@gmail.com>2017-07-29 18:03:52 -0600
committerGitHub <noreply@github.com>2017-07-29 18:03:52 -0600
commite61e73fcc41a09d1d955169fa7ea5b0be65c1fcb (patch)
tree3e77da27cf8b181fc2fae87a5ca7afe49254c069 /src/libsyntax/fold.rs
parentf205f48a00fc710bac8b181ee720f2807314d7e3 (diff)
parent6375b77ebb640001e9d076eec8601d926d2543f7 (diff)
downloadrust-e61e73fcc41a09d1d955169fa7ea5b0be65c1fcb.tar.gz
rust-e61e73fcc41a09d1d955169fa7ea5b0be65c1fcb.zip
Rollup merge of #43501 - topecongiro:span-to-whereclause, r=nrc
Add Span to ast::WhereClause

This PR adds `Span` field to `ast::WhereClause`. The motivation here is to make rustfmt's life easier when recovering comments before and after where clause.
r? @nrc
Diffstat (limited to 'src/libsyntax/fold.rs')
-rw-r--r--src/libsyntax/fold.rs5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/libsyntax/fold.rs b/src/libsyntax/fold.rs
index 279f63d13a4..a54e2573af4 100644
--- a/src/libsyntax/fold.rs
+++ b/src/libsyntax/fold.rs
@@ -737,14 +737,15 @@ pub fn noop_fold_generics<T: Folder>(Generics {ty_params, lifetimes, where_claus
 }
 
 pub fn noop_fold_where_clause<T: Folder>(
-                              WhereClause {id, predicates}: WhereClause,
+                              WhereClause {id, predicates, span}: WhereClause,
                               fld: &mut T)
                               -> WhereClause {
     WhereClause {
         id: fld.new_id(id),
         predicates: predicates.move_map(|predicate| {
             fld.fold_where_predicate(predicate)
-        })
+        }),
+        span: span,
     }
 }