all.T 20.5 KB
Newer Older
1
# Args to vtc are: extra compile flags
2

3
def f( name, opts ):
4
  opts.extra_hc_opts = '-fno-warn-incomplete-patterns'
5

6
setTestOpts(f)
7

8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
test('tc001', normal, compile, [''])
test('tc002', normal, compile, [''])
test('tc003', normal, compile, [''])
test('tc004', normal, compile, [''])
test('tc005', normal, compile, [''])
test('tc006', normal, compile, [''])
test('tc007', normal, compile, [''])
test('tc008', normal, compile, [''])
test('tc009', normal, compile, [''])
test('tc010', normal, compile, [''])
test('tc011', normal, compile, [''])
test('tc012', normal, compile, [''])
test('tc013', normal, compile, [''])
test('tc014', normal, compile, [''])
test('tc015', normal, compile, [''])
test('tc016', normal, compile, [''])
test('tc017', normal, compile, [''])
test('tc018', normal, compile, [''])
26
test('tc019', normal, compile, [''])
27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71
test('tc020', normal, compile, [''])
test('tc021', normal, compile, [''])
test('tc022', normal, compile, [''])
test('tc023', normal, compile, [''])
test('tc024', normal, compile, [''])
test('tc025', normal, compile, [''])
test('tc026', normal, compile, [''])
test('tc027', normal, compile, [''])
test('tc028', normal, compile, [''])
test('tc029', normal, compile, [''])
test('tc030', normal, compile, [''])
test('tc031', normal, compile, [''])
test('tc032', normal, compile, [''])
test('tc033', normal, compile, [''])
test('tc034', normal, compile, [''])
test('tc035', normal, compile, [''])
test('tc036', normal, compile, [''])
test('tc037', normal, compile, [''])
test('tc038', normal, compile, [''])
test('tc039', normal, compile, [''])
test('tc040', normal, compile, [''])
test('tc041', normal, compile, [''])
test('tc042', normal, compile, [''])
test('tc043', normal, compile, [''])
test('tc044', normal, compile, [''])
test('tc045', normal, compile, [''])
test('tc046', normal, compile, [''])
test('tc047', normal, compile, [''])
test('tc048', normal, compile, [''])
test('tc049', normal, compile, [''])
test('tc050', normal, compile, [''])
test('tc051', normal, compile, [''])
test('tc052', normal, compile, [''])
test('tc053', normal, compile, [''])
test('tc054', normal, compile, [''])
test('tc055', normal, compile, [''])
test('tc056', normal, compile, [''])
test('tc057', normal, compile, [''])
test('tc058', normal, compile, [''])
test('tc059', normal, compile, [''])
test('tc060', normal, compile, [''])
test('tc061', normal, compile, [''])
test('tc062', normal, compile, [''])
test('tc063', normal, compile, [''])
test('tc064', normal, compile, [''])
72
test('tc065', normal, compile, [''])
73 74 75 76 77 78 79 80 81
test('tc066', normal, compile, [''])
test('tc067', normal, compile, [''])
test('tc068', normal, compile, [''])
test('tc069', normal, compile, [''])
test('tc070', normal, compile, [''])
test('tc073', normal, compile, [''])
test('tc074', normal, compile, [''])
test('tc076', normal, compile, [''])
test('tc077', normal, compile, [''])
82
test('tc078', normal, compile, [''])
83 84 85 86
test('tc079', normal, compile, [''])
test('tc080', normal, compile, [''])
test('tc081', normal, compile, [''])
test('tc082', normal, compile, [''])
87
test('tc084', normal, compile, [''])
88
test('tc085', normal, compile, [''])
89
test('tc086', normal, compile, [''])
90
test('tc087', normal, compile, [''])
91
test('tc088', normal, compile, [''])
92 93 94 95 96 97 98
test('tc089', normal, compile, [''])
test('tc090', normal, compile, [''])
test('tc091', normal, compile, [''])
test('tc092', normal, compile, [''])
test('tc093', normal, compile, [''])
test('tc094', normal, compile, [''])
test('tc095', normal, compile, [''])
99
test('tc096', normal, compile, [''])
100
test('tc097', normal, compile, [''])
101 102 103 104 105
test('tc098', normal, compile, [''])
test('tc099', normal, compile, [''])
test('tc100', normal, compile, [''])
test('tc101', normal, compile, [''])
test('tc102', normal, compile, [''])
106
# tc103 free
107 108 109 110
test('tc104', normal, compile, [''])
test('tc105', normal, compile, [''])
test('tc106', normal, compile, [''])
test('tc107', normal, compile, [''])
111
test('tc108', normal, compile, [''])
112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127
test('tc109', normal, compile, [''])
test('tc111', normal, compile, [''])
test('tc112', normal, compile, [''])
test('tc113', normal, compile, [''])
test('tc114', normal, compile, [''])
test('tc115', normal, compile, [''])
test('tc116', normal, compile, [''])
test('tc117', normal, compile, [''])
test('tc118', normal, compile, [''])
test('tc119', normal, compile, [''])
test('tc120', normal, compile, [''])
test('tc121', normal, compile, [''])
test('tc122', normal, compile, [''])
test('tc123', normal, compile, [''])
test('tc124', normal, compile, [''])
test('tc125', normal, compile, [''])
128
test('tc126', normal, compile, [''])
129 130 131 132 133
test('tc127', normal, compile, [''])
test('tc128', normal, compile, [''])
test('tc129', normal, compile, [''])
test('tc130', normal, compile, [''])
test('tc131', normal, compile, [''])
134
test('tc132', normal, compile, [''])
135
test('tc133', normal, compile, [''])
136 137

