On Fri, Jun 10, 2011 at 02:37:56PM -0400, Edward Z. Yang wrote:
> > 
> > | Simon,
> > | 
> > | Did you validate this?  I get
> > | 
> > | > libraries/base/GHC/ST.lhs:78:1:
> > | >     You cannot SPECIALISE `forever'
> > | >       because its definition has no INLINE/INLINABLE pragma
> > | >       (or you compiled its defining module without -O)
> > | > make[1]: *** [libraries/base/dist-install/doc/html/base/base.haddock] 
> > Error 1
> >
> > I did, yes. Works ok for me.  'forever' does has an INLINABLE pragma..
> > so I'm confused
>
> I get Manuel's error as well.

Me too. Note that it's coming from haddock, not when compiling GHC.ST.
The interface file looks OK:

  forever :: forall (m::* -> *) a b. GHC.Base.Monad m => m a -> m b
    {- Arity: 2, HasNoCafRefs, Strictness: U(ASAA)L,
       Inline: INLINABLE[ALWAYS],
       Unfolding(loop-breaker): <stable> (\ @ (m::* -> *)

Anyone got any idea what's going on? Could haddock be not loading the
interface file, loading it incorrectly, or throwing info away after
loading it?


Thanks
Ian


_______________________________________________
Cvs-libraries mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/cvs-libraries

Reply via email to