Mailing-List: contact cygwin-help AT sourceware DOT cygnus DOT com; run by ezmlm Sender: cygwin-owner AT sourceware DOT cygnus DOT com Delivered-To: mailing list cygwin AT sourceware DOT cygnus DOT com Date: Mon, 15 Mar 1999 08:48:33 -0800 From: Bob Aglietti Message-Id: <199903151648.AA251596512@hplagl.hpl.hp.com> To: jonpryor AT vt DOT edu Cc: cygwin AT sourceware DOT cygnus DOT com In-Reply-To: <11ad01be6eee$c7a47bf0$e63d2509@jonpryor.raleigh.ibm.com> Subject: Re: egcs 1.1.1: odd warning message with template friend functions > >When I compile the attached source code, I get the >following warning: > > mi.cpp:7: warning: friend declaration `bool operator ==( > const class meta_info &, const class meta_info &)' > mi.cpp:7: warning: declares a non-template function > mi.cpp:7: warning: (if this is not what you intended, make sure > mi.cpp:7: warning: the function template has already been declared, > mi.cpp:7: warning: and add <> after the function name here) > mi.cpp:8: warning: friend declaration `class meta_info metaid( > const T &)' > mi.cpp:8: warning: declares a non-template function Jonathan, I don't know why this message shows up in the current version, but I installed the 2.8.1 compiler on one of my unix systems and it's nice enough to mention that I might want to use the option: '-fguiding-decls'. Sure enough, no warnings. This also works with the egcs-2.91.57 compiler I'm using on my pc. I still don't understand what changed but this'll at least get around it. -Bob -- Want to unsubscribe from this list? Send a message to cygwin-unsubscribe AT sourceware DOT cygnus DOT com