www.delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/1999/03/15/11:47:09

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 <grut AT hplagl DOT hpl DOT hp DOT com>
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<T> &, const class meta_info<T> &)'
 >    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<T> 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

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019