about summary refs log tree commit diff
path: root/src/libsyntax
diff options
context:
space:
mode:
authorRussell Cohen <russell.r.cohen@gmail.com>2018-04-16 12:28:30 -0700
committerRussell Cohen <russell.r.cohen@gmail.com>2018-04-16 12:28:30 -0700
commit084d2bc47976412a97a3c30be91d2b97ec690308 (patch)
tree1a33912b4f13679d779e64f94e8bb4e3c880c243 /src/libsyntax
parentbd40cbbe1f42bfcc18a823dd46f584127f6578f2 (diff)
downloadrust-084d2bc47976412a97a3c30be91d2b97ec690308.tar.gz
rust-084d2bc47976412a97a3c30be91d2b97ec690308.zip
Reorder injection of std to get better compilation error
Diffstat (limited to 'src/libsyntax')
-rw-r--r--src/libsyntax/std_inject.rs3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/libsyntax/std_inject.rs b/src/libsyntax/std_inject.rs
index bba7a2d7377..53dc19ba37d 100644
--- a/src/libsyntax/std_inject.rs
+++ b/src/libsyntax/std_inject.rs
@@ -57,7 +57,8 @@ pub fn maybe_inject_crates_ref(mut krate: ast::Crate, alt_std_name: Option<&str>
         &["std"]
     };
 
-    for name in names {
+    // .rev() to preserve ordering above in combination with insert(0, ...)
+    for name in names.iter().rev() {
         krate.module.items.insert(0, P(ast::Item {
             attrs: vec![attr::mk_attr_outer(DUMMY_SP,
                                             attr::mk_attr_id(),