//@ aux-crate:priv,noprelude:somedep=somedep.rs | |
//@ compile-flags: -Zunstable-options | |
//@ edition:2018 | |
// Test for multiple options to --extern. Can't test for errors from both | |
// options at the same time, so this only checks that noprelude is honored. | |
#![warn(exported_private_dependencies)] | |
// Module to avoid adding to prelude. | |
pub mod m { | |
extern crate somedep; | |
pub struct PublicType { | |
pub field: somedep::S, | |
} | |
} | |
fn main() { | |
somedep::somefun(); //~ ERROR failed to resolve | |
} |