Skip to content
Snippets Groups Projects
Forked from Glasgow Haskell Compiler / GHC
Source project has a limited visibility.
  • Ben Gamari's avatar
    2eedb120
    testsuite: Add stderr output for UnsafeInfered02 on Windows · 2eedb120
    Ben Gamari authored and Marge Bot's avatar Marge Bot committed
    This test uses TemplateHaskell causing GHC to build dynamic objects on
    platforms where dynamic linking is available. However, Windows doesn't support
    dynamic linking. Consequently the test would fail on Windows with:
    
    ```patch
    --- safeHaskell/safeInfered/UnsafeInfered02.run/UnsafeInfered02.stderr.normalised	2019-06-04 15:10:10.521594200 +0000
    +++ safeHaskell/safeInfered/UnsafeInfered02.run/UnsafeInfered02.comp.stderr.normalised	2019-06-04 15:10:10.523546200 +0000
    @@ -1,5 +1,5 @@
    -[1 of 2] Compiling UnsafeInfered02_A ( UnsafeInfered02_A.hs, UnsafeInfered02_A.o, UnsafeInfered02_A.dyn_o )
    -[2 of 2] Compiling UnsafeInfered02  ( UnsafeInfered02.hs, UnsafeInfered02.o, UnsafeInfered02.dyn_o )
    +[1 of 2] Compiling UnsafeInfered02_A ( UnsafeInfered02_A.hs, UnsafeInfered02_A.o )
    +[2 of 2] Compiling UnsafeInfered02  ( UnsafeInfered02.hs, UnsafeInfered02.o )
    
     UnsafeInfered02.hs:4:1:
         UnsafeInfered02_A: Can't be safely imported!
    ```
    
    The other approach I considered for this issue is to pass `-v0` to GHC.
    However, I felt we should probably do this consistently for all of the tests in
    this directory and this would take more time than I currently have.
    2eedb120
    History
    testsuite: Add stderr output for UnsafeInfered02 on Windows
    Ben Gamari authored and Marge Bot's avatar Marge Bot committed
    This test uses TemplateHaskell causing GHC to build dynamic objects on
    platforms where dynamic linking is available. However, Windows doesn't support
    dynamic linking. Consequently the test would fail on Windows with:
    
    ```patch
    --- safeHaskell/safeInfered/UnsafeInfered02.run/UnsafeInfered02.stderr.normalised	2019-06-04 15:10:10.521594200 +0000
    +++ safeHaskell/safeInfered/UnsafeInfered02.run/UnsafeInfered02.comp.stderr.normalised	2019-06-04 15:10:10.523546200 +0000
    @@ -1,5 +1,5 @@
    -[1 of 2] Compiling UnsafeInfered02_A ( UnsafeInfered02_A.hs, UnsafeInfered02_A.o, UnsafeInfered02_A.dyn_o )
    -[2 of 2] Compiling UnsafeInfered02  ( UnsafeInfered02.hs, UnsafeInfered02.o, UnsafeInfered02.dyn_o )
    +[1 of 2] Compiling UnsafeInfered02_A ( UnsafeInfered02_A.hs, UnsafeInfered02_A.o )
    +[2 of 2] Compiling UnsafeInfered02  ( UnsafeInfered02.hs, UnsafeInfered02.o )
    
     UnsafeInfered02.hs:4:1:
         UnsafeInfered02_A: Can't be safely imported!
    ```
    
    The other approach I considered for this issue is to pass `-v0` to GHC.
    However, I felt we should probably do this consistently for all of the tests in
    this directory and this would take more time than I currently have.
Code owners
Assign users and groups as approvers for specific file changes. Learn more.