[GHC] #10552: round on negative fractionals causes a segfault