OSDN Git Service

a
authorbkoz <bkoz@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 3 Sep 1998 16:09:56 +0000 (16:09 +0000)
committerbkoz <bkoz@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 3 Sep 1998 16:09:56 +0000 (16:09 +0000)
1998-09-03  Benjamin Kosnik  <bkoz@cygnus.com>
* cp-tree.h: Declare warn_nontemplate_friend.
* decl2.c (lang_decode_option): Set.
* lang-options.h: Add -Wnon-template-friend.
* friend.c (do_friend): Use to toggle non-template function warning.
g++/17054

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@22218 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/cp/cp-tree.h

index f2cf150..bbca6bb 100644 (file)
@@ -1834,6 +1834,11 @@ extern int warn_overloaded_virtual;
 /* Nonzero means warn about use of multicharacter literals.  */
 extern int warn_multichar;
 
+/* Non-zero means warn if a non-templatized friend function is
+   declared in a templatized class. This behavior is warned about with
+   flag_guiding_decls in do_friend. */
+extern int warn_nontemplate_friend;
+
 /* in c-common.c */
 extern void declare_function_name               PROTO((void));
 extern void decl_attributes                     PROTO((tree, tree, tree));