27 lines
526 B
Rust
27 lines
526 B
Rust
// 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() {}
|