diff options
Diffstat (limited to 'testsuite/tests/parser/should_run/readRun003.hs')
-rw-r--r-- | testsuite/tests/parser/should_run/readRun003.hs | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/testsuite/tests/parser/should_run/readRun003.hs b/testsuite/tests/parser/should_run/readRun003.hs new file mode 100644 index 0000000000..578e2d18db --- /dev/null +++ b/testsuite/tests/parser/should_run/readRun003.hs @@ -0,0 +1,13 @@ +{-# LANGUAGE MagicHash #-} +-- !!! Negative unboxed literals, part 2 + +import GHC.Exts + +main = do + --Newly implemented: don't parse this as subtraction (Prelude.-): + print (I# (negateInt# -3#)) + print (F# (negateFloat# -3.0#)) + print (D# (negateDouble# -3.0##)) + --nor this as let (-) f 1# = ... + print (let { f -1# = True } in f (-1#)) + |