delorie.com/archives/browse.cgi | search |
From: | Martin Str|mberg <ams AT ludd DOT luth DOT se> |
Message-Id: | <200106091726.TAA04653@mother.ludd.luth.se> |
Subject: | Re: Compiler options for djdev build |
To: | eliz AT is DOT elta DOT co DOT il |
Date: | Sat, 9 Jun 2001 19:26:07 +0200 (MEST) |
Cc: | djgpp-workers AT delorie DOT com (DJGPP-WORKERS) |
In-Reply-To: | <5567-Sat09Jun2001201505+0300-eliz@is.elta.co.il> from "Eli Zaretskii" at Jun 09, 2001 08:15:06 PM |
X-Mailer: | ELM [version 2.5 PL2] |
MIME-Version: | 1.0 |
Reply-To: | djgpp-workers AT delorie DOT com |
Errors-To: | nobody AT delorie DOT com |
X-Mailing-List: | djgpp-workers AT delorie DOT com |
X-Unsubscribes-To: | listserv AT delorie DOT com |
According to Eli Zaretskii: > What I was saying was that if you change `todigit' to accept an int as > an argument, *fmt will be promoted to an int when it is passed to > `todigit'. This promotion is done by default if `todigit's > declaration is not visible to the compiler. Yes. I understand this part. What I'm saying is todigit() is declared before its use. todigit() expects a char as its argument (in the original code). Ok? Why is gcc complaining? Because we used the flag -Wconversion. Ok? To sum it up: I won't use the flag as it does more harm than good. Right, MartinS
webmaster | delorie software privacy |
Copyright © 2019 by DJ Delorie | Updated Jul 2019 |