| // Visibilities on impl items expanded from macros are resolved (issue #64705). | |
| macro_rules! perftools_inline { | |
| ($($item:tt)*) => ( | |
| $($item)* | |
| ); | |
| } | |
| mod state { | |
| pub struct RawFloatState; | |
| impl RawFloatState { | |
| perftools_inline! { | |
| pub(super) fn new() {} // OK | |
| } | |
| } | |
| } | |
| pub struct RawFloatState; | |
| impl RawFloatState { | |
| perftools_inline! { | |
| pub(super) fn new() {} | |
| //~^ ERROR failed to resolve: there are too many leading `super` keywords | |
| } | |
| } | |
| fn main() {} |