Date: Wed, 2 Mar 2005 17:13:44 +0100 From: "Florian Hengstberger" <e0025265@student.tuwien.ac.at> To: FreeBSD mailinglist <freebsd-questions@freebsd.org> Subject: c standard Message-ID: <icqfqw.8f29so@webmail.tuwien.ac.at>
next in thread | raw e-mail | index | archive | help
Following is possible with gcc and g++:
#include <math.h>
double sin(double)
{
return 1;
}
int main()
{
sin(1);
return 1;
}
Why I don't get any warnings like:
sin prevously defined in math.h ...
when I compile with -Wall -pedantic -ansi.
Why is it possible to overwrite the definition of sin,
is this part of the standard?
Secondly the definition (not declaration) of double sin(double)
misses a variable!
Is this ok, when the variable is not referenced in the code?
Thanks in advance,
Florian
------------------------------------------------------
Linux/BSD: The daemons are not longer just in my head!
------------------------------------------------------
Florian Hengstberger
e0025265@student.tuwien.ac.at
http://stud3.tuwien.ac.at/~e0025265
------------------------------------------------------
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?icqfqw.8f29so>
