[GHC] #14847: Inferring dependent kinds for non-recursive types