2019-01-14 03:29:52 +00:00
|
|
|
// This test is different from other feature gate tests.
|
|
|
|
// Instead of checking that an error occurs without the feature gate,
|
|
|
|
// it checks that *no* errors/warnings occurs without the feature gate.
|
|
|
|
// This is due to the fact that 'public_private_dependencies' just enables
|
|
|
|
// a lint, so disabling it shouldn't cause any code to stop compiling.
|
|
|
|
|
|
|
|
//@ run-pass
|
|
|
|
//@ aux-build:pub_dep.rs
|
|
|
|
|
|
|
|
// Without ![feature(public_private_dependencies)],
|
|
|
|
// this should do nothing/
|
2019-01-21 03:04:22 +00:00
|
|
|
#![deny(exported_private_dependencies)]
|
2019-01-14 03:29:52 +00:00
|
|
|
|
|
|
|
extern crate pub_dep;
|
|
|
|
|
|
|
|
pub struct Foo {
|
|
|
|
pub field: pub_dep::PubType
|
|
|
|
}
|
|
|
|
|
|
|
|
fn main() {}
|