# tc134 tested result type signatures, which aren't supported any more
138
# test('tc134', normal, compile_fail, [''])
139

140
test('tc135', normal, compile, [''])
141 142 143
test('tc136', normal, compile, [''])
test('tc137', normal, compile, [''])
test('tc140', normal, compile, [''])
144
test('tc141', normal, compile_fail, [''])
145 146
test('tc142', normal, compile, [''])
test('tc143', normal, compile, [''])
147
test('tc144', normal, compile, [''])
148 149 150
test('tc145', normal, compile, [''])
test('tc146', normal, compile, [''])
test('tc147', normal, compile, [''])
151 152
test('tc148', normal, compile, [''])
test('tc149', normal, compile, [''])
153
test('tc150', normal, compile, [''])
154
test('tc151', normal, compile, [''])
155
test('tc152', normal, compile, [''])
156 157 158
test('tc153', normal, compile, [''])
test('tc154', normal, compile, [''])
test('tc155', normal, compile, [''])
159
test('tc156', normal, compile, [''])
160
test('tc157', normal, compile, [''])
161
test('tc158', normal, compile, [''])
162
test('tc159', normal, compile_and_run, [''])
163
test('tc160', normal, compile, [''])
164
test('tc161', normal, compile, [''])
165 166
test('tc162', normal, compile, [''])
test('tc163', normal, compile, [''])
167
test('tc164', normal, compile, [''])
168
test('tc165', expect_broken_for(10181, ['optasm', 'optllvm']), compile, [''])
169 170 171
test('tc166', normal, compile, [''])
test('tc167', normal, compile_fail, [''])
test('tc168', normal, compile_fail, [''])
172
test('tc169', normal, compile, [''])
173

Ian Lynagh's avatar
Ian Lynagh committed
174
test('tc170',
175 176 177
     extra_clean(['Tc170_Aux.hi', 'Tc170_Aux.o']),
     run_command,
     ['$MAKE -s --no-print-directory tc170'])
178

179
test('tc171', normal, compile, [''])
180
test('tc172', normal, compile, [''])
181 182

# The point about this test is that it compiles Tc173a and Tc173b *separately*
Ian Lynagh's avatar
Ian Lynagh committed
183 184 185 186
test('tc173',
     extra_clean(['Tc173a.hi', 'Tc173a.o', 'Tc173b.hi', 'Tc173b.o']),
     run_command,
     ['$MAKE -s --no-print-directory tc173'])
187

