diff --git a/compiler/src/dmd/expressionsem.d b/compiler/src/dmd/expressionsem.d index 725fc718ad3c..1c4d10c71d1e 100644 --- a/compiler/src/dmd/expressionsem.d +++ b/compiler/src/dmd/expressionsem.d @@ -8712,8 +8712,8 @@ private extern (C++) final class ExpressionSemanticVisitor : Visitor continue; if (sc.func.fes) { - deprecation(e.loc, "%s `%s` is shadowing %s `%s`", s.kind(), s.ident.toChars(), s2.kind(), s2.toPrettyChars()); - deprecationSupplemental(s2.loc, "declared here"); + error(e.loc, "%s `%s` is shadowing %s `%s`", s.kind(), s.ident.toChars(), s2.kind(), s2.toPrettyChars()); + errorSupplemental(s2.loc, "declared here"); } else { diff --git a/compiler/test/fail_compilation/fail2195.d b/compiler/test/fail_compilation/fail2195.d index 6f6cd53b0e39..473582dae2f0 100644 --- a/compiler/test/fail_compilation/fail2195.d +++ b/compiler/test/fail_compilation/fail2195.d @@ -3,7 +3,7 @@ /* TEST_OUTPUT: --- -fail_compilation/fail2195.d(17): Deprecation: variable `variable` is shadowing variable `fail2195.main.variable` +fail_compilation/fail2195.d(17): Error: variable `variable` is shadowing variable `fail2195.main.variable` fail_compilation/fail2195.d(14): declared here --- */