[Git][ghc/ghc][wip/js-th] Fix some tests

Sylvain Henry (@hsyl20) gitlab at gitlab.haskell.org
Fri Feb 3 13:09:33 UTC 2023



Sylvain Henry pushed to branch wip/js-th at Glasgow Haskell Compiler / GHC


Commits:
770d2849 by Sylvain Henry at 2023-02-03T14:13:47+01:00
Fix some tests

- - - - -


25 changed files:

- libraries/template-haskell/tests/all.T
- testsuite/driver/testlib.py
- testsuite/tests/annotations/should_compile/all.T
- testsuite/tests/annotations/should_fail/all.T
- testsuite/tests/driver/all.T
- testsuite/tests/driver/fat-iface/all.T
- testsuite/tests/layout/all.T
- testsuite/tests/overloadedrecflds/should_compile/all.T
- testsuite/tests/partial-sigs/should_compile/all.T
- testsuite/tests/partial-sigs/should_fail/all.T
- testsuite/tests/printer/all.T
- testsuite/tests/quasiquotation/all.T
- testsuite/tests/quasiquotation/qq001/test.T
- testsuite/tests/quasiquotation/qq002/test.T
- testsuite/tests/quasiquotation/qq003/test.T
- testsuite/tests/quasiquotation/qq004/test.T
- testsuite/tests/quasiquotation/qq009/test.T
- testsuite/tests/safeHaskell/safeLanguage/all.T
- testsuite/tests/simplCore/should_compile/all.T
- testsuite/tests/th/T2014/all.T
- testsuite/tests/th/all.T
- testsuite/tests/th/overloaded/all.T
- testsuite/tests/th/should_compile/T13949/all.T
- testsuite/tests/th/should_compile/T8025/all.T
- testsuite/tests/typecheck/should_fail/all.T


Changes:

=====================================
libraries/template-haskell/tests/all.T
=====================================
@@ -1,3 +1,3 @@
 # difficult to test TH with profiling, because we have to build twice
-test('dataToExpQUnit', [omit_ways(prof_ways), req_interp], compile, ['-v0'])
-test('pragCompletePpr', [omit_ways(prof_ways), req_interp], compile_and_run, [''])
+test('dataToExpQUnit', [omit_ways(prof_ways), req_th], compile, ['-v0'])
+test('pragCompletePpr', [omit_ways(prof_ways), req_th], compile_and_run, [''])


=====================================
testsuite/driver/testlib.py
=====================================
@@ -243,6 +243,10 @@ def req_profiling( name, opts ):
     if not config.have_profiling:
         opts.expect = 'fail'
 