188
test('tc174', normal, compile, [''])
Ian Lynagh's avatar
Ian Lynagh committed
189
test('tc175', normal, compile, [''])
Simon Peyton Jones's avatar
Simon Peyton Jones committed
190
test('tc176', normal, compile, [''])
191
test('tc177', normal, compile, [''])
192 193
test('tc178', normal, compile, [''])
test('tc179', normal, compile, [''])
194
test('tc180', normal, compile, [''])
195
test('tc181', normal, compile, [''])
196
test('tc182', normal, compile, [''])
Ian Lynagh's avatar
Ian Lynagh committed
197
test('tc183', reqlib('mtl'), compile, [''])
198
test('tc184', normal, compile, [''])
199
test('tc185', normal, compile, [''])
200
test('tc186', normal, compile, [''])
201
test('tc187', normal, compile, [''])
202
test('tc188', normal, compile, [''])
203
test('tc189', normal, compile, [''])
204 205 206 207
test('tc190', normal, compile, [''])
test('tc191', reqlib('syb'), compile, [''])
test('tc192', normal, compile, [''])
test('tc193', normal, compile, [''])
208
test('tc194', normal, compile, [''])
209
test('tc195', normal, compile, [''])
210
test('tc196', normal, compile, [''])
211
test('tc197', normal, compile, [''])
212
test('tc198', normal, compile, [''])
213
test('tc199', normal, compile, [''])
214
test('tc200', normal, compile, [''])
Simon Peyton Jones's avatar
Simon Peyton Jones committed
215
test('tc201', normal, compile, [''])
Simon Peyton Jones's avatar
Simon Peyton Jones committed
216
test('tc202', normal, compile, [''])
217
test('tc203', normal, compile, [''])
Simon Peyton Jones's avatar
Simon Peyton Jones committed
218
test('tc204', normal, compile, [''])
219
test('tc205', normal, compile, [''])
220
test('tc206', normal, compile, [''])
221
test('tc207', normal, compile, [''])
222
test('tc208', normal, compile, [''])
223
test('tc209', normal, compile, [''])
224
test('tc210', normal, compile, [''])
225
test('tc211', normal, compile_fail, [''])
Simon Peyton Jones's avatar
Simon Peyton Jones committed
226
test('tc212', normal, compile, [''])
227
test('tc213', normal, compile, [''])
228
test('tc214', normal, compile, [''])
229
test('tc215', normal, compile, [''])
230 231 232 233

# This one is very delicate, but I don't think the result really matters
test('tc216', normal, compile, [''])

Ian Lynagh's avatar
Ian Lynagh committed
234
test('tc217', reqlib('mtl'), compile, [''])
235 236
test('tc218', normal, compile, [''])
test('tc219', normal, compile, [''])
Ian Lynagh's avatar
Ian Lynagh committed
237
test('tc220', [reqlib('mtl'), reqlib('syb')], compile, [''])
238
test('tc221', normal, compile, [''])
239
test('tc222', normal, compile, [''])
Ian Lynagh's avatar
Ian Lynagh committed
240
test('tc223', reqlib('mtl'), compile, [''])
241
test('tc224', normal, compile, [''])
Simon Peyton Jones's avatar
Simon Peyton Jones committed
242
test('tc225', normal, compile, [''])
Simon Peyton Jones's avatar
Simon Peyton Jones committed
243
test('tc226', normal, compile, [''])
Simon Peyton Jones's avatar
Simon Peyton Jones committed
244
test('tc227', normal, compile, [''])
Simon Peyton Jones's avatar
Simon Peyton Jones committed
245
test('tc228', normal, compile, [''])
Ian Lynagh's avatar
Ian Lynagh committed
246
test('tc229', normal, compile, [''])
Simon Peyton Jones's avatar
Simon Peyton Jones committed
247
test('tc230', normal, compile, [''])
Simon Peyton Jones's avatar
Simon Peyton Jones committed
248
test('tc231', normal, compile, [''])
Ian Lynagh's avatar
Ian Lynagh committed
249
test('tc232', reqlib('mtl'), compile, [''])
250
test('tc233', normal, compile, [''])
251
test('tc234', normal, compile, [''])
Simon Peyton Jones's avatar
Simon Peyton Jones committed
252
test('tc235', normal, compile, [''])
253
test('tc236', normal, compile, [''])
254
test('tc237', normal, compile, [''])
255
test('tc238', normal, compile, [''])
256

eir@cis.upenn.edu's avatar
eir@cis.upenn.edu committed
257
test('tc239', extra_clean(['Tc239_Help.hi', 'Tc239_Help.o']),
Simon Peyton Jones's avatar
Simon Peyton Jones committed
258
     multimod_compile, ['tc239', '-v0'])
eir@cis.upenn.edu's avatar
eir@cis.upenn.edu committed
259

260
test('tc240', normal, compile, [''])
Simon Peyton Jones's avatar
Simon Peyton Jones committed
261 262
test('tc241', normal, compile, [''])
test('tc242', normal, compile, [''])
Ian Lynagh's avatar
Ian Lynagh committed
263
test('tc243', normal, compile, [''])
264
test('tc244', normal, compile, [''])
Ian Lynagh's avatar
Ian Lynagh committed
265
test('tc245',
266
     extra_clean(['Tc245_A.hi', 'Tc245_A.o', 'tc245.hi', 'tc245.o']),
Ian Lynagh's avatar
Ian Lynagh committed
267 268
     run_command,
     ['$MAKE -s --no-print-directory tc245'])
