Do not remove path disambiugator inside macro
This commit is contained in:
parent
131f11a6e5
commit
5ca90edc5b
1 changed files with 3 additions and 1 deletions
|
@ -229,7 +229,9 @@ fn rewrite_segment(
|
|||
.chain(data.bindings.iter().map(|x| SegmentParam::Binding(&*x)))
|
||||
.collect::<Vec<_>>();
|
||||
|
||||
let separator = if path_context == PathContext::Expr {
|
||||
let force_separator =
|
||||
context.inside_macro() && context.snippet(data.span).starts_with("::");
|
||||
let separator = if path_context == PathContext::Expr || force_separator {
|
||||
"::"
|
||||
} else {
|
||||
""
|
||||
|
|
Loading…
Reference in a new issue