| //@ 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 | |
| } |