Ian Lynagh's avatar
Ian Lynagh committed
269
test('tc246', normal, compile, [''])
270
test('tc247', normal, compile, [''])
Simon Peyton Jones's avatar
Simon Peyton Jones committed
271
test('tc248', normal, compile, [''])
Simon Peyton Jones's avatar
Simon Peyton Jones committed
272

273
test('FD1', normal, compile_fail, [''])
274 275 276 277
test('FD2', normal, compile_fail, [''])
test('FD3', normal, compile_fail, [''])
test('FD4', normal, compile, [''])

278
test('faxen', normal, compile, [''])
Simon Peyton Jones's avatar
Simon Peyton Jones committed
279
test('T1495', normal, compile, [''])
Simon Peyton Jones's avatar
Simon Peyton Jones committed
280
test('T2045', normal, compile, [''])   # Needs -fhpc
eir@cis.upenn.edu's avatar
eir@cis.upenn.edu committed
281 282
test('T2478', normal, compile, [''])
test('T2433', extra_clean(['T2433_Help.hi', 'T2433_Help.o']),
Simon Peyton Jones's avatar
Simon Peyton Jones committed
283
     multimod_compile, ['T2433', '-v0'])
eir@cis.upenn.edu's avatar
eir@cis.upenn.edu committed
284 285
test('T2494', normal, compile_fail, [''])
test('T2494-2', normal, compile, [''])
286
test('T2497', normal, compile, [''])
eir@cis.upenn.edu's avatar
eir@cis.upenn.edu committed
287

288

289
# Omitting temporarily
290
test('syn-perf', normal, compile, ['-freduction-depth=30'])
291
test('syn-perf2', normal, compile, [''])
292

293 294 295
test('LoopOfTheDay1', normal, compile, [''])
test('LoopOfTheDay2', normal, compile, [''])
test('LoopOfTheDay3', normal, compile, [''])
Ian Lynagh's avatar
Ian Lynagh committed
296

Ian Lynagh's avatar
Ian Lynagh committed
297
test('T1470', normal, compile, [''])
Simon Peyton Jones's avatar
Simon Peyton Jones committed
298
test('T2572', normal, compile, [''])
simonpj's avatar
simonpj committed
299
test('T2735', normal, compile, [''])
simonpj's avatar
simonpj committed
300
test('T2799', normal, compile, [''])
Simon Peyton Jones's avatar
Simon Peyton Jones committed
301
test('T3219', normal, compile, [''])
Simon Peyton Jones's avatar
Simon Peyton Jones committed
302
test('T3342', normal, compile, [''])
Simon Peyton Jones's avatar
Simon Peyton Jones committed
303
test('T3346', normal, compile, [''])
Simon Peyton Jones's avatar
Simon Peyton Jones committed
304
test('T3409', normal, compile, [''])
Simon Peyton Jones's avatar
Simon Peyton Jones committed
305
test('T3955', normal, compile, [''])
306
test('PolyRec', normal, compile, [''])
Simon Peyton Jones's avatar
Simon Peyton Jones committed
307
test('twins', normal, compile, [''])
simonpj's avatar
simonpj committed
308

Ian Lynagh's avatar
Ian Lynagh committed
309 310 311 312 313 314 315
test('T2412',
     extra_clean(['T2412.hi-boot', 'T2412.o-boot',
                  'T2412A.hi', 'T2412A.o',
                  'T2412.hi', 'T2412.o']),
     run_command,
     ['$MAKE --no-print-directory -s T2412'])

316 317
test('T2846', normal, compile, [''])
test('T4284', normal, compile, [''])
Simon Peyton Jones's avatar
Simon Peyton Jones committed
318
test('T2683', normal, compile, [''])
Simon Peyton Jones's avatar
Simon Peyton Jones committed
319
test('T3696', normal, compile, [''])
Simon Peyton Jones's avatar
Simon Peyton Jones committed
320
test('T1123', normal, compile, [''])
321
test('T3692', normal, compile, [''])
Simon Peyton Jones's avatar
Simon Peyton Jones committed
322
test('T700',  normal, compile, [''])
323 324
test('T4361', normal, compile, [''])
test('T4355', reqlib('mtl'), compile, [''])
reinerp's avatar
reinerp committed
325
test('T1634', normal, compile, [''])
Ian Lynagh's avatar
Ian Lynagh committed
326
test('T4401', normal, compile, [''])
327
test('T4404', normal, compile, ['-Wall'])
Simon Peyton Jones's avatar
Simon Peyton Jones committed
328
test('HasKey', normal, compile, [''])
Simon Peyton Jones's avatar
Simon Peyton Jones committed
329
test('T4418', normal, compile, [''])
Ian Lynagh's avatar
Ian Lynagh committed
330
test('T4444', normal, compile, [''])
Simon Peyton Jones's avatar
Simon Peyton Jones committed
331
test('T4498', normal, compile, [''])
Simon Peyton Jones's avatar
Simon Peyton Jones committed
332
test('T4524', normal, compile, [''])
Simon Peyton Jones's avatar
Simon Peyton Jones committed
333
test('T4917', normal, compile, [''])
Simon Peyton Jones's avatar
Simon Peyton Jones committed
334

