]> git.lizzy.rs Git - rust.git/commitdiff
to be OR and not to AND, that's the question
authorDouglas Campos <qmx@qmx.me>
Fri, 10 Aug 2018 16:28:22 +0000 (16:28 +0000)
committerDouglas Campos <qmx@qmx.me>
Thu, 16 Aug 2018 19:22:34 +0000 (19:22 +0000)
src/librustc_resolve/lib.rs

index e4a47460be26b34b97cd423482d527fe236fe55c..b3aadf4dc72e72218d034443d0359520cb73aa96 100644 (file)
@@ -4309,7 +4309,7 @@ fn lookup_import_candidates_from_module<FilterFn>(&mut self,
                     let is_visible_to_user =
                         !in_module_is_extern || name_binding.vis == ty::Visibility::Public;
 
-                    if !is_extern_crate_that_also_appears_in_prelude || is_visible_to_user {
+                    if !is_extern_crate_that_also_appears_in_prelude && is_visible_to_user {
                         // add the module to the lookup
                         let is_extern = in_module_is_extern || name_binding.is_extern_crate();
                         if seen_modules.insert(module.def_id().unwrap()) {