| // 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/ |
| #![deny(exported_private_dependencies)] |
| |
| extern crate pub_dep; |
| |
| pub struct Foo { |
| pub field: pub_dep::PubType |
| } |
| |
| fn main() {} |