eir@cis.upenn.edu's avatar
eir@cis.upenn.edu committed
335
test('T4912', extra_clean(['T4912a.hi', 'T4912a.o']),
Simon Peyton Jones's avatar
Simon Peyton Jones committed
336
     multimod_compile, ['T4912', '-v0'])
Simon Peyton Jones's avatar
Simon Peyton Jones committed
337 338

test('T4952', normal, compile, [''])
Simon Peyton Jones's avatar
Simon Peyton Jones committed
339
test('T4969', normal, compile, [''])
340
test('T5120', normal, compile, [''])
341
test('mc18', normal, compile, [''])
342
test('tc249', normal, compile, [''])
batterseapower's avatar
batterseapower committed
343 344
test('tc250', normal, compile, [''])
test('tc251', extra_clean(['Tc251_Help.hi', 'Tc251_Help.o']),
345
              multi_compile, ['tc251', [('Tc251_Help.hs', '')], '-v0'])
batterseapower's avatar
batterseapower committed
346 347 348
test('tc252', normal, compile, [''])
test('tc253', normal, compile, [''])
test('tc254', normal, compile, [''])
batterseapower's avatar
batterseapower committed
349 350
test('tc255', normal, compile, [''])
test('tc256', normal, compile, [''])
351
test('tc257', normal, compile, [''])
352
test('tc258', normal, compile, [''])
353 354
test('tc259', normal, compile, [''])
test('tc260', normal, compile, [''])
355
test('tc261', normal, compile, [''])
356 357 358 359
test('tc262', normal, compile, [''])
test('tc263',
    extra_clean(['Tc263_Help.o','Tc263_Help.hi']),
    multimod_compile, ['tc263','-v0'])
Jan Stolarek's avatar
Jan Stolarek committed
360
test('tc265', compile_timeout_multiplier(0.01), compile, [''])
361
test('tc266',
362
     [extra_clean(['Tc266.hi-boot', 'Tc266.o-boot', 'Tc266a.hi', 'Tc266a.o', 'Tc266.hi', 'Tc266.o'])] ,
363 364
     run_command,
     ['$MAKE -s --no-print-directory tc266'])
365 366 367 368
test('Tc267',
     extra_clean(['Tc267a.hi-boot', 'Tc267a.o-boot', 'Tc267b.hi-boot', 'Tc267b.o-boot', 'Tc267a.hi', 'Tc267a.o', 'Tc267b.hi', 'Tc267b.o']),
     run_command,
     ['$MAKE -s --no-print-directory Tc267'])
369 370 371
test('tc268', normal, compile, [''])
test('tc269', normal, compile, [''])
test('tc270', normal, compile, [''])
372 373

test('GivenOverlapping', normal, compile, [''])
Simon Peyton Jones's avatar
Simon Peyton Jones committed
374
test('GivenTypeSynonym', normal, compile, [''])
Simon Peyton Jones's avatar
Simon Peyton Jones committed
375
test('T3018', normal, compile, [''])
Simon Peyton Jones's avatar
Simon Peyton Jones committed
376
test('T5032', normal, compile, [''])
Simon Peyton Jones's avatar
Simon Peyton Jones committed
377
test('T2357', normal, compile, [''])
378
test('T5481', normal, compile_fail, [''])
Ian Lynagh's avatar
Ian Lynagh committed
379
test('T3743', normal, compile, [''])
Simon Peyton Jones's avatar
Simon Peyton Jones committed
380
test('T5490', normal, compile, [''])
Simon Peyton Jones's avatar
Simon Peyton Jones committed
381
test('T5514', normal, compile, [''])
batterseapower's avatar
batterseapower committed
382
test('T5581', normal, compile, [''])
Simon Peyton Jones's avatar
Simon Peyton Jones committed
383
test('T5655', normal, compile, [''])
dimitris's avatar
dimitris committed
384
test('T5643', normal, compile, [''])
Simon Peyton Jones's avatar
Simon Peyton Jones committed
385
test('T5595', normal, compile, [''])
386
test('T5676', normal, compile, [''])
Simon Peyton Jones's avatar
Simon Peyton Jones committed
387
test('T4310', normal, compile, [''])
388
test('T3108', normal, compile, [''])
Simon Peyton Jones's avatar
Simon Peyton Jones committed
389

