From 3483c3de2aa9c1a48d2e8a9271eadc5e3f4da70d Mon Sep 17 00:00:00 2001 From: Alfredo Di Napoli Date: Tue, 30 Mar 2021 10:21:06 +0200 Subject: Correct warning for deprecated and unrecognised flags Fixes #19616. This commit changes the `GHC.Driver.Errors.handleFlagWarnings` function to rely on the newly introduced `DiagnosticReason`. This allows us to correctly pretty-print the flags which triggered some warnings and in turn remove the cruft around this function (like the extra filtering and the `shouldPrintWarning` function. --- testsuite/tests/deSugar/should_compile/ds041.stderr | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'testsuite/tests/deSugar/should_compile') diff --git a/testsuite/tests/deSugar/should_compile/ds041.stderr b/testsuite/tests/deSugar/should_compile/ds041.stderr index 5c90513ed1..0455c44516 100644 --- a/testsuite/tests/deSugar/should_compile/ds041.stderr +++ b/testsuite/tests/deSugar/should_compile/ds041.stderr @@ -1,5 +1,5 @@ -ds041.hs:1:14: warning: +ds041.hs:1:14: warning: [-Wdeprecated-flags (in -Wdefault)] -XDatatypeContexts is deprecated: It was widely considered a misfeature, and has been removed from the Haskell language. ds041.hs:16:7: warning: [-Wmissing-fields (in -Wdefault)] -- cgit v1.2.1