<div dir="ltr">This does not appear to be the case, at least any more. The way GHC invokes gcc for c pre-processing only removes /*…*/ style comments, not the later // style:<div><br></div><blockquote style="margin:0 0 0 40px;border:none;padding:0px">

<div><div><font face="courier new, monospace">module Main where</font></div></div><div><div><font face="courier new, monospace"><br></font></div></div><div><div><font face="courier new, monospace">(//) :: Double -> Double -> Double</font></div>

</div><div><div><font face="courier new, monospace">a // b = a / b / b</font></div></div><div><div><font face="courier new, monospace"><br></font></div></div><div><div><font face="courier new, monospace">main = print $ 1 // 2</font></div>

</div></blockquote><div><br></div><div>works:</div><div><br></div><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><div><div><font face="courier new, monospace">& runhaskell -cpp CppTest2.hs</font></div>
</div>
<div><div><font face="courier new, monospace">0.25</font></div></div></blockquote><div><br></div></div>