aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBenjamin Kosnik <bkoz@gcc.gnu.org>1998-09-03 16:09:56 +0000
committerBenjamin Kosnik <bkoz@gcc.gnu.org>1998-09-03 16:09:56 +0000
commit9018ce4d49199aaeb712d37d9e733bb08a2436fd (patch)
tree6f6bb2642b42e214e02d92b5374f8b4bbf5479db
parent291073730fe9530f2346d01f13c8724c458c3480 (diff)
downloadgcc-9018ce4d49199aaeb712d37d9e733bb08a2436fd.zip
gcc-9018ce4d49199aaeb712d37d9e733bb08a2436fd.tar.gz
gcc-9018ce4d49199aaeb712d37d9e733bb08a2436fd.tar.bz2
cp-tree.h: Declare warn_nontemplate_friend.
a 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 From-SVN: r22218
-rw-r--r--gcc/cp/cp-tree.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/gcc/cp/cp-tree.h b/gcc/cp/cp-tree.h
index f2cf150..bbca6bb 100644
--- a/gcc/cp/cp-tree.h
+++ b/gcc/cp/cp-tree.h
@@ -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));