2019-12-11 12:58:00 -06:00
|
|
|
// 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! {
|
2020-01-10 08:36:22 -06:00
|
|
|
pub(super) fn new() {} //~ ERROR failed to resolve: there are too many leading `super` keywords
|
2019-12-11 12:58:00 -06:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
fn main() {}
|