Simon Peyton Jones's avatar
Simon Peyton Jones committed
390 391
test('T5792',normal,run_command,
     ['$MAKE -s --no-print-directory T5792'])
392

pcapriotti's avatar
pcapriotti committed
393 394
test('PolytypeDecomp', normal, compile, [''])
test('T6011', normal, compile, [''])
Simon Peyton Jones's avatar
Simon Peyton Jones committed
395
test('T6055', normal, compile, [''])
Simon Peyton Jones's avatar
Simon Peyton Jones committed
396 397
test('DfltProb1', normal, compile, ['-O'])
# Add -O for DfltProb1 to expose Trac #11291
398
test('DfltProb2', normal, compile, [''])
Simon Peyton Jones's avatar
Simon Peyton Jones committed
399
test('T6134', normal, compile, [''])
Jan Stolarek's avatar
Jan Stolarek committed
400 401 402
test('T6018', extra_clean(['T6018.hi' , 'T6018.o'
                          ,'T6018A.hi', 'T6018A.o'])
            , multimod_compile, ['T6018', ''])
403
test('TcLambdaCase', [], compile, [''])
Simon Peyton Jones's avatar
Simon Peyton Jones committed
404
test('T7147', normal, compile, [''])
Simon Peyton Jones's avatar
Simon Peyton Jones committed
405
test('T7171',normal,run_command,
406
     ['$MAKE -s --no-print-directory T7171'])
