forgetting SCC
Serge D. Mechveliani
mechvel at botik.ru
Sun Feb 7 07:06:14 EST 2010
I am sorry,
indeed, ghc-6.12.1 warns of Unrecognised pragma on {-# "foo" #-}.
I have just missed this warning.
The next question is: why it is a warning and not an error break?
-----------------
Serge Mechveliani
mechvel at botik.ru
On Sun, Feb 07, 2010 at 10:56:53AM +0000, Ian Lynagh wrote:
> On Sun, Feb 07, 2010 at 11:39:31AM +0300, Serge D. Mechveliani wrote:
> > On Sat, Feb 06, 2010 at 08:24:07PM +0000, Ian Lynagh wrote:
> > > On Sun, Jan 31, 2010 at 10:09:42PM +0300, Serge D. Mechveliani wrote:
> > > > I have a suggestion:
> > > > is it better for GHC to report an error on the source of kind
> > > > {-# "foo" #-}
> > > > (entered by a typo instead of {-# SCC "foo" #-}) ?
> > > > Currently, GHC makes the program under (-prof) in which, the "foo" center
> > > > occurs skipped. This misleads the user:
> > > > "foo is not in the profiling head, so it takes zero cost".
> > >
> > > 6.12.1 will warn:
> > >
> > > q.hs:3:0: Unrecognised pragma
> > >
> > > by default.
> >
> > May be, you mean the version next to 6.12.1 ?
> > Because this my report is exactly on 6.12.1.
>
> No, in 6.12.1:
>
> $ cat Q.hs
>
> module Q where
>
> {-# "foo" #-}
>
> $ ghci Q.hs
> GHCi, version 6.12.1: http://www.haskell.org/ghc/ :? for help
> Loading package ghc-prim ... linking ... done.
> Loading package integer-gmp ... linking ... done.
> Loading package base ... linking ... done.
> Loading package ffi-1.0 ... linking ... done.
> [1 of 1] Compiling Q ( Q.hs, interpreted )
>
> Q.hs:4:0: Unrecognised pragma
> Ok, modules loaded: Q.
> *Q>
>
>
> Thanks
> Ian
>
>
More information about the Glasgow-haskell-users
mailing list