Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
  • Sign in / Register
GHC
GHC
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Locked Files
  • Issues 4,386
    • Issues 4,386
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
    • Iterations
  • Merge Requests 371
    • Merge Requests 371
  • Requirements
    • Requirements
    • List
  • CI / CD
    • CI / CD
    • Pipelines
    • Jobs
    • Schedules
    • Test Cases
  • Operations
    • Operations
    • Incidents
    • Environments
  • Analytics
    • Analytics
    • CI / CD
    • Code Review
    • Insights
    • Issue
    • Repository
    • Value Stream
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Members
    • Members
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • Glasgow Haskell Compiler
  • GHCGHC
  • Issues
  • #14759

Closed
Open
Opened Feb 05, 2018 by Edward Z. Yang@ezyangDeveloper

ListSetOps WARNING causes tests to fail

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.

Edited Mar 10, 2019 by Edward Z. Yang
Assignee
Assign to
None
Milestone
None
Assign milestone
Time tracking
None
Due date
None
Reference: ghc/ghc#14759