Simon Peyton Jones's avatar
Simon Peyton Jones committed
407
test('T7173', normal, compile, [''])
Simon Peyton Jones's avatar
Simon Peyton Jones committed
408
test('T7196', normal, compile, [''])
409
test('T7050', normal, compile, ['-O'])
Simon Peyton Jones's avatar
Simon Peyton Jones committed
410
test('T7312', normal, compile, [''])
Simon Peyton Jones's avatar
Simon Peyton Jones committed
411
test('T7384', normal, compile, [''])
Simon Peyton Jones's avatar
Simon Peyton Jones committed
412
test('T7451', normal, compile, [''])
Simon Peyton Jones's avatar
Simon Peyton Jones committed
413 414 415
test('holes', normal, compile, ['-fdefer-type-errors'])
test('holes2', normal, compile, ['-fdefer-type-errors'])
test('holes3', normal, compile_fail, [''])
Simon Peyton Jones's avatar
Simon Peyton Jones committed
416
test('T7408', normal, compile, [''])
417
test('UnboxStrictPrimitiveFields', normal, compile, [''])
Simon Peyton Jones's avatar
Simon Peyton Jones committed
418
test('T7541', normal, compile, [''])
Simon Peyton Jones's avatar
Simon Peyton Jones committed
419
test('T7562', normal, compile, [''])
Simon Peyton Jones's avatar
Simon Peyton Jones committed
420
test('T7641', normal, compile, [''])
parcs's avatar
parcs committed
421
test('T7827', normal, compile, [''])
Simon Peyton Jones's avatar
Simon Peyton Jones committed
422
test('T7875', normal, compile, [''])
Simon Peyton Jones's avatar
Simon Peyton Jones committed
423
test('T7268', normal, compile, [''])
Simon Peyton Jones's avatar
Simon Peyton Jones committed
424
test('T7888', normal, compile, [''])
Simon Peyton Jones's avatar
Simon Peyton Jones committed
425 426
test('T7891', normal, compile, [''])
test('T7903', normal, compile, [''])
427
test('TcTypeNatSimple', normal, compile, [''])
428
test('TcCoercibleCompile', [], compile, [''])
Simon Peyton Jones's avatar
Simon Peyton Jones committed
429
test('T8392', normal, compile, [''])
Simon Peyton Jones's avatar
Simon Peyton Jones committed
430
test('T8474', normal, compile, [''])
Joachim Breitner's avatar
Joachim Breitner committed
431
test('T8563', normal, compile, [''])
432
test('T8565', normal, compile, [''])
Simon Peyton Jones's avatar
Simon Peyton Jones committed
433
test('T8644', normal, compile, [''])
434 435
test('TcStaticPointers01', normal, compile, [''])
test('TcStaticPointers02', normal, compile, [''])
436
test('T8762', normal, compile, [''])
437
test('MutRec', normal, compile, [''])
Simon Peyton Jones's avatar
Simon Peyton Jones committed
438
test('T8856', normal, compile, [''])
Simon Peyton Jones's avatar
Simon Peyton Jones committed
439
test('T9569a', normal, compile, [''])
440
test('T9117', normal, compile, [''])
eir@cis.upenn.edu's avatar
eir@cis.upenn.edu committed
441 442 443
test('T9117_2', normal, compile, [''])
test('T9117_3', normal, compile, [''])
test('T9708', expect_broken(9708), compile, [''])
444 445 446
test('T9404', normal, compile, [''])
test('T9404b', normal, compile, [''])
test('T7220', normal, compile, [''])
447
test('T7220a', normal, compile_fail, [''])
448
test('T9151', normal, compile, [''])
449 450 451
test('T9497a', normal, compile, ['-fdefer-typed-holes'])
test('T9497b', normal, compile, ['-fdefer-typed-holes -fno-warn-typed-holes'])
test('T9497c', normal, compile, ['-fdefer-type-errors -fno-warn-typed-holes'])
452
test('T7643', normal, compile, [''])
Simon Peyton Jones's avatar
Simon Peyton Jones committed
453
test('T9834', normal, compile, [''])
454
test('T9892', normal, compile, [''])
455
test('T9939', normal, compile, ['-Wredundant-constraints'])
456
test('T9973', normal, compile, [''])
457
test('T9971', normal, compile, [''])
458
test('T10031', normal, compile, [''])
459
test('T10184', expect_broken(10184), compile, [''])
460
test('T10072', normal, compile_fail, [''])
461
test('T10100', normal, compile, [''])
Simon Peyton Jones's avatar
Simon Peyton Jones committed
462
test('T10156', normal, compile, [''])
Austin Seipp's avatar
Austin Seipp committed
463
test('T10177', normal, compile, [''])
464
test('T10185', expect_broken(10185), compile, [''])
465
test('T10195', normal, compile, [''])
466
test('T10109', normal, compile, [''])
467
test('T10283', normal, compile, [''])
468
test('TcCustomSolverSuper', normal, compile, [''])
469
test('T10335', normal, compile, [''])
470 471
test('Improvement', normal, compile, [''])
test('T10009', normal, compile, [''])
472
test('T10390', normal, compile, [''])
Simon Peyton Jones's avatar
Simon Peyton Jones committed
473 474
test('T8555', normal, compile, [''])
test('T8799', normal, compile, [''])
Jan Stolarek's avatar
Jan Stolarek committed
475
test('T10432', normal, compile, [''])
Simon Peyton Jones's avatar
Simon Peyton Jones committed
476
test('T10423', normal, compile, [''])
477
test('T10489', unless(compiler_debugged(), skip), compile, [''])
Gabor Greif's avatar
Gabor Greif committed
478
test('T10348', normal, compile, [''])
eir@cis.upenn.edu's avatar
eir@cis.upenn.edu committed
479
test('T10494', normal, compile, [''])
eir@cis.upenn.edu's avatar
eir@cis.upenn.edu committed
480
test('T10493', normal, compile, [''])
eir@cis.upenn.edu's avatar
eir@cis.upenn.edu committed
481
test('T10428', normal, compile, [''])
482
test('RepArrow', normal, compile, [''])
Simon Peyton Jones's avatar
Simon Peyton Jones committed
483
test('T10562', normal, compile, [''])
484
test('T10564', normal, compile, [''])
eir@cis.upenn.edu's avatar
eir@cis.upenn.edu committed
485 486 487
test('Vta1', normal, compile, [''])
test('Vta2', normal, compile, [''])
test('PushHRIf', normal, compile, [''])
488
test('T10632', normal, compile, ['-Wredundant-constraints'])
eir@cis.upenn.edu's avatar
eir@cis.upenn.edu committed
489
test('T10642', normal, compile, [''])
Joachim Breitner's avatar
Joachim Breitner committed
490
test('T10744', normal, compile, [''])
491
test('update-existential', normal, compile, [''])
eir@cis.upenn.edu's avatar
eir@cis.upenn.edu committed
492
test('T10347', expect_broken(10347), compile, [''])
Ryan Scott's avatar
Ryan Scott committed
493
test('T11056', normal, compile, [''])
eir@cis.upenn.edu's avatar
eir@cis.upenn.edu committed
494 495
test('T10770a', expect_broken(10770), compile, [''])
test('T10770b', expect_broken(10770), compile, [''])
496
test('T10935', normal, compile, [''])
497
test('T10971a', normal, compile, [''])
498
test('T11237', normal, compile, [''])
499
test('T10592', normal, compile, [''])
eir@cis.upenn.edu's avatar
eir@cis.upenn.edu committed
500
test('T11305', normal, compile, [''])
eir@cis.upenn.edu's avatar
eir@cis.upenn.edu committed
501
test('T11254', normal, compile, [''])
Simon Peyton Jones's avatar
Simon Peyton Jones committed
502
test('T11379', normal, compile, [''])
503 504 505 506 507 508 509
test('T11462',
     [extra_clean(['T11462_Plugin.hi', 'T11462_Plugin.o']),
      unless(have_dynamic(), expect_broken(10301))],
     multi_compile,
     ['', [('T11462_Plugin.hs', '-package ghc'),
           ('T11462.hs', '')],
      '-dynamic'])
