summaryrefslogtreecommitdiff
path: root/testsuite/tests/safeHaskell/overlapping/all.T
blob: 593a154c852263436e55c0e42d9ee854614304eb (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
# overlapping tests Safe Haskell's handling of overlapping instances.

# Just do the normal way, SafeHaskell is all in the frontend
def f( name, opts ):
  opts.only_ways = ['normal']

setTestOpts(f)

test('SH_Overlap1', [], multimod_compile_fail, ['SH_Overlap1', ''])

test('SH_Overlap2', [], multimod_compile_fail, ['SH_Overlap2', ''])

test('SH_Overlap3', [], multimod_compile, ['SH_Overlap3', ''])

test('SH_Overlap4', [], multimod_compile, ['SH_Overlap4', ''])

test('SH_Overlap5', [], multimod_compile_fail, ['SH_Overlap5', ''])

test('SH_Overlap6', [], multimod_compile_fail, ['SH_Overlap6', ''])

test('SH_Overlap7', [], multimod_compile_fail, ['SH_Overlap7', '-Werror'])

test('SH_Overlap8', [], multimod_compile, ['SH_Overlap8', ''])

test('SH_Overlap9', [], multimod_compile, ['SH_Overlap9', '-Werror'])

test('SH_Overlap10', [], multimod_compile, ['SH_Overlap10', '-Werror'])

test('SH_Overlap11', [], multimod_compile, ['SH_Overlap11', ''])