Bug in NodeInfo for CTranslUnit
Erik de Castro Lopo
mle+hs at mega-nerd.com
Thu Feb 26 04:05:55 EST 2009
Hi all,
Consider the following tiny program, in a file called say "main.c":
#include <stdio.h>
int main (void)
{
puts ("Hello!") ;
return 0 ;
}
If one parses that file and passes the resulting CTranslUnit to
this function:
printFileName :: CTranslUnit -> IO ()
printFileName (CTranslUnit _ ni) =
putStrLn $ posFile $ posOf ni
the answer printed is in my case:
/usr/lib/gcc/i486-linux-gnu/4.3.2/include/stddef.h
rather than "main.c".
It seems that <stddef.h> is the first file included by <stdio.h>.
Would this be consided a bug? Anyone care to fix it or apply a
patch if I fix it?
Cheers,
Erik
--
-----------------------------------------------------------------
Erik de Castro Lopo
-----------------------------------------------------------------
"I'd love to see a conference where Islamic and Christian creationists
argue with each other on whose interpretation of God's will is actually
correct." -- Brian Smith
More information about the Language-c
mailing list