mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-04-11 01:30:55 +08:00
decl.c (grok_op_properties): Merge conversion to void warning with other silly op warnings.
* decl.c (grok_op_properties): Merge conversion to void warning with other silly op warnings. From-SVN: r32424
This commit is contained in:
parent
5cb1bea4ae
commit
17708e90e1
@ -1,3 +1,8 @@
|
||||
2000-03-08 Nathan Sidwell <nathan@codesourcery.com>
|
||||
|
||||
* decl.c (grok_op_properties): Merge conversion to void warning
|
||||
with other silly op warnings.
|
||||
|
||||
2000-03-08 Jason Merrill <jason@casey.cygnus.com>
|
||||
|
||||
* typeck2.c (process_init_constructor): Set TREE_PURPOSE of
|
||||
|
@ -11980,16 +11980,17 @@ grok_op_properties (decl, virtualp, friendp)
|
||||
if (IDENTIFIER_TYPENAME_P (name) && ! DECL_TEMPLATE_INFO (decl))
|
||||
{
|
||||
tree t = TREE_TYPE (name);
|
||||
if (TREE_CODE (t) == VOID_TYPE)
|
||||
pedwarn ("void is not a valid type conversion operator");
|
||||
else if (! friendp)
|
||||
if (! friendp)
|
||||
{
|
||||
int ref = (TREE_CODE (t) == REFERENCE_TYPE);
|
||||
const char *what = 0;
|
||||
|
||||
if (ref)
|
||||
t = TYPE_MAIN_VARIANT (TREE_TYPE (t));
|
||||
|
||||
if (t == current_class_type)
|
||||
if (TREE_CODE (t) == VOID_TYPE)
|
||||
what = "void";
|
||||
else if (t == current_class_type)
|
||||
what = "the same type";
|
||||
/* Don't force t to be complete here. */
|
||||
else if (IS_AGGR_TYPE (t)
|
||||
|
Loading…
x
Reference in New Issue
Block a user