From 084d2bc47976412a97a3c30be91d2b97ec690308 Mon Sep 17 00:00:00 2001 From: Russell Cohen Date: Mon, 16 Apr 2018 12:28:30 -0700 Subject: Reorder injection of std to get better compilation error --- src/libsyntax/std_inject.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src/libsyntax') 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(), -- cgit 1.4.1-3-g733a5