Как отключить предупреждение Haskell в маленьком блоке?

Я хочу отключить предупреждение только некоторым блоком кода.

Я искал Google, но обнаружил только область видимости файла или глобальный метод отключения. Использование файла cabal или прагмы

{-# OPTIONS_GHC #-}

Могу ли я отключить предупреждение для конкретной функции?

Ответ 1

Нет, вы не можете в настоящее время в GHC 8.8.1

Прагма {-# OPTIONS_GHC #-} является только заголовком файла и применяется ко всему модулю. И нет таких прагм (или других способов) для подавления предупреждений в определенных местах. Вы можете проверить полный список прагм в руководстве пользователя Haskell:

https://downloads.haskell.org/~ghc/latest/docs/html/users_guide/glasgow_exts.html#pragmas

Список предупреждений также может быть интересным:

https://downloads.haskell.org/~ghc/latest/docs/html/users_guide/using-warnings.html