[GHC] #14759: ListSetOps WARNING causes tests to fail

GHC ghc-devs at haskell.org
Mon Feb 5 00:31:00 UTC 2018


#14759: ListSetOps WARNING causes tests to fail
-------------------------------------+-------------------------------------
        Reporter:  ezyang            |                Owner:  (none)
            Type:  bug               |               Status:  new
        Priority:  normal            |            Milestone:
       Component:  Compiler          |              Version:  8.2.2
      Resolution:                    |             Keywords:
Operating System:  Unknown/Multiple  |         Architecture:
                                     |  Unknown/Multiple
 Type of failure:  None/Unknown      |            Test Case:
      Blocked By:                    |             Blocking:
 Related Tickets:                    |  Differential Rev(s):
       Wiki Page:                    |
-------------------------------------+-------------------------------------
Description changed by ezyang:

Old description:

> Example log:
>
> ```
> +WARNING: file compiler/utils/ListSetOps.hs, line 58
> +  [Distribution.Backpack, Distribution.Backpack.FullUnitId,
> +   Distribution.Backpack.ModuleShape,
> +   Distribution.Backpack.PreModuleShape,
> +   Distribution.Backpack.ReadyComponent,
> +   Distribution.CabalSpecVersion, Distribution.Compat.Graph,
> +   Distribution.Compat.Semigroup, Distribution.Compiler,
> +   Distribution.License, Distribution.ModuleName,
> +   Distribution.SPDX.License, Distribution.SPDX.LicenseExceptionId,
> +   Distribution.SPDX.LicenseExpression, Distribution.SPDX.LicenseId,
> +   Distribution.SPDX.LicenseReference,
> +   Distribution.Simple.BuildTarget, Distribution.Simple.Compiler,
> +   Distribution.Simple.Doctest, Distribution.Simple.Haddock,
> +   Distribution.Simple.InstallDirs, Distribution.Simple.PackageIndex,
> +   Distribution.Simple.Program.Find, Distribution.Simple.Program.GHC,
> +   Distribution.Simple.Program.Types, Distribution.Simple.Setup,
> +   Distribution.System, Distribution.Types.AbiDependency,
> +   Distribution.Types.AbiHash, Distribution.Types.Benchmark,
> +   Distribution.Types.BenchmarkInterface,
> +   Distribution.Types.BenchmarkType, Distribution.Types.BuildInfo,
> +   Distribution.Types.BuildType, Distribution.Types.ComponentId,
> +   Distribution.Types.ComponentLocalBuildInfo,
> +   Distribution.Types.ComponentName,
> +   Distribution.Types.ComponentRequestedSpec,
> +   Distribution.Types.CondTree, Distribution.Types.Condition,
> +   Distribution.Types.Dependency, Distribution.Types.ExeDependency,
> +   Distribution.Types.Executable, Distribution.Types.ExecutableScope,
> +   Distribution.Types.ExposedModule, Distribution.Types.ForeignLib,
> +   Distribution.Types.ForeignLibOption,
> +   Distribution.Types.ForeignLibType,
> +   Distribution.Types.GenericPackageDescription,
> +   Distribution.Types.IncludeRenaming,
> +   Distribution.Types.InstalledPackageInfo,
> +   Distribution.Types.LegacyExeDependency, Distribution.Types.Library,
> +   Distribution.Types.LocalBuildInfo, Distribution.Types.Mixin,
> +   Distribution.Types.Module, Distribution.Types.ModuleReexport,
> +   Distribution.Types.ModuleRenaming,
> +   Distribution.Types.MungedPackageId,
> +   Distribution.Types.MungedPackageName,
> +   Distribution.Types.PackageDescription,
> +   Distribution.Types.PackageId, Distribution.Types.PackageName,
> +   Distribution.Types.PkgconfigDependency,
> +   Distribution.Types.PkgconfigName,
> +   Distribution.Types.SetupBuildInfo, Distribution.Types.SourceRepo,
> +   Distribution.Types.TargetInfo, Distribution.Types.TestSuite,
> +   Distribution.Types.TestSuiteInterface, Distribution.Types.TestType,
> +   Distribution.Types.UnitId, Distribution.Types.UnqualComponentName,
> +   Distribution.Types.Version, Distribution.Types.VersionRange,
> +   Distribution.Utils.ShortText, Distribution.Verbosity,
> +   Language.Haskell.Extension, Control.Applicative, Data.Complex,
> +   Data.Functor.Compose, Data.Functor.Const, Data.Functor.Identity,
> +   Data.Functor.Product, Data.Functor.Sum, Data.Monoid,
> +   Data.Semigroup, Data.Semigroup.Internal, Data.Version, Data.Void,
> +   GHC.Exts, GHC.Generics, GHC.IO.Exception, Data.Graph,
> +   Data.IntMap.Internal, Data.IntSet.Internal, Data.Map.Internal,
> +   Data.Sequence.Internal, Data.Set.Internal, Data.Tree,
> +   Text.PrettyPrint.Annotated.HughesPJ, Text.PrettyPrint.HughesPJ,
> +   Data.Text, Data.Text.Lazy]
> +  []
> +WARNING: file compiler/utils/ListSetOps.hs, line 58
> +  [Control.Applicative, Data.Functor.Const, Data.Functor.Identity,
> +   Data.Monoid, Data.Semigroup.Internal, GHC.Generics,
> +   GHC.IO.Exception]
> +  [Distribution.Backpack, Distribution.Backpack.FullUnitId,
> +   Distribution.Backpack.ModuleShape,
> +   Distribution.Backpack.PreModuleShape,
> +   Distribution.Backpack.ReadyComponent,
> +   Distribution.CabalSpecVersion, Distribution.Compat.Graph,
> +   Distribution.Compat.Semigroup, Distribution.Compiler,
> +   Distribution.License, Distribution.ModuleName,
> +   Distribution.SPDX.License, Distribution.SPDX.LicenseExceptionId,
> +   Distribution.SPDX.LicenseExpression, Distribution.SPDX.LicenseId,
> +   Distribution.SPDX.LicenseReference,
> +   Distribution.Simple.BuildTarget, Distribution.Simple.Compiler,
> +   Distribution.Simple.Doctest, Distribution.Simple.Haddock,
> +   Distribution.Simple.InstallDirs, Distribution.Simple.PackageIndex,
> +   Distribution.Simple.Program.Find, Distribution.Simple.Program.GHC,
> +   Distribution.Simple.Program.Types, Distribution.Simple.Setup,
> +   Distribution.System, Distribution.Types.AbiDependency,
> +   Distribution.Types.AbiHash, Distribution.Types.Benchmark,
> +   Distribution.Types.BenchmarkInterface,
> +   Distribution.Types.BenchmarkType, Distribution.Types.BuildInfo,
> +   Distribution.Types.BuildType, Distribution.Types.ComponentId,
> +   Distribution.Types.ComponentLocalBuildInfo,
> +   Distribution.Types.ComponentName,
> +   Distribution.Types.ComponentRequestedSpec,
> +   Distribution.Types.CondTree, Distribution.Types.Condition,
> +   Distribution.Types.Dependency, Distribution.Types.ExeDependency,
> +   Distribution.Types.Executable, Distribution.Types.ExecutableScope,
> +   Distribution.Types.ExposedModule, Distribution.Types.ForeignLib,
> +   Distribution.Types.ForeignLibOption,
> +   Distribution.Types.ForeignLibType,
> +   Distribution.Types.GenericPackageDescription,
> +   Distribution.Types.IncludeRenaming,
> +   Distribution.Types.InstalledPackageInfo,
> +   Distribution.Types.LegacyExeDependency, Distribution.Types.Library,
> +   Distribution.Types.LocalBuildInfo, Distribution.Types.Mixin,
> +   Distribution.Types.Module, Distribution.Types.ModuleReexport,
> +   Distribution.Types.ModuleRenaming,
> +   Distribution.Types.MungedPackageId,
> +   Distribution.Types.MungedPackageName,
> +   Distribution.Types.PackageDescription,
> +   Distribution.Types.PackageId, Distribution.Types.PackageName,
> +   Distribution.Types.PkgconfigDependency,
> +   Distribution.Types.PkgconfigName,
> +   Distribution.Types.SetupBuildInfo, Distribution.Types.SourceRepo,
> +   Distribution.Types.TargetInfo, Distribution.Types.TestSuite,
> +   Distribution.Types.TestSuiteInterface, Distribution.Types.TestType,
> +   Distribution.Types.UnitId, Distribution.Types.UnqualComponentName,
> +   Distribution.Types.Version, Distribution.Types.VersionRange,
> +   Distribution.Utils.ShortText, Distribution.Verbosity,
> +   Language.Haskell.Extension, Control.Applicative, Data.Complex,
> +   Data.Functor.Compose, Data.Functor.Const, Data.Functor.Identity,
> +   Data.Functor.Product, Data.Functor.Sum, Data.Monoid,
> +   Data.Semigroup, Data.Semigroup.Internal, Data.Version, Data.Void,
> +   GHC.Exts, GHC.Generics, GHC.IO.Exception, Data.Graph,
> +   Data.IntMap.Internal, Data.IntSet.Internal, Data.Map.Internal,
> +   Data.Sequence.Internal, Data.Set.Internal, Data.Tree,
> +   Text.PrettyPrint.Annotated.HughesPJ, Text.PrettyPrint.HughesPJ,
> +   Data.Text, Data.Text.Lazy]
> +WARNING: file compiler/utils/ListSetOps.hs, line 58
> +  []
> +  [Distribution.Backpack, Distribution.Backpack.FullUnitId,
> +   Distribution.Backpack.ModuleShape,
> +   Distribution.Backpack.PreModuleShape,
> +   Distribution.Backpack.ReadyComponent,
> +   Distribution.CabalSpecVersion, Distribution.Compat.Graph,
> +   Distribution.Compat.Semigroup, Distribution.Compiler,
> +   Distribution.License, Distribution.ModuleName,
> +   Distribution.SPDX.License, Distribution.SPDX.LicenseExceptionId,
> +   Distribution.SPDX.LicenseExpression, Distribution.SPDX.LicenseId,
> +   Distribution.SPDX.LicenseReference,
> +   Distribution.Simple.BuildTarget, Distribution.Simple.Compiler,
> +   Distribution.Simple.Doctest, Distribution.Simple.Haddock,
> +   Distribution.Simple.InstallDirs, Distribution.Simple.PackageIndex,
> +   Distribution.Simple.Program.Find, Distribution.Simple.Program.GHC,
> +   Distribution.Simple.Program.Types, Distribution.Simple.Setup,
> +   Distribution.System, Distribution.Types.AbiDependency,
> +   Distribution.Types.AbiHash, Distribution.Types.Benchmark,
> +   Distribution.Types.BenchmarkInterface,
> +   Distribution.Types.BenchmarkType, Distribution.Types.BuildInfo,
> +   Distribution.Types.BuildType, Distribution.Types.ComponentId,
> +   Distribution.Types.ComponentLocalBuildInfo,
> +   Distribution.Types.ComponentName,
> +   Distribution.Types.ComponentRequestedSpec,
> +   Distribution.Types.CondTree, Distribution.Types.Condition,
> +   Distribution.Types.Dependency, Distribution.Types.ExeDependency,
> +   Distribution.Types.Executable, Distribution.Types.ExecutableScope,
> +   Distribution.Types.ExposedModule, Distribution.Types.ForeignLib,
> +   Distribution.Types.ForeignLibOption,
> +   Distribution.Types.ForeignLibType,
> +   Distribution.Types.GenericPackageDescription,
> +   Distribution.Types.IncludeRenaming,
> +   Distribution.Types.InstalledPackageInfo,
> +   Distribution.Types.LegacyExeDependency, Distribution.Types.Library,
> +   Distribution.Types.LocalBuildInfo, Distribution.Types.Mixin,
> +   Distribution.Types.Module, Distribution.Types.ModuleReexport,
> +   Distribution.Types.ModuleRenaming,
> +   Distribution.Types.MungedPackageId,
> +   Distribution.Types.MungedPackageName,
> +   Distribution.Types.PackageDescription,
> +   Distribution.Types.PackageId, Distribution.Types.PackageName,
> +   Distribution.Types.PkgconfigDependency,
> +   Distribution.Types.PkgconfigName,
> +   Distribution.Types.SetupBuildInfo, Distribution.Types.SourceRepo,
> +   Distribution.Types.TargetInfo, Distribution.Types.TestSuite,
> +   Distribution.Types.TestSuiteInterface, Distribution.Types.TestType,
> +   Distribution.Types.UnitId, Distribution.Types.UnqualComponentName,
> +   Distribution.Types.Version, Distribution.Types.VersionRange,
> +   Distribution.Utils.ShortText, Distribution.Verbosity,
> +   Language.Haskell.Extension, Control.Applicative, Data.Complex,
> +   Data.Functor.Compose, Data.Functor.Const, Data.Functor.Identity,
> +   Data.Functor.Product, Data.Functor.Sum, Data.Monoid,
> +   Data.Semigroup, Data.Semigroup.Internal, Data.Version, Data.Void,
> +   GHC.Exts, GHC.Generics, GHC.IO.Exception, Data.Graph,
> +   Data.IntMap.Internal, Data.IntSet.Internal, Data.Map.Internal,
> +   Data.Sequence.Internal, Data.Set.Internal, Data.Tree,
> +   Text.PrettyPrint.Annotated.HughesPJ, Text.PrettyPrint.HughesPJ,
> +   Data.Text, Data.Text.Lazy]
> +WARNING: file compiler/utils/ListSetOps.hs, line 58
> +  [Distribution.Backpack, Distribution.Backpack.FullUnitId,
> +   Distribution.Backpack.ModuleShape,
> +   Distribution.Backpack.PreModuleShape,
> +   Distribution.Backpack.ReadyComponent,
> +   Distribution.CabalSpecVersion, Distribution.Compat.Graph,
> +   Distribution.Compat.Semigroup, Distribution.Compiler,
> +   Distribution.License, Distribution.ModuleName,
> +   Distribution.SPDX.License, Distribution.SPDX.LicenseExceptionId,
> +   Distribution.SPDX.LicenseExpression, Distribution.SPDX.LicenseId,
> +   Distribution.SPDX.LicenseReference,
> +   Distribution.Simple.BuildTarget, Distribution.Simple.Compiler,
> +   Distribution.Simple.Doctest, Distribution.Simple.Haddock,
> +   Distribution.Simple.InstallDirs, Distribution.Simple.PackageIndex,
> +   Distribution.Simple.Program.Find, Distribution.Simple.Program.GHC,
> +   Distribution.Simple.Program.Types, Distribution.Simple.Setup,
> +   Distribution.System, Distribution.Types.AbiDependency,
> +   Distribution.Types.AbiHash, Distribution.Types.Benchmark,
> +   Distribution.Types.BenchmarkInterface,
> +   Distribution.Types.BenchmarkType, Distribution.Types.BuildInfo,
> +   Distribution.Types.BuildType, Distribution.Types.ComponentId,
> +   Distribution.Types.ComponentLocalBuildInfo,
> +   Distribution.Types.ComponentName,
> +   Distribution.Types.ComponentRequestedSpec,
> +   Distribution.Types.CondTree, Distribution.Types.Condition,
> +   Distribution.Types.Dependency, Distribution.Types.ExeDependency,
> +   Distribution.Types.Executable, Distribution.Types.ExecutableScope,
> +   Distribution.Types.ExposedModule, Distribution.Types.ForeignLib,
> +   Distribution.Types.ForeignLibOption,
> +   Distribution.Types.ForeignLibType,
> +   Distribution.Types.GenericPackageDescription,
> +   Distribution.Types.IncludeRenaming,
> +   Distribution.Types.InstalledPackageInfo,
> +   Distribution.Types.LegacyExeDependency, Distribution.Types.Library,
> +   Distribution.Types.LocalBuildInfo, Distribution.Types.Mixin,
> +   Distribution.Types.Module, Distribution.Types.ModuleReexport,
> +   Distribution.Types.ModuleRenaming,
> +   Distribution.Types.MungedPackageId,
> +   Distribution.Types.MungedPackageName,
> +   Distribution.Types.PackageDescription,
> +   Distribution.Types.PackageId, Distribution.Types.PackageName,
> +   Distribution.Types.PkgconfigDependency,
> +   Distribution.Types.PkgconfigName,
> +   Distribution.Types.SetupBuildInfo, Distribution.Types.SourceRepo,
> +   Distribution.Types.TargetInfo, Distribution.Types.TestSuite,
> +   Distribution.Types.TestSuiteInterface, Distribution.Types.TestType,
> +   Distribution.Types.UnitId, Distribution.Types.UnqualComponentName,
> +   Distribution.Types.Version, Distribution.Types.VersionRange,
> +   Distribution.Utils.ShortText, Distribution.Verbosity,
> +   Language.Haskell.Extension, Control.Applicative, Data.Complex,
> +   Data.Functor.Compose, Data.Functor.Const, Data.Functor.Identity,
> +   Data.Functor.Product, Data.Functor.Sum, Data.Monoid,
> +   Data.Semigroup, Data.Semigroup.Internal, Data.Version, Data.Void,
> +   GHC.Exts, GHC.Generics, GHC.IO.Exception, Data.Graph,
> +   Data.IntMap.Internal, Data.IntSet.Internal, Data.Map.Internal,
> +   Data.Sequence.Internal, Data.Set.Internal, Data.Tree,
> +   Text.PrettyPrint.Annotated.HughesPJ, Text.PrettyPrint.HughesPJ,
> +   Data.Text, Data.Text.Lazy]
> +  []
> *** unexpected failure for cabal09(normal)
> ```
>
> This is probably orph calculation.

