【发布时间】:2013-09-14 17:41:17
【问题描述】:
当我对 Haskell 程序进行原型设计时,我总是会收到数百条这样的警告(不是开玩笑):
/Users/bob/SourceCode/course/is/expriment/LiftedSpine2.hs:70:15:
警告:已定义但未使用:`ta'
/Users/bob/SourceCode/course/is/expriment/LiftedSpine2.hs:72:15:
警告:已定义但未使用:`ta'
/Users/bob/SourceCode/course/is/expriment/LiftedSpine2.hs:77:26:
警告:已定义但未使用:`v'
是否可以暂时删除这些警告? 我试着把它放在我的 .hs 文件中:
{-# OPTIONS_GHC -fno-warn-unused-binds -fno-warn-name-shadowing
-fwarn-monomorphism-restriction -fwarn-hi-shadowing
#-}
不幸的是,它不起作用,虽然我也尝试过 :set -fno-warn-unused-binds,但它仍然不起作用。
非常感谢!
【问题讨论】:
-
我真的希望
OPTIONS_GHC的事情确实有效,但还没有开始跟进找出确切的行为、提交票证等。 -
令人惊讶的是,似乎没有人解决 OPTIONS_GHC 不起作用的说法。我认为这种说法是错误的。以下对我有用:{-# OPTIONS_GHC -Wall -fno-warn-unused-binds #-}