+ ------ Warnings ----------------------------------------------------
+
+ , ( "-fwarn-duplicate-exports", NoArg (setDynFlag Opt_WarnDuplicateExports) )
+ , ( "-fwarn-hi-shadowing", NoArg (setDynFlag Opt_WarnHiShadows) )
+ , ( "-fwarn-incomplete-patterns", NoArg (setDynFlag Opt_WarnIncompletePatterns) )
+ , ( "-fwarn-missing-fields", NoArg (setDynFlag Opt_WarnMissingFields) )
+ , ( "-fwarn-missing-methods", NoArg (setDynFlag Opt_WarnMissingMethods))
+ , ( "-fwarn-missing-signatures", NoArg (setDynFlag Opt_WarnMissingSigs) )
+ , ( "-fwarn-name-shadowing", NoArg (setDynFlag Opt_WarnNameShadowin) )
+ , ( "-fwarn-overlapping-patterns", NoArg (setDynFlag Opt_WarnOverlappingPatterns )) )
+ , ( "-fwarn-simple-patterns", NoArg (setDynFlag Opt_WarnSimplePatterns))
+ , ( "-fwarn-type-defaults", NoArg (setDynFlag Opt_WarnTypeDefaults) )
+ , ( "-fwarn-unused-binds", NoArg (setDynFlag Opt_WarnUnusedBinds) )
+ , ( "-fwarn-unused-imports", NoArg (setDynFlag Opt_WarnUnusedImports) )
+ , ( "-fwarn-unused-matches", NoArg (setDynFlag Opt_WarnUnusedMatches) )
+ , ( "-fwarn-deprecations", NoArg (setDynFlag Opt_WarnDeprecations) )
+