New description:

 Example log:

 {{{
 +WARNING: file compiler/utils/ListSetOps.hs, line 58
 +  [Distribution.Backpack, Distribution.Backpack.FullUnitId,
 +   Distribution.Backpack.ModuleShape,
 +   Distribution.Backpack.PreModuleShape,
 +   Distribution.Backpack.ReadyComponent,
 +   Distribution.CabalSpecVersion, Distribution.Compat.Graph,
 +   Distribution.Compat.Semigroup, Distribution.Compiler,
 +   Distribution.License, Distribution.ModuleName,
 +   Distribution.SPDX.License, Distribution.SPDX.LicenseExceptionId,
 +   Distribution.SPDX.LicenseExpression, Distribution.SPDX.LicenseId,
 +   Distribution.SPDX.LicenseReference,
 +   Distribution.Simple.BuildTarget, Distribution.Simple.Compiler,
 +   Distribution.Simple.Doctest, Distribution.Simple.Haddock,
 +   Distribution.Simple.InstallDirs, Distribution.Simple.PackageIndex,
 +   Distribution.Simple.Program.Find, Distribution.Simple.Program.GHC,
 +   Distribution.Simple.Program.Types, Distribution.Simple.Setup,
 +   Distribution.System, Distribution.Types.AbiDependency,
 +   Distribution.Types.AbiHash, Distribution.Types.Benchmark,
 +   Distribution.Types.BenchmarkInterface,
 +   Distribution.Types.BenchmarkType, Distribution.Types.BuildInfo,
 +   Distribution.Types.BuildType, Distribution.Types.ComponentId,
 +   Distribution.Types.ComponentLocalBuildInfo,
 +   Distribution.Types.ComponentName,
 +   Distribution.Types.ComponentRequestedSpec,
 +   Distribution.Types.CondTree, Distribution.Types.Condition,
 +   Distribution.Types.Dependency, Distribution.Types.ExeDependency,
 +   Distribution.Types.Executable, Distribution.Types.ExecutableScope,
 +   Distribution.Types.ExposedModule, Distribution.Types.ForeignLib,
 +   Distribution.Types.ForeignLibOption,
 +   Distribution.Types.ForeignLibType,
 +   Distribution.Types.GenericPackageDescription,
 +   Distribution.Types.IncludeRenaming,
 +   Distribution.Types.InstalledPackageInfo,
 +   Distribution.Types.LegacyExeDependency, Distribution.Types.Library,
 +   Distribution.Types.LocalBuildInfo, Distribution.Types.Mixin,
 +   Distribution.Types.Module, Distribution.Types.ModuleReexport,
 +   Distribution.Types.ModuleRenaming,
 +   Distribution.Types.MungedPackageId,
 +   Distribution.Types.MungedPackageName,
 +   Distribution.Types.PackageDescription,
 +   Distribution.Types.PackageId, Distribution.Types.PackageName,
 +   Distribution.Types.PkgconfigDependency,
 +   Distribution.Types.PkgconfigName,
 +   Distribution.Types.SetupBuildInfo, Distribution.Types.SourceRepo,
 +   Distribution.Types.TargetInfo, Distribution.Types.TestSuite,
 +   Distribution.Types.TestSuiteInterface, Distribution.Types.TestType,
 +   Distribution.Types.UnitId, Distribution.Types.UnqualComponentName,
 +   Distribution.Types.Version, Distribution.Types.VersionRange,
 +   Distribution.Utils.ShortText, Distribution.Verbosity,
 +   Language.Haskell.Extension, Control.Applicative, Data.Complex,
 +   Data.Functor.Compose, Data.Functor.Const, Data.Functor.Identity,
 +   Data.Functor.Product, Data.Functor.Sum, Data.Monoid,
 +   Data.Semigroup, Data.Semigroup.Internal, Data.Version, Data.Void,
 +   GHC.Exts, GHC.Generics, GHC.IO.Exception, Data.Graph,
 +   Data.IntMap.Internal, Data.IntSet.Internal, Data.Map.Internal,
 +   Data.Sequence.Internal, Data.Set.Internal, Data.Tree,
 +   Text.PrettyPrint.Annotated.HughesPJ, Text.PrettyPrint.HughesPJ,
 +   Data.Text, Data.Text.Lazy]
 +  []
 +WARNING: file compiler/utils/ListSetOps.hs, line 58
 +  [Control.Applicative, Data.Functor.Const, Data.Functor.Identity,
 +   Data.Monoid, Data.Semigroup.Internal, GHC.Generics,
 +   GHC.IO.Exception]
 +  [Distribution.Backpack, Distribution.Backpack.FullUnitId,
 +   Distribution.Backpack.ModuleShape,
 +   Distribution.Backpack.PreModuleShape,
 +   Distribution.Backpack.ReadyComponent,
 +   Distribution.CabalSpecVersion, Distribution.Compat.Graph,
 +   Distribution.Compat.Semigroup, Distribution.Compiler,
 +   Distribution.License, Distribution.ModuleName,
 +   Distribution.SPDX.License, Distribution.SPDX.LicenseExceptionId,
 +   Distribution.SPDX.LicenseExpression, Distribution.SPDX.LicenseId,
 +   Distribution.SPDX.LicenseReference,
 +   Distribution.Simple.BuildTarget, Distribution.Simple.Compiler,
 +   Distribution.Simple.Doctest, Distribution.Simple.Haddock,
 +   Distribution.Simple.InstallDirs, Distribution.Simple.PackageIndex,
 +   Distribution.Simple.Program.Find, Distribution.Simple.Program.GHC,
 +   Distribution.Simple.Program.Types, Distribution.Simple.Setup,
 +   Distribution.System, Distribution.Types.AbiDependency,
 +   Distribution.Types.AbiHash, Distribution.Types.Benchmark,
 +   Distribution.Types.BenchmarkInterface,
 +   Distribution.Types.BenchmarkType, Distribution.Types.BuildInfo,
 +   Distribution.Types.BuildType, Distribution.Types.ComponentId,
 +   Distribution.Types.ComponentLocalBuildInfo,
 +   Distribution.Types.ComponentName,
 +   Distribution.Types.ComponentRequestedSpec,
 +   Distribution.Types.CondTree, Distribution.Types.Condition,
 +   Distribution.Types.Dependency, Distribution.Types.ExeDependency,
 +   Distribution.Types.Executable, Distribution.Types.ExecutableScope,
 +   Distribution.Types.ExposedModule, Distribution.Types.ForeignLib,
 +   Distribution.Types.ForeignLibOption,
 +   Distribution.Types.ForeignLibType,
 +   Distribution.Types.GenericPackageDescription,
 +   Distribution.Types.IncludeRenaming,
 +   Distribution.Types.InstalledPackageInfo,
 +   Distribution.Types.LegacyExeDependency, Distribution.Types.Library,
 +   Distribution.Types.LocalBuildInfo, Distribution.Types.Mixin,
 +   Distribution.Types.Module, Distribution.Types.ModuleReexport,
 +   Distribution.Types.ModuleRenaming,
 +   Distribution.Types.MungedPackageId,
 +   Distribution.Types.MungedPackageName,
 +   Distribution.Types.PackageDescription,
 +   Distribution.Types.PackageId, Distribution.Types.PackageName,
 +   Distribution.Types.PkgconfigDependency,
 +   Distribution.Types.PkgconfigName,
 +   Distribution.Types.SetupBuildInfo, Distribution.Types.SourceRepo,
 +   Distribution.Types.TargetInfo, Distribution.Types.TestSuite,
 +   Distribution.Types.TestSuiteInterface, Distribution.Types.TestType,
 +   Distribution.Types.UnitId, Distribution.Types.UnqualComponentName,
 +   Distribution.Types.Version, Distribution.Types.VersionRange,
 +   Distribution.Utils.ShortText, Distribution.Verbosity,
 +   Language.Haskell.Extension, Control.Applicative, Data.Complex,
 +   Data.Functor.Compose, Data.Functor.Const, Data.Functor.Identity,
 +   Data.Functor.Product, Data.Functor.Sum, Data.Monoid,
 +   Data.Semigroup, Data.Semigroup.Internal, Data.Version, Data.Void,
 +   GHC.Exts, GHC.Generics, GHC.IO.Exception, Data.Graph,
 +   Data.IntMap.Internal, Data.IntSet.Internal, Data.Map.Internal,
 +   Data.Sequence.Internal, Data.Set.Internal, Data.Tree,
 +   Text.PrettyPrint.Annotated.HughesPJ, Text.PrettyPrint.HughesPJ,
 +   Data.Text, Data.Text.Lazy]
 +WARNING: file compiler/utils/ListSetOps.hs, line 58
 +  []
 +  [Distribution.Backpack, Distribution.Backpack.FullUnitId,
 +   Distribution.Backpack.ModuleShape,
 +   Distribution.Backpack.PreModuleShape,
 +   Distribution.Backpack.ReadyComponent,
 +   Distribution.CabalSpecVersion, Distribution.Compat.Graph,
 +   Distribution.Compat.Semigroup, Distribution.Compiler,
 +   Distribution.License, Distribution.ModuleName,
 +   Distribution.SPDX.License, Distribution.SPDX.LicenseExceptionId,
 +   Distribution.SPDX.LicenseExpression, Distribution.SPDX.LicenseId,
 +   Distribution.SPDX.LicenseReference,
 +   Distribution.Simple.BuildTarget, Distribution.Simple.Compiler,
 +   Distribution.Simple.Doctest, Distribution.Simple.Haddock,
 +   Distribution.Simple.InstallDirs, Distribution.Simple.PackageIndex,
 +   Distribution.Simple.Program.Find, Distribution.Simple.Program.GHC,
 +   Distribution.Simple.Program.Types, Distribution.Simple.Setup,
 +   Distribution.System, Distribution.Types.AbiDependency,
 +   Distribution.Types.AbiHash, Distribution.Types.Benchmark,
 +   Distribution.Types.BenchmarkInterface,
 +   Distribution.Types.BenchmarkType, Distribution.Types.BuildInfo,
 +   Distribution.Types.BuildType, Distribution.Types.ComponentId,
 +   Distribution.Types.ComponentLocalBuildInfo,
 +   Distribution.Types.ComponentName,
 +   Distribution.Types.ComponentRequestedSpec,
 +   Distribution.Types.CondTree, Distribution.Types.Condition,
 +   Distribution.Types.Dependency, Distribution.Types.ExeDependency,
 +   Distribution.Types.Executable, Distribution.Types.ExecutableScope,
 +   Distribution.Types.ExposedModule, Distribution.Types.ForeignLib,
 +   Distribution.Types.ForeignLibOption,
 +   Distribution.Types.ForeignLibType,
 +   Distribution.Types.GenericPackageDescription,
 +   Distribution.Types.IncludeRenaming,
 +   Distribution.Types.InstalledPackageInfo,
 +   Distribution.Types.LegacyExeDependency, Distribution.Types.Library,
 +   Distribution.Types.LocalBuildInfo, Distribution.Types.Mixin,
 +   Distribution.Types.Module, Distribution.Types.ModuleReexport,
 +   Distribution.Types.ModuleRenaming,
 +   Distribution.Types.MungedPackageId,
 +   Distribution.Types.MungedPackageName,
 +   Distribution.Types.PackageDescription,
 +   Distribution.Types.PackageId, Distribution.Types.PackageName,
 +   Distribution.Types.PkgconfigDependency,
 +   Distribution.Types.PkgconfigName,
 +   Distribution.Types.SetupBuildInfo, Distribution.Types.SourceRepo,
 +   Distribution.Types.TargetInfo, Distribution.Types.TestSuite,
 +   Distribution.Types.TestSuiteInterface, Distribution.Types.TestType,
 +   Distribution.Types.UnitId, Distribution.Types.UnqualComponentName,
 +   Distribution.Types.Version, Distribution.Types.VersionRange,
 +   Distribution.Utils.ShortText, Distribution.Verbosity,
 +   Language.Haskell.Extension, Control.Applicative, Data.Complex,
 +   Data.Functor.Compose, Data.Functor.Const, Data.Functor.Identity,
 +   Data.Functor.Product, Data.Functor.Sum, Data.Monoid,
 +   Data.Semigroup, Data.Semigroup.Internal, Data.Version, Data.Void,
 +   GHC.Exts, GHC.Generics, GHC.IO.Exception, Data.Graph,
 +   Data.IntMap.Internal, Data.IntSet.Internal, Data.Map.Internal,
 +   Data.Sequence.Internal, Data.Set.Internal, Data.Tree,
 +   Text.PrettyPrint.Annotated.HughesPJ, Text.PrettyPrint.HughesPJ,
 +   Data.Text, Data.Text.Lazy]
 +WARNING: file compiler/utils/ListSetOps.hs, line 58
 +  [Distribution.Backpack, Distribution.Backpack.FullUnitId,
 +   Distribution.Backpack.ModuleShape,
 +   Distribution.Backpack.PreModuleShape,
 +   Distribution.Backpack.ReadyComponent,
 +   Distribution.CabalSpecVersion, Distribution.Compat.Graph,
 +   Distribution.Compat.Semigroup, Distribution.Compiler,
 +   Distribution.License, Distribution.ModuleName,
 +   Distribution.SPDX.License, Distribution.SPDX.LicenseExceptionId,
 +   Distribution.SPDX.LicenseExpression, Distribution.SPDX.LicenseId,
 +   Distribution.SPDX.LicenseReference,
 +   Distribution.Simple.BuildTarget, Distribution.Simple.Compiler,
 +   Distribution.Simple.Doctest, Distribution.Simple.Haddock,
 +   Distribution.Simple.InstallDirs, Distribution.Simple.PackageIndex,
 +   Distribution.Simple.Program.Find, Distribution.Simple.Program.GHC,
 +   Distribution.Simple.Program.Types, Distribution.Simple.Setup,
 +   Distribution.System, Distribution.Types.AbiDependency,
 +   Distribution.Types.AbiHash, Distribution.Types.Benchmark,
 +   Distribution.Types.BenchmarkInterface,
 +   Distribution.Types.BenchmarkType, Distribution.Types.BuildInfo,
 +   Distribution.Types.BuildType, Distribution.Types.ComponentId,
 +   Distribution.Types.ComponentLocalBuildInfo,
 +   Distribution.Types.ComponentName,
 +   Distribution.Types.ComponentRequestedSpec,
 +   Distribution.Types.CondTree, Distribution.Types.Condition,
 +   Distribution.Types.Dependency, Distribution.Types.ExeDependency,
 +   Distribution.Types.Executable, Distribution.Types.ExecutableScope,
 +   Distribution.Types.ExposedModule, Distribution.Types.ForeignLib,
 +   Distribution.Types.ForeignLibOption,
 +   Distribution.Types.ForeignLibType,
 +   Distribution.Types.GenericPackageDescription,
 +   Distribution.Types.IncludeRenaming,
 +   Distribution.Types.InstalledPackageInfo,
 +   Distribution.Types.LegacyExeDependency, Distribution.Types.Library,
 +   Distribution.Types.LocalBuildInfo, Distribution.Types.Mixin,
 +   Distribution.Types.Module, Distribution.Types.ModuleReexport,
 +   Distribution.Types.ModuleRenaming,
 +   Distribution.Types.MungedPackageId,
 +   Distribution.Types.MungedPackageName,
 +   Distribution.Types.PackageDescription,
 +   Distribution.Types.PackageId, Distribution.Types.PackageName,
 +   Distribution.Types.PkgconfigDependency,
 +   Distribution.Types.PkgconfigName,
 +   Distribution.Types.SetupBuildInfo, Distribution.Types.SourceRepo,
 +   Distribution.Types.TargetInfo, Distribution.Types.TestSuite,
 +   Distribution.Types.TestSuiteInterface, Distribution.Types.TestType,
 +   Distribution.Types.UnitId, Distribution.Types.UnqualComponentName,
 +   Distribution.Types.Version, Distribution.Types.VersionRange,
 +   Distribution.Utils.ShortText, Distribution.Verbosity,
 +   Language.Haskell.Extension, Control.Applicative, Data.Complex,
 +   Data.Functor.Compose, Data.Functor.Const, Data.Functor.Identity,
 +   Data.Functor.Product, Data.Functor.Sum, Data.Monoid,
 +   Data.Semigroup, Data.Semigroup.Internal, Data.Version, Data.Void,
 +   GHC.Exts, GHC.Generics, GHC.IO.Exception, Data.Graph,
 +   Data.IntMap.Internal, Data.IntSet.Internal, Data.Map.Internal,
 +   Data.Sequence.Internal, Data.Set.Internal, Data.Tree,
 +   Text.PrettyPrint.Annotated.HughesPJ, Text.PrettyPrint.HughesPJ,
 +   Data.Text, Data.Text.Lazy]
 +  []
 *** unexpected failure for cabal09(normal)
 }}}

 This is probably orph calculation.

--

-- 
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/14759#comment:1>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler


More information about the ghc-tickets mailing list