2014-05-09 13 views

Odpowiedz

8

Właśnie znalazłem flagę sobie: -fno-warn-dodgy-imports:

Poza tym, co zostało stwierdzone w dokumentacji:

-fwarn-podejrzanie-Import: powoduje ostrzeżenie być emitowane, gdy T jest typem danych importowane ze wszystkimi konstruktorami, tj. T (..), ale zostało wyeksportowane w sposób abstrakcyjny, tj. T.

wydaje się również włączać/wyłączać specjalne ostrzeżenie, które dałem w swoim pytaniu.

+5

Wystąpiła [zmiana zachowania tej flagi] (https://ghc.haskell.org/trac/ghc/ticket/7167), ale zapomnieli zaktualizować dokumentację jednocześnie, więc niektóre wersje GHC mają nową wersję zachowanie, ale nie dokumentacja dla niego. Przed tą zmianą przypadek, którego chcesz użyć, był w rzeczywistości * błędem * i nie można go wyłączyć. –