about summary refs log tree commit diff
path: root/src/libsyntax
diff options
context:
space:
mode:
authorAlex Crichton <alex@alexcrichton.com>2015-02-18 15:52:01 -0800
committerAlex Crichton <alex@alexcrichton.com>2015-02-18 15:52:01 -0800
commit1506b34e0c52b098158541d2ba9e334df1ce4812 (patch)
treea9ead87eacaf0acafdb0c4f72c334c2d5601b0ca /src/libsyntax
parent3e7a04cb3cac2b803dc8188d9a55ba1836404ea3 (diff)
parent9f8b9d6847ab02f7f1c28c84988ceae4c0a10f26 (diff)
downloadrust-1506b34e0c52b098158541d2ba9e334df1ce4812.tar.gz
rust-1506b34e0c52b098158541d2ba9e334df1ce4812.zip
rollup merge of #22286: nikomatsakis/variance-4b
Conflicts:
	src/librustc/middle/infer/combine.rs
	src/librustc_typeck/check/wf.rs
Diffstat (limited to 'src/libsyntax')
-rw-r--r--src/libsyntax/std_inject.rs11
1 files changed, 6 insertions, 5 deletions
diff --git a/src/libsyntax/std_inject.rs b/src/libsyntax/std_inject.rs
index 8c2b9edfb22..4e4a571ede7 100644
--- a/src/libsyntax/std_inject.rs
+++ b/src/libsyntax/std_inject.rs
@@ -45,11 +45,11 @@ fn no_prelude(attrs: &[ast::Attribute]) -> bool {
     attr::contains_name(attrs, "no_implicit_prelude")
 }
 
-struct StandardLibraryInjector<'a> {
-    alt_std_name: Option<String>
+struct StandardLibraryInjector {
+    alt_std_name: Option<String>,
 }
 
-impl<'a> fold::Folder for StandardLibraryInjector<'a> {
+impl fold::Folder for StandardLibraryInjector {
     fn fold_crate(&mut self, mut krate: ast::Crate) -> ast::Crate {
 
         // The name to use in `extern crate "name" as std;`
@@ -80,9 +80,10 @@ fn inject_crates_ref(krate: ast::Crate, alt_std_name: Option<String>) -> ast::Cr
     fold.fold_crate(krate)
 }
 
-struct PreludeInjector<'a>;
+struct PreludeInjector;
 
-impl<'a> fold::Folder for PreludeInjector<'a> {
+
+impl fold::Folder for PreludeInjector {
     fn fold_crate(&mut self, mut krate: ast::Crate) -> ast::Crate {
         // only add `use std::prelude::*;` if there wasn't a
         // `#![no_implicit_prelude]` at the crate level.