expr?(void):(void)
Brandon Allbery
allbery at ncoast.UUCP
Mon Jul 28 01:43:13 AEST 1986
Expires:
Quoted from <273 at watmath.UUCP> ["Re: C Compiler bug (and fix for a different one)"], by rbutterworth at watmath.UUCP (Ray Butterworth)...
+---------------
| I'll trade for a fix for a problem with void functions and the ?: operator.
|
| void f3(which)
| {
| extern void f1(),f2();
| which?f1():f2();
| }
| cc(1) gives an "incompatible types" error.
+---------------
That's not a bug, it's a feature. Literally.
Before you start complaining, consider that the intent of functions returning
(void) is that of:
#define procedure void
procedure f1(x, y) {
...
}
++Brandon
--
---------------- /--/ Brandon S. Allbery UUCP: decvax!cwruecmp!
/ / /|\/ Tridelta Industries, Inc. ncoast!tdi2!brandon
---- -------- /-++ 7350 Corporate Blvd. PHONE: +1 216 974 9210
/ / /---, ---- Mentor, Ohio 44060 SYSOP: UNaXcess/ncoast
/ / / / / / -- HOME -- (216) 781-6201 24 hrs.
/ / / / / / 6615 Center St. Apt. A1-105 ARPA: ncoast!allbery%
---- -----~ ---- Mentor, Ohio 44060-4101 case.CSNET at csnet-relay
More information about the Comp.lang.c
mailing list