[GHC] #7931: Deriving Read of an empty datatype crashes