|  | // Checks that exported items without stability attributes cause an error | 
|  |  | 
|  | #![crate_type="lib"] | 
|  | #![feature(staged_api)] | 
|  |  | 
|  | #![stable(feature = "stable_test_feature", since = "1.0.0")] | 
|  |  | 
|  | pub fn unmarked() { | 
|  | //~^ ERROR function has missing stability attribute | 
|  | () | 
|  | } | 
|  |  | 
|  | #[unstable(feature = "unstable_test_feature", issue = "none")] | 
|  | pub mod foo { | 
|  | // #[unstable] is inherited | 
|  | pub fn unmarked() {} | 
|  | } | 
|  |  | 
|  | #[stable(feature = "stable_test_feature", since="1.0.0")] | 
|  | pub mod bar { | 
|  | // #[stable] is not inherited | 
|  | pub fn unmarked() {} | 
|  | //~^ ERROR function has missing stability attribute | 
|  | } |