| //@ aux-build:static_priv_by_default.rs | |
| extern crate static_priv_by_default; | |
| mod child { | |
| pub mod childs_child { | |
| static private: isize = 0; | |
| pub static public: isize = 0; | |
| } | |
| } | |
| fn foo<T>(_: T) {} | |
| fn test1() { | |
| use child::childs_child::private; | |
| //~^ ERROR: static `private` is private | |
| use child::childs_child::public; | |
| foo(private); | |
| } | |
| fn test2() { | |
| use static_priv_by_default::private; | |
| //~^ ERROR: static `private` is private | |
| use static_priv_by_default::public; | |
| foo(private); | |
| } | |
| fn main() {} |