[GHC] #14113: Error message carets point at the wrong places in the presence of CPP macros