510
test('T11480', normal, compile, [''])
511 512
test('RebindHR', normal, compile, [''])
test('RebindNegate', normal, compile, [''])
513
test('T11319', normal, compile, [''])
514 515
test('T11397', normal, compile, [''])
test('T11458', normal, compile, [''])
516
test('T11524', normal, compile, [''])
Simon Peyton Jones's avatar
Simon Peyton Jones committed
517
test('T11552', normal, compile, [''])
eir@cis.upenn.edu's avatar
eir@cis.upenn.edu committed
518
test('T11246', normal, compile, [''])
519
test('T11608', normal, compile, [''])
eir@cis.upenn.edu's avatar
eir@cis.upenn.edu committed
520
test('T11401', normal, compile, [''])
521
test('T11699', normal, compile, [''])
522
test('T11512', normal, compile, [''])
523
test('T11754', normal, compile, [''])
eir@cis.upenn.edu's avatar
eir@cis.upenn.edu committed
524
test('T11811', normal, compile, [''])
525
test('T11793', normal, compile, [''])
526
test('T11348', normal, compile, [''])
527
test('T11947', normal, compile, [''])
528 529
test('T12064', extra_clean(['T12064.hi-boot', 'T12064.o-boot', 'T11062a.hi', 'T11062a.o']),
     multimod_compile, ['T12064', '-v0'])
530 531 532 533 534 535 536 537 538
test('ExPat', normal, compile, [''])
test('ExPatFail', normal, compile_fail, [''])
test('SigTyVars', normal, compile, [''])
test('T12069', normal, compile, [''])
test('T11700', normal, compile, [''])
test('T11339', normal, compile_fail, [''])
test('T11339b', normal, compile, [''])
test('T11339c', normal, compile, [''])
test('T11339d', normal, compile, [''])
539
test('T11974', normal, compile, [''])
540 541
test('T12067', extra_clean(['T12067a.hi', 'T12067a.o']),
     multimod_compile, ['T12067', '-v0'])
Simon Peyton Jones's avatar
Simon Peyton Jones committed
542
test('T12185', normal, compile, [''])
Simon Peyton Jones's avatar
Simon Peyton Jones committed
543
test('T12133', normal, compile, [''])
544
test('T12381', normal, compile, [''])
Ben Gamari's avatar
Ben Gamari committed
545
test('T12082', normal, compile, [''])
546
test('T10635', normal, compile, [''])
547
test('T12170b', normal, compile, [''])
548 549
test('T12466', normal, compile, [''])
test('T12466a', normal, compile, [''])
550
test('T12644', normal, compile, [''])
551 552
test('T12427a', normal, compile_fail, [''])
test('T12427b', normal, compile, [''])
Simon Peyton Jones's avatar
Simon Peyton Jones committed
553
test('T12507', normal, compile, [''])
554 555
test('T12734', normal, compile, [''])
test('T12734a', normal, compile_fail, [''])
556
test('T12763', normal, compile, [''])
557
test('T12797', normal, compile, [''])
Simon Peyton Jones's avatar
Simon Peyton Jones committed
558
test('T12925', normal, compile, [''])
Vladislav Zavialov's avatar
Vladislav Zavialov committed
559
test('T12919', expect_broken(12919), compile, [''])