diff options
author | Benjamin Kosnik <bkoz@gcc.gnu.org> | 1998-09-03 16:09:56 +0000 |
---|---|---|
committer | Benjamin Kosnik <bkoz@gcc.gnu.org> | 1998-09-03 16:09:56 +0000 |
commit | 9018ce4d49199aaeb712d37d9e733bb08a2436fd (patch) | |
tree | 6f6bb2642b42e214e02d92b5374f8b4bbf5479db /gcc | |
parent | 291073730fe9530f2346d01f13c8724c458c3480 (diff) | |
download | gcc-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
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/cp/cp-tree.h | 5 |
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)); |