Я хочу отключить предупреждение только некоторым блоком кода.
Я искал 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