Forked from
Glasgow Haskell Compiler / GHC
41649 commits behind, 121 commits ahead of the upstream repository.
This reverts the change in Trac #7347, which prevented promotion of existential data constructors. Ones with constraints in their types, or kind polymorphism, still can't be promoted.