fix auto_function autofix for `auto ref fn()`
This commit is contained in:
parent
f22b2e587c
commit
c8262f4220
|
@ -82,7 +82,8 @@ public:
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
addErrorMessage(autoTokens, KEY, MESSAGE,
|
addErrorMessage(autoTokens, KEY, MESSAGE,
|
||||||
[AutoFix.replacement(autoTokens[0], "void")]);
|
[AutoFix.replacement(autoTokens[0], "", "Replace `auto` with `void`")
|
||||||
|
.concat(AutoFix.insertionAt(decl.name.index, "void "))]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -277,12 +278,14 @@ unittest
|
||||||
|
|
||||||
|
|
||||||
assertAutoFix(q{
|
assertAutoFix(q{
|
||||||
|
auto ref doStuff(){} // fix
|
||||||
auto doStuff(){} // fix
|
auto doStuff(){} // fix
|
||||||
@property doStuff(){} // fix
|
@property doStuff(){} // fix
|
||||||
@safe doStuff(){} // fix
|
@safe doStuff(){} // fix
|
||||||
@Custom
|
@Custom
|
||||||
auto doStuff(){} // fix
|
auto doStuff(){} // fix
|
||||||
}c, q{
|
}c, q{
|
||||||
|
ref void doStuff(){} // fix
|
||||||
void doStuff(){} // fix
|
void doStuff(){} // fix
|
||||||
@property void doStuff(){} // fix
|
@property void doStuff(){} // fix
|
||||||
@safe void doStuff(){} // fix
|
@safe void doStuff(){} // fix
|
||||||
|
|
Loading…
Reference in New Issue