never executed always true always false
    1 {-# LANGUAGE DeriveGeneric #-}
    2 module Distribution.Client.Types.WriteGhcEnvironmentFilesPolicy (
    3     WriteGhcEnvironmentFilesPolicy (..),
    4 ) where
    5 
    6 import Prelude ()
    7 import Distribution.Client.Compat.Prelude
    8 
    9 -- | Whether 'v2-build' should write a .ghc.environment file after
   10 -- success. Possible values: 'always', 'never' (the default), 'ghc8.4.4+'
   11 -- (8.4.4 is the earliest version that supports
   12 -- '-package-env -').
   13 data WriteGhcEnvironmentFilesPolicy
   14   = AlwaysWriteGhcEnvironmentFiles
   15   | NeverWriteGhcEnvironmentFiles
   16   | WriteGhcEnvironmentFilesOnlyForGhc844AndNewer
   17   deriving (Eq, Enum, Bounded, Generic, Show)
   18 
   19 instance Binary WriteGhcEnvironmentFilesPolicy
   20 instance Structured WriteGhcEnvironmentFilesPolicy