summaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
authorIan Lynagh <igloo@earth.li>2009-06-05 12:23:48 +0000
committerIan Lynagh <igloo@earth.li>2009-06-05 12:23:48 +0000
commit8bf9fcc6529cac5fd4699909757b8e094118e5e4 (patch)
tree0ce284a60378ede6c9bc26044000f04658a726c7 /docs
parent64385754043e6127fc2876ad9406b10125a030b9 (diff)
downloadhaskell-8bf9fcc6529cac5fd4699909757b8e094118e5e4.tar.gz
Document -fwarn-lazy-unlifted-bindings
Diffstat (limited to 'docs')
-rw-r--r--docs/users_guide/using.xml17
1 files changed, 16 insertions, 1 deletions
diff --git a/docs/users_guide/using.xml b/docs/users_guide/using.xml
index 65ca0acdf2..478a6bc20e 100644
--- a/docs/users_guide/using.xml
+++ b/docs/users_guide/using.xml
@@ -844,7 +844,8 @@ ghc -c Foo.hs</screen>
<option>-fwarn-deprecated-flags</option>,
<option>-fwarn-duplicate-exports</option>,
<option>-fwarn-missing-fields</option>,
- <option>-fwarn-missing-methods</option>, and
+ <option>-fwarn-missing-methods</option>,
+ <option>-fwarn-lazy-unlifted-bindings</option>, and
<option>-fwarn-dodgy-foreign-imports</option>. The following
flags are
simple ways to select standard &ldquo;packages&rdquo; of warnings:
@@ -1000,6 +1001,20 @@ foreign import "&amp;f" f :: FunPtr t
</varlistentry>
<varlistentry>
+ <term><option>-fwarn-lazy-unlifted-bindings</option>:</term>
+ <listitem>
+ <indexterm><primary><option>-fwarn-lazy-unlifted-bindings</option></primary>
+ </indexterm>
+ <para>Causes a warning to be emitted when an unlifted type
+ is bound in a way that looks lazy, e.g.
+ <literal>where (I# x) = ...</literal>. Use
+ <literal>where !(I# x) = ...</literal> instead. This will be an
+ error, rather than a warning, in GHC 6.14.
+ </para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
<term><option>-fwarn-duplicate-exports</option>:</term>
<listitem>
<indexterm><primary><option>-fwarn-duplicate-exports</option></primary></indexterm>