Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 02 Mar 2005 16:22:13 +0000
From:      Chris Hodgins <chodgins@cis.strath.ac.uk>
To:        Florian Hengstberger <e0025265@student.tuwien.ac.at>
Cc:        FreeBSD mailinglist <freebsd-questions@freebsd.org>
Subject:   Re: c standard
Message-ID:  <4225E835.5050406@cis.strath.ac.uk>
In-Reply-To: <icqfqw.8f29so@webmail.tuwien.ac.at>
References:  <icqfqw.8f29so@webmail.tuwien.ac.at>

next in thread | previous in thread | raw e-mail | index | archive | help
Florian Hengstberger wrote:
> 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
> ------------------------------------------------------
> 
> 
> 
> 
> _______________________________________________
> freebsd-questions@freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-questions
> To unsubscribe, send any mail to "freebsd-questions-unsubscribe@freebsd.org"
> 

I would address your question to the comp.lang.c newsgroup.  They are 
very knowledgable about such things.

Chris



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4225E835.5050406>