This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
Re: sizeof(function)
- To: Andi Kleen <ak at muc dot de>
- Subject: Re: sizeof(function)
- From: Horst von Brand <vonbrand at inf dot utfsm dot cl>
- Date: Fri, 16 Jun 2000 15:37:41 -0400
- cc: gcc-bugs at gcc dot gnu dot org
Andi Kleen <ak@muc.de> said:
> The following program outputs 1:
>
> main()
> {
> printf("%d\n",sizeof(main));
> }
>
> Why does it not give an error ? The c9x draft does not seem to define
> this case, but surely it should at least warn about this.
Whenever you mention a function without calling it, you get a pointer to
the function, isn't it? 1 is wrong in any case.
--
Dr. Horst H. von Brand mailto:vonbrand@inf.utfsm.cl
Departamento de Informatica Fono: +56 32 654431
Universidad Tecnica Federico Santa Maria +56 32 654239
Casilla 110-V, Valparaiso, Chile Fax: +56 32 797513