2011-05-09 18 views

Respuesta

5

No, es un interruptor de todo o nada. Sin embargo, puede hacerlo

ghc -Werror -fwarn-missing-methods -fno-warn-missing-signatures 

Aunque esto hace que GHC se trague la advertencia por completo, lo que podría no ser lo que usted quería.

+0

No, eso es exactamente lo que esperaba evitar. – shahn

+0

Gracias, sin embargo. – shahn

1

Si esto es de gran preocupación, podría considerar habilitar y deshabilitar las advertencias por cada módulo. Por lo que en algunos módulos que tendría:

{-# OPTIONS_GHC -Wall -Werror #-} 

de aquí sobre todo, mientras que en otros:

{-# OPTIONS_GHC -w -Werror -fwarn-missing-methods #-} 

que sólo permiten que algunas cosas como errores.

2

Tenga en cuenta que a partir de GHC 8.2.1, esta característica existe. Fue descrito por el boleto de Trac #11219 y ahora usted puede hacer ghc -Werror=missing-methods -Wmissing-signatures!

Cuestiones relacionadas