Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Menu
Open sidebar
Glasgow Haskell Compiler
GHC
Commits
5c466ca9
Commit
5c466ca9
authored
Oct 20, 2011
by
dterei
Browse files
More fixes to Safe Haskell test for design changes
parent
ac8c6325
Changes
26
Hide whitespace changes
Inline
Side-by-side
testsuite/tests/safeHaskell/NOTES
0 → 100644
View file @
5c466ca9
- No test for infer safe when overlapping used
- Should just the enabling of RULES make a module unsafe or only if there are actual rules defined?
- As above but with newtype deriving
testsuite/tests/safeHaskell/check/Check03.hs
View file @
5c466ca9
{-# LANGUAGE Unsafe #-}
module
Check03
where
import
Check03_B
...
...
testsuite/tests/safeHaskell/flags/all.T
View file @
5c466ca9
...
...
@@ -37,7 +37,7 @@ test('SafeFlags14', normal, compile_fail, [''])
test
('
SafeFlags15
',
normal
,
compile
,
[''])
test
('
SafeFlags16
',
normal
,
compile
,
[''])
test
('
SafeFlags17
',
normal
,
compile_fail
,
['
-distrust base
'])
test
('
SafeFlags18
',
normal
,
compile
,
[''])
test
('
SafeFlags18
',
normal
,
compile
,
['
-trust base
'])
test
('
SafeFlags19
',
normal
,
compile_fail
,
[''])
test
('
SafeFlags20
',
normal
,
compile
,
['
-trust base
'])
...
...
testsuite/tests/safeHaskell/safeInfered/Mixed03.hs
0 → 100644
View file @
5c466ca9
{-# LANGUAGE Unsafe #-}
-- | Should fail compilation because we import Data.Word as safe and unsafe
module
Mixed03
where
import
safe
qualified
Data
.
Word
as
DW
import
System.IO
import
Data.Word
f
::
Int
f
=
1
testsuite/tests/safeHaskell/safeInfered/Mixed03.stderr
0 → 100644
View file @
5c466ca9
Mixed03.hs:5:1:
Module DW is imported both as a safe and unsafe import!
testsuite/tests/safeHaskell/safeInfered/SafeInfered01.stderr
0 → 100644
View file @
5c466ca9
[1 of 2] Compiling SafeInfered01_A ( SafeInfered01_A.hs, SafeInfered01_A.o )
[2 of 2] Compiling SafeInfered01 ( SafeInfered01.hs, SafeInfered01.o )
testsuite/tests/safeHaskell/safeInfered/SafeInfered02.stderr
0 → 100644
View file @
5c466ca9
[1 of 2] Compiling SafeInfered02_A ( SafeInfered02_A.hs, SafeInfered02_A.o )
[2 of 2] Compiling SafeInfered02 ( SafeInfered02.hs, SafeInfered02.o )
testsuite/tests/safeHaskell/safeInfered/SafeInfered03.stderr
0 → 100644
View file @
5c466ca9
[1 of 2] Compiling SafeInfered03_A ( SafeInfered03_A.hs, SafeInfered03_A.o )
[2 of 2] Compiling SafeInfered03 ( SafeInfered03.hs, SafeInfered03.o )
testsuite/tests/safeHaskell/safeInfered/all.T
View file @
5c466ca9
...
...
@@ -26,4 +26,5 @@ test('UnsafeInfered09', normal, multimod_compile_fail, ['UnsafeInfered09', ''])
# Mixed tests
test
('
Mixed01
',
normal
,
compile_fail
,
[''])
test
('
Mixed02
',
normal
,
compile_fail
,
[''])
test
('
Mixed03
',
normal
,
compile_fail
,
[''])
testsuite/tests/safeHaskell/unsafeLibs/BadImport01.stderr
View file @
5c466ca9
BadImport01.hs:
4
:1:
BadImport01.hs:
5
:1:
base:System.IO.Unsafe can't be safely imported! The module itself isn't safe.
testsuite/tests/safeHaskell/unsafeLibs/BadImport02.stderr
0 → 100644
View file @
5c466ca9
testsuite/tests/safeHaskell/unsafeLibs/BadImport04.stderr
0 → 100644
View file @
5c466ca9
BadImport04.hs:5:1:
base:Foreign can't be safely imported! The module itself isn't safe.
testsuite/tests/safeHaskell/unsafeLibs/BadImport05.stderr
0 → 100644
View file @
5c466ca9
BadImport05.hs:5:1:
base:System.IO.Unsafe can't be safely imported! The module itself isn't safe.
testsuite/tests/safeHaskell/unsafeLibs/BadImport06.stderr
0 → 100644
View file @
5c466ca9
BadImport06.hs:5:1:
base:Debug.Trace can't be safely imported! The module itself isn't safe.
testsuite/tests/safeHaskell/unsafeLibs/BadImport07.stderr
0 → 100644
View file @
5c466ca9
BadImport07.hs:5:1:
base:Unsafe.Coerce can't be safely imported! The module itself isn't safe.
testsuite/tests/safeHaskell/unsafeLibs/BadImport08.stderr
0 → 100644
View file @
5c466ca9
BadImport08.hs:5:1:
base:Control.Monad.ST can't be safely imported! The module itself isn't safe.
testsuite/tests/safeHaskell/unsafeLibs/BadImport09.hs
0 → 100644
View file @
5c466ca9
{-# LANGUAGE Safe #-}
-- | Import unsafe module Foreign.Marshal to make sure it fails
module
Main
where
import
Foreign.Marshal
f
::
Int
f
=
unsafeLocalState
$
putStrLn
"What kind of swallow?"
>>
return
2
main
::
IO
()
main
=
putStrLn
$
"X is: "
++
show
f
testsuite/tests/safeHaskell/unsafeLibs/BadImport09.stderr
0 → 100644
View file @
5c466ca9
BadImport09.hs:5:1:
base:Foreign.Marshal can't be safely imported! The module itself isn't safe.
testsuite/tests/safeHaskell/unsafeLibs/Dep05.stderr
View file @
5c466ca9
Dep05.hs:5:1:
base:GHC.Arr can't be safely imported! The module itself isn't safe.
testsuite/tests/safeHaskell/unsafeLibs/Dep06.stderr
View file @
5c466ca9
Dep06.hs:4:1:
base:GHC.Conc can't be safely imported! The module itself isn't safe.
Prev
1
2
Next
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment