On Fri, Aug 19, 2011 at 4:45 PM, Ian Lance Taylor <i...@google.com> wrote: > "H.J. Lu" <hjl.to...@gmail.com> writes: > >> [hjl@gnu-33 gcc]$ cat x.c >> int >> foo (int x) >> { >> return x; >> } >> [hjl@gnu-33 gcc]$ ./xgcc -B./ -S -O -Wmissing-prototypes x.c >> x.c:2:1: warning: no previous prototype for ‘foo’ [-Wmissing-prototypes] >> [hjl@gnu-33 gcc]$ ./g++ -B./ -S -O -Wmissing-prototypes x.c >> cc1plus: warning: command line option ‘-Wmissing-prototypes’ is valid >> for Ada/AdaWhy/C/ObjC but not for C++ [enabled by default] >> [hjl@gnu-33 gcc]$ ./g++ -B./ -S -O x.c >> [hjl@gnu-33 gcc]$ >> >> Is this a bug? > > This is a minor missing feature, yes. We ought to implement > -Wmissing-prototypes for C++. >
what would it do? There is no notion of `prototype' in C++ (as C programmers understand it). So, what would it mean to warn about something we can't take the negation of? ;-) -- Gaby