From c8262f42207084cc67757794f6ed3efe06767d9b Mon Sep 17 00:00:00 2001 From: WebFreak001 Date: Thu, 13 Jul 2023 16:59:35 +0200 Subject: [PATCH] fix auto_function autofix for `auto ref fn()` --- src/dscanner/analysis/auto_function.d | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/dscanner/analysis/auto_function.d b/src/dscanner/analysis/auto_function.d index 4082626..1bef831 100644 --- a/src/dscanner/analysis/auto_function.d +++ b/src/dscanner/analysis/auto_function.d @@ -82,7 +82,8 @@ public: } else 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{ + auto ref doStuff(){} // fix auto doStuff(){} // fix @property doStuff(){} // fix @safe doStuff(){} // fix @Custom auto doStuff(){} // fix }c, q{ + ref void doStuff(){} // fix void doStuff(){} // fix @property void doStuff(){} // fix @safe void doStuff(){} // fix