We have to do this until the earliest bootstrap compiler
has fixed #5252. It's no big deal; it just means that
SrcLoc.hi has lots of stuff even when compiling GHC without -O.
Lacking this, you get
(GHC version 7.0.3 for i386-unknown-mingw32):
reboxProduct: not a product ghc-7.1:SrcLoc.RealSrcLoc{tc r8J}
%
\begin{code}
+{-# OPTIONS_GHC -fno-omit-interface-pragmas #-}
+ -- Workaround for Trac #5252 crashes the bootstrap compiler without -O
+ -- When the earliest compiler we want to boostrap with is
+ -- GHC 7.2, we can make RealSrcLoc properly abstract
+
+
-- | This module contains types that relate to the positions of things
-- in source files, and allow tagging of those things with locations
module SrcLoc (