+    # JS backend doesn't support profiling yet
+    if arch("js"):
+        opts.expect = 'fail'
+
 def req_dynamic_lib_support( name, opts ):
     '''
     Require that the platform have shared object support (N.B. this doesn't
@@ -263,6 +267,18 @@ def req_interp( name, opts ):
     if not config.have_interp:
         opts.expect = 'fail'
 
+def req_bco( name, opts ):
+    '''
+    Require support for ByteCode
+    '''
+
+    # Requires the interpreter
+    req_interp
+
+    # JS backend doesn't support ByteCode either
+    if arch("js"):
+        opts.expect = 'fail'
+
 def req_rts_linker( name, opts ):
     if not config.have_RTS_linker:
         opts.expect = 'fail'


=====================================
testsuite/tests/annotations/should_compile/all.T
=====================================
@@ -2,9 +2,9 @@
 # order for this to work with profiling, we would have to build the
 # program twice and use -osuf p_o (see the TH_spliceE5_prof test).  For
 # now, just disable the profiling ways.
-test('ann01', [req_interp, omit_ways(prof_ways)], compile, ['-v0'])
-test('T14129', [req_interp, omit_ways(prof_ways)], compile, ['-v0'])
-test('T19374a', [req_interp, omit_ways(prof_ways)], compile, ['-v0'])
+test('ann01', [req_th, omit_ways(prof_ways)], compile, ['-v0'])
+test('T14129', [req_th, omit_ways(prof_ways)], compile, ['-v0'])
+test('T19374a', [req_th, omit_ways(prof_ways)], compile, ['-v0'])
 
 """"
 Helpful things to C+P:


=====================================
testsuite/tests/annotations/should_fail/all.T
=====================================
@@ -1,23 +1,23 @@
 
-test('annfail01', req_interp, compile_fail, [''])
-test('annfail02', req_interp, compile_fail, [''])
-test('annfail03', req_interp, compile_fail, [''])
+test('annfail01', req_th, compile_fail, [''])
+test('annfail02', req_th, compile_fail, [''])
+test('annfail03', req_th, compile_fail, [''])
 test('annfail04', [extra_files(['Annfail04_Help.hs']),
-                   req_interp], multimod_compile_fail, ['annfail04', '-v0'])
+                   req_th], multimod_compile_fail, ['annfail04', '-v0'])
 test('annfail05', [extra_files(['Annfail05_Help.hs']),
-                   req_interp], multimod_compile_fail, ['annfail05', '-v0'])
+                   req_th], multimod_compile_fail, ['annfail05', '-v0'])
 test('annfail06', [extra_files(['Annfail06_Help.hs']),
-                   req_interp], multimod_compile_fail, ['annfail06', '-v0'])
-test('annfail07', req_interp, compile_fail, [''])
-test('annfail08', req_interp, compile_fail, [''])
-test('annfail09', req_interp, compile_fail, [''])
-test('annfail10', req_interp, compile_fail, [''])
-test('annfail11', req_interp, compile_fail, [''])
-test('annfail12', req_interp, compile_fail, ['-v0'])
-test('annfail13', req_interp, compile_fail, [''])
-test('T10826', req_interp, compile_fail, [''])
-test('T19374b', req_interp, compile_fail, [''])
-test('T19374c', req_interp, compile_fail, [''])
+                   req_th], multimod_compile_fail, ['annfail06', '-v0'])
+test('annfail07', req_th, compile_fail, [''])
+test('annfail08', req_th, compile_fail, [''])
+test('annfail09', req_th, compile_fail, [''])
+test('annfail10', req_th, compile_fail, [''])
+test('annfail11', req_th, compile_fail, [''])
+test('annfail12', req_th, compile_fail, ['-v0'])
+test('annfail13', req_th, compile_fail, [''])
+test('T10826', req_th, compile_fail, [''])
+test('T19374b', req_th, compile_fail, [''])
+test('T19374c', req_th, compile_fail, [''])
 """"
 Helpful things to C+P:
 


=====================================
testsuite/tests/driver/all.T
=====================================
@@ -288,6 +288,7 @@ test('T15396', normal, compile_and_run, ['-package ghc'])
 test('T16737',
      [extra_files(['T16737include/']),
       req_th,
+      req_c,
       expect_broken_for(16541, ['ghci'])],
      compile_and_run, ['-optP=-isystem -optP=T16737include'])
 


=====================================
testsuite/tests/driver/fat-iface/all.T
=====================================
@@ -1,17 +1,17 @@
 test('fat001', [extra_files(['Fat.hs'])], makefile_test, ['fat001'])
-test('fat005', [extra_files(['Fat.hs']), filter_stdout_lines(r'= Proto-BCOs'), js_broken(22261)], makefile_test, ['fat005'])
+test('fat005', [extra_files(['Fat.hs']), filter_stdout_lines(r'= Proto-BCOs')], makefile_test, ['fat005'])
 test('fat006', [extra_files(['Fat.hs'])], makefile_test, ['fat006'])
 test('fat006a', [extra_files(['Fat.hs'])], makefile_test, ['fat006a'])
 test('fat007', [extra_files(['Fat.hs'])], makefile_test, ['fat007'])
 test('fat008', [req_th, unless(ghc_dynamic(), skip), extra_files(['FatTH.hs', 'FatQuote.hs']), copy_files], makefile_test, ['fat008'])
-test('fat009', [req_th, extra_files(['FatTH.hs', 'FatQuote.hs']), copy_files], makefile_test, ['fat009'])
+test('fat009', [req_interp, extra_files(['FatTH.hs', 'FatQuote.hs']), copy_files], makefile_test, ['fat009'])
 test('fat010', [req_th,extra_files(['THA.hs', 'THB.hs', 'THC.hs']), copy_files], makefile_test, ['fat010'])
 # Check linking works when using -fbyte-code-and-object-code
 test('fat011', [req_th, extra_files(['FatMain.hs', 'FatTH.hs', 'FatQuote.hs'])], multimod_compile, ['FatMain', '-fbyte-code-and-object-code -fprefer-byte-code'])
 # Check that we use interpreter rather than enable dynamic-too if needed for TH
 test('fat012', [req_th, unless(ghc_dynamic(), skip), extra_files(['FatTH.hs', 'FatQuote.hs'])], multimod_compile, ['FatTH', '-fprefer-byte-code'])
 # Check that no objects are generated if using -fno-code and -fprefer-byte-code
-test('fat013', [req_th, extra_files(['FatTH.hs', 'FatQuote.hs'])], multimod_compile, ['FatTH', '-fno-code -fprefer-byte-code'])
+test('fat013', [req_th, req_bco, extra_files(['FatTH.hs', 'FatQuote.hs'])], multimod_compile, ['FatTH', '-fno-code -fprefer-byte-code'])
 # When using interpreter should not produce objects
 test('fat014', [req_th, extra_files(['FatTH.hs', 'FatQuote.hs']), extra_run_opts('-fno-code')], ghci_script, ['fat014.script'])
 test('fat015', [req_th, unless(ghc_dynamic(), skip), extra_files(['FatQuote.hs', 'FatQuote1.hs', 'FatQuote2.hs', 'FatTH1.hs', 'FatTH2.hs', 'FatTHTop.hs'])], multimod_compile, ['FatTHTop', '-fno-code -fwrite-interface'])


=====================================
testsuite/tests/layout/all.T
=====================================
@@ -11,7 +11,7 @@ test('layout005', [], makefile_test, ['layout005'])
 
 test('layout006', [], makefile_test, ['layout006'])
 
-test('layout007', [req_interp], makefile_test, ['layout007'])
+test('layout007', [req_th], makefile_test, ['layout007'])
 
 test('layout008', [], makefile_test, ['layout008'])
 


=====================================
testsuite/tests/overloadedrecflds/should_compile/all.T
=====================================
@@ -3,7 +3,7 @@ test('T12609', normal, compile, [''])
 test('T16597', [], multimod_compile, ['T16597', '-v0'])
 test('T17176', normal, compile, [''])
 test('DRFPatSynExport', [], makefile_test, ['DRFPatSynExport'])
-test('NoFieldSelectors', req_interp, compile, [''])
+test('NoFieldSelectors', req_th, compile, [''])
 test('NFSDRF', normal, compile, [''])
 test('NFSImport', [extra_files(['NFSExport.hs'])], multimod_compile, ['NFSImport NFSExport', '-v0'])
 test('T18999_NoFieldSelectors', normal, compile, [''])


=====================================
testsuite/tests/partial-sigs/should_compile/all.T
=====================================
@@ -49,7 +49,7 @@ test('PatternSig', normal, compile, ['-ddump-types -fno-warn-partial-type-signat
 #       (1) Use -fexternal-interpreter, or
 #       (2) Build the program twice: once with -dynamic, and then
 #           with -prof using -osuf to set a different object file suffix.
-test('PatternSplice', [req_interp, omit_ways(['profasm'])], compile, ['-fno-warn-partial-type-signatures'])
+test('PatternSplice', [req_th, omit_ways(['profasm'])], compile, ['-fno-warn-partial-type-signatures'])
 test('Recursive', normal, compile, ['-ddump-types -fno-warn-partial-type-signatures'])
 test('ScopedNamedWildcards', normal, compile, ['-ddump-types -fno-warn-partial-type-signatures'])
 test('ScopedNamedWildcardsGood', normal, compile, ['-ddump-types -fno-warn-partial-type-signatures'])


=====================================
testsuite/tests/partial-sigs/should_fail/all.T
=====================================
@@ -3,9 +3,9 @@ test('AnnotatedConstraintNotForgotten', normal, compile_fail, [''])
 test('Defaulting1MROff', normal, compile, [''])
 test('ExtraConstraintsWildcardInExpressionSignature', normal, compile, [''])
 test('ExtraConstraintsWildcardInPatternSignature', normal, compile_fail, [''])
-test('ExtraConstraintsWildcardInPatternSplice', [req_interp, normal], compile_fail, [''])
+test('ExtraConstraintsWildcardInPatternSplice', [req_th, normal], compile_fail, [''])
 test('ExtraConstraintsWildcardInTypeSpliceUsed', [extra_files(['ExtraConstraintsWildcardInTypeSplice.hs']),
-                                                  req_interp],
+                                                  req_th],
      multimod_compile_fail,
      ['ExtraConstraintsWildcardInTypeSpliceUsed', config.ghc_th_way_flags])
 test('ExtraConstraintsWildcardInTypeSplice2',


=====================================
testsuite/tests/printer/all.T
=====================================
@@ -31,7 +31,7 @@ test('Ppr023', [ignore_stderr, req_ppr_deps], makefile_test, ['ppr023'])
 test('Ppr024', [ignore_stderr, req_ppr_deps], makefile_test, ['ppr024'])
 test('Ppr025', [ignore_stderr, req_ppr_deps], makefile_test, ['ppr025'])
 test('Ppr026', [ignore_stderr, req_ppr_deps], makefile_test, ['ppr026'])
-test('Ppr027', [ignore_stderr, req_interp,req_ppr_deps], makefile_test, ['ppr027'])
+test('Ppr027', [ignore_stderr, req_th,req_ppr_deps], makefile_test, ['ppr027'])
 test('Ppr028', [ignore_stderr, req_ppr_deps], makefile_test, ['ppr028'])
 test('Ppr029', [ignore_stderr, req_ppr_deps], makefile_test, ['ppr029'])
 test('Ppr030', [ignore_stderr, req_ppr_deps], makefile_test, ['ppr030'])
@@ -44,10 +44,10 @@ test('Ppr036', [ignore_stderr, req_ppr_deps], makefile_test, ['ppr036'])
 test('Ppr037', [ignore_stderr, req_ppr_deps], makefile_test, ['ppr037'])
 test('Ppr038', [ignore_stderr, req_ppr_deps], makefile_test, ['ppr038'])
 test('Ppr039', [ignore_stderr, req_ppr_deps], makefile_test, ['ppr039'])
-test('Ppr040', [ignore_stderr, req_interp,req_ppr_deps], makefile_test, ['ppr040'])
+test('Ppr040', [ignore_stderr, req_th,req_ppr_deps], makefile_test, ['ppr040'])
 test('Ppr041', [ignore_stderr, req_ppr_deps], makefile_test, ['ppr041'])
 test('Ppr042', [ignore_stderr, req_ppr_deps], makefile_test, ['ppr042'])
-test('Ppr043', [ignore_stderr, req_interp,req_ppr_deps], makefile_test, ['ppr043'])
+test('Ppr043', [ignore_stderr, req_th,req_ppr_deps], makefile_test, ['ppr043'])
 test('Ppr044', [ignore_stderr, req_ppr_deps], makefile_test, ['ppr044'])
 test('Ppr045', [ignore_stderr, req_ppr_deps], makefile_test, ['ppr045'])
 test('Ppr046', [ignore_stderr, req_ppr_deps], makefile_test, ['ppr046'])
@@ -60,12 +60,12 @@ test('Ppr053', [ignore_stderr, req_ppr_deps], makefile_test, ['ppr053'])
 test('Ppr054', [ignore_stderr, req_ppr_deps], makefile_test, ['ppr054'])
 test('Ppr055', [ignore_stderr, req_ppr_deps], makefile_test, ['ppr055'])
 test('T13050p', [ignore_stderr, req_ppr_deps], makefile_test, ['T13050p'])
-test('T13199', [ignore_stderr, req_interp,req_ppr_deps], makefile_test, ['T13199'])
-test('T13550', [ignore_stderr, req_interp,req_ppr_deps], makefile_test, ['T13550'])
-test('T13942', [ignore_stderr, req_interp,req_ppr_deps], makefile_test, ['T13942'])
-test('T14289', [ignore_stderr, req_interp,req_ppr_deps], makefile_test, ['T14289'])
-test('T14289b', [ignore_stderr, req_interp,req_ppr_deps], makefile_test, ['T14289b'])
-test('T14289c', [ignore_stderr, req_interp,req_ppr_deps], makefile_test, ['T14289c'])
+test('T13199', [ignore_stderr, req_th,req_ppr_deps], makefile_test, ['T13199'])
+test('T13550', [ignore_stderr, req_th,req_ppr_deps], makefile_test, ['T13550'])
+test('T13942', [ignore_stderr, req_th,req_ppr_deps], makefile_test, ['T13942'])
+test('T14289', [ignore_stderr, req_th,req_ppr_deps], makefile_test, ['T14289'])
+test('T14289b', [ignore_stderr, req_th,req_ppr_deps], makefile_test, ['T14289b'])
+test('T14289c', [ignore_stderr, req_th,req_ppr_deps], makefile_test, ['T14289c'])
 test('T14306', [ignore_stderr, req_ppr_deps], makefile_test, ['T14306'])
 test('T14343', normal, compile_fail, [''])
 test('T14343b', normal, compile_fail, [''])


=====================================
testsuite/tests/quasiquotation/all.T
=====================================
@@ -1,6 +1,6 @@
-test('T3953', req_interp, compile_fail, [''])
+test('T3953', req_th, compile_fail, [''])
 test('T4150', [expect_broken(4150)], makefile_test, ['T4150'])
-test('T5204', req_interp, compile_fail, [''])
+test('T5204', req_th, compile_fail, [''])
 test('T7918',
      [req_interp, extra_run_opts('"' + config.libdir + '"'),
       only_ways([config.ghc_th_way]), unless(have_dynamic(), skip)],


=====================================
testsuite/tests/quasiquotation/qq001/test.T
=====================================
@@ -1 +1 @@
-test('qq001', req_interp, compile_fail, [''])
+test('qq001', req_th, compile_fail, [''])


=====================================
testsuite/tests/quasiquotation/qq002/test.T
=====================================
@@ -1 +1 @@
-test('qq002', req_interp, compile_fail, [''])
+test('qq002', req_th, compile_fail, [''])


=====================================
testsuite/tests/quasiquotation/qq003/test.T
=====================================
@@ -1 +1 @@
-test('qq003', req_interp, compile_fail, [''])
+test('qq003', req_th, compile_fail, [''])


=====================================
testsuite/tests/quasiquotation/qq004/test.T
=====================================
@@ -1 +1 @@
-test('qq004', req_interp, compile_fail, [''])
+test('qq004', req_th, compile_fail, [''])


=====================================
testsuite/tests/quasiquotation/qq009/test.T
=====================================
@@ -2,5 +2,5 @@ test('qq009',
      [extra_files(['QQ.hs', 'Test.hs']),
       when(fast(), skip), pre_cmd('$MAKE -s --no-print-directory TH_QQ'),
       omit_ways(prof_ways),
-      req_interp],
+      req_th],
      multimod_compile, ['Test', '-v0 ' + config.ghc_th_way_flags])


=====================================
testsuite/tests/safeHaskell/safeLanguage/all.T
=====================================
@@ -23,7 +23,7 @@ test('SafeLang07', normal, compile_fail, [''])
 test('SafeLang08', normal, compile_fail, [''])
 test('SafeLang09', [exit_code(1)], compile_and_run, [''])
 test('SafeLang10', [], multimod_compile_fail, ['SafeLang10', ''])
-test('SafeLang11', [req_interp], multimod_compile_and_run,
+test('SafeLang11', [req_th], multimod_compile_and_run,
      ['SafeLang11', config.ghc_th_way_flags])
 test('SafeLang12', normal, multimod_compile_fail, ['SafeLang12', ''])
 test('SafeLang15', [exit_code(1)], multimod_compile_and_run,


=====================================
testsuite/tests/simplCore/should_compile/all.T
=====================================
@@ -134,7 +134,7 @@ test('T5366',
      normal,
      makefile_test, ['T5366'])
 test('T7796', [], makefile_test, ['T7796'])
-test('T5550', req_interp, compile, [''])
+test('T5550', req_th, compile, [''])
 test('T7865', normal, makefile_test, ['T7865'])
 
 # T7785: we want to check that we specialise 'shared'. But Tidy discards the
@@ -348,7 +348,7 @@ test('T18747B', normal, compile, [''])
 test('T18815', only_ways(['optasm']), makefile_test, ['T18815'])
 test('T18668', normal, compile, ['-dsuppress-uniques'])
 test('T18995', [ grep_errmsg(r'print') ], compile, ['-O -ddump-simpl -dsuppress-uniques'])
-test('T19168', req_interp, compile, [''])
+test('T19168', req_th, compile, [''])
 test('T19246', only_ways(['optasm']), multimod_compile, ['T19246', '-v0 -ddump-rules'])
 test('T19360', only_ways(['optasm']), compile, [''])
 
@@ -394,7 +394,7 @@ test('OpaqueNoCastWW', normal, compile, ['-O -ddump-simpl -dsuppress-uniques'])
 test('OpaqueNoRebox', [ grep_errmsg(r'$wf') ], compile, ['-O -ddump-simpl -dsuppress-uniques'])
 test('OpaqueNoRebox2', [ grep_errmsg(r'$wf') ], compile, ['-O -ddump-simpl -dsuppress-uniques'])
 test('OpaqueNoRebox3', [ grep_errmsg(r'$wf') ], compile, ['-O -ddump-simpl -dsuppress-uniques'])
-test('OpaqueNoSpecConstr', [ req_interp, grep_errmsg(r'$sloop') ], compile, ['-O -ddump-simpl -dsuppress-uniques'])
+test('OpaqueNoSpecConstr', [ req_th, grep_errmsg(r'$sloop') ], compile, ['-O -ddump-simpl -dsuppress-uniques'])
 test('OpaqueNoSpecialise', [ grep_errmsg(r'$sf') ], compile, ['-O -ddump-simpl -dsuppress-uniques'])
 test('OpaqueNoStrictArgWW', [ grep_errmsg(r'$wf') ], compile, ['-O -fworker-wrapper-cbv -ddump-simpl -dsuppress-uniques'])
 test('OpaqueNoWW', [ grep_errmsg(r'$wf') ], compile, ['-O -ddump-simpl -dsuppress-uniques'])


=====================================
testsuite/tests/th/T2014/all.T
=====================================
@@ -1,3 +1,3 @@
 test('T2014', [extra_files(['A.hs', 'A.hs-boot', 'B.hs', 'C.hs']),
-               req_interp],
+               req_th],
      makefile_test, ['T2014'])


=====================================
testsuite/tests/th/all.T
=====================================
@@ -7,7 +7,8 @@
 def f(name, opts):
     opts.extra_hc_opts = '-XTemplateHaskell -package template-haskell'
 setTestOpts(f)
-setTestOpts(req_interp)
+setTestOpts(req_th)
+
 # TH should work with -fexternal-interpreter too
 if config.have_ext_interp :
      setTestOpts(extra_ways(['ext-interp']))


=====================================
testsuite/tests/th/overloaded/all.T
=====================================
@@ -7,7 +7,7 @@
 def f(name, opts):
     opts.extra_hc_opts = '-XTemplateHaskell -package template-haskell'
 setTestOpts(f)
-setTestOpts(req_interp)
+setTestOpts(req_th)
 # TH should work with -fexternal-interpreter too
 if config.have_ext_interp :
      setTestOpts(extra_ways(['ext-interp']))


=====================================
testsuite/tests/th/should_compile/T13949/all.T
=====================================
@@ -7,6 +7,6 @@
 #       (1) Use -fexternal-interpreter, or
 #       (2) Build the program twice: once with -dynamic, and then
 #           with -prof using -osuf to set a different object file suffix.
-test('T13949', [extra_files(['ASCII.hs', 'PatternGenerator.hs', 'These.hs', 'Tree.hs']), req_interp,
+test('T13949', [extra_files(['ASCII.hs', 'PatternGenerator.hs', 'These.hs', 'Tree.hs']), req_th,
 	        omit_ways(['profasm'])],
      multimod_compile, ['ASCII PatternGenerator These Tree', '-fno-code -v0'])


=====================================
testsuite/tests/th/should_compile/T8025/all.T
=====================================
@@ -5,5 +5,5 @@
 #       (1) Use -fexternal-interpreter, or
 #       (2) Build the program twice: once with -dynamic, and then
 #           with -prof using -osuf to set a different object file suffix.
-test('T8025', [extra_files(['A.hs', 'B.hs']), omit_ways(['profasm']), req_interp],
+test('T8025', [extra_files(['A.hs', 'B.hs']), omit_ways(['profasm']), req_th],
 	      multimod_compile, ['A B', '-fno-code -v0'])


=====================================
testsuite/tests/typecheck/should_fail/all.T
=====================================
@@ -442,7 +442,7 @@ test('T12837', normal, compile_fail, [''])
 test('T12906', normal, compile_fail, [''])
 test('T12918a', normal, compile_fail, [''])
 test('T12918b', normal, compile_fail, [''])
-test('T12921', req_interp, compile_fail, [''])
+test('T12921', req_th, compile_fail, [''])
 test('T12947', normal, compile_fail, [''])
 test('StrictBinds', normal, compile_fail, [''])
 test('T13068', [extra_files(['T13068.hs', 'T13068a.hs', 'T13068.hs-boot', 'T13068m.hs'])], multimod_compile_fail, ['T13068m', ''])



View it on GitLab: https://gitlab.haskell.org/ghc/ghc/-/commit/770d28494203e5ba1c026328723c249346f3237f

-- 
View it on GitLab: https://gitlab.haskell.org/ghc/ghc/-/commit/770d28494203e5ba1c026328723c249346f3237f
You're receiving this email because of your account on gitlab.haskell.org.


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.haskell.org/pipermail/ghc-commits/attachments/20230203/66713acf/attachment-0001.html>


More information about the ghc-commits mailing list