Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: utzoo!utgpu!water!watnot!watmath!clyde!rutgers!ames!ucbcad!ucbvax!serge From: serge@ucbvax.UUCP Newsgroups: comp.lang.c++ Subject: C++ 1.1 function argument checking bug Message-ID: <18010@ucbvax.BERKELEY.EDU> Date: Wed, 25-Mar-87 21:11:18 EST Article-I.D.: ucbvax.18010 Posted: Wed Mar 25 21:11:18 1987 Date-Received: Fri, 27-Mar-87 02:30:08 EST Organization: University of California at Berkeley Lines: 31 Keywords: C++, 1.1, function, argument, checking, bug % cat t.c typedef enum One { ONE=1, TWO=2 } One; typedef enum Two { THREE=1, FOUR=2 } Two; #ifdef c_plusplus extern void f(One o); #endif void f(o) One o; { o = o; } main() { f(FOUR); } % CC t.c CC t.c: "t.c", line 9: warning: old style definition of f() cc t..c -lC % lint t.c f, arg. 1 used inconsistently t.c(11) :: t.c(17) % exit Serge serge@ucbvax.berkeley.edu ...!ucbvax!serge