Skip site navigation (1)Skip section navigation (2)
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>