[GHC] #13844: Surprising behavior with CPP extension