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>