typeck2.c (digest_init): Use CONVERT_EXPR_P.
* typeck2.c (digest_init): Use CONVERT_EXPR_P. * call.c (build_over_call): Likewise. * error.c (dump_expr): Use CASE_CONVERT. * class.c (fixed_type_or_null): Likewise. From-SVN: r135213
This commit is contained in:
parent
dbd368da83
commit
63a906f02b
@ -1,3 +1,10 @@
|
||||
2008-05-12 Tomas Bily <tbily@suse.cz>
|
||||
|
||||
* typeck2.c (digest_init): Use CONVERT_EXPR_P.
|
||||
* call.c (build_over_call): Likewise.
|
||||
* error.c (dump_expr): Use CASE_CONVERT.
|
||||
* class.c (fixed_type_or_null): Likewise.
|
||||
|
||||
2008-05-11 Volker Reichelt <v.reichelt@netcologne.de>
|
||||
|
||||
* parser.c (cp_parser_omp_clause_reduction): Add missing "expected"
|
||||
|
@ -5119,9 +5119,8 @@ build_over_call (struct z_candidate *cand, int flags, tsubst_flags_t complain)
|
||||
|
||||
/* Pull out the real argument, disregarding const-correctness. */
|
||||
targ = arg;
|
||||
while (TREE_CODE (targ) == NOP_EXPR
|
||||
|| TREE_CODE (targ) == NON_LVALUE_EXPR
|
||||
|| TREE_CODE (targ) == CONVERT_EXPR)
|
||||
while (CONVERT_EXPR_P (targ)
|
||||
|| TREE_CODE (targ) == NON_LVALUE_EXPR)
|
||||
targ = TREE_OPERAND (targ, 0);
|
||||
if (TREE_CODE (targ) == ADDR_EXPR)
|
||||
{
|
||||
|
@ -5411,8 +5411,7 @@ fixed_type_or_null (tree instance, int *nonnull, int *cdtorp)
|
||||
|
||||
return NULL_TREE;
|
||||
|
||||
case NOP_EXPR:
|
||||
case CONVERT_EXPR:
|
||||
CASE_CONVERT:
|
||||
return RECUR (TREE_OPERAND (instance, 0));
|
||||
|
||||
case ADDR_EXPR:
|
||||
|
@ -1747,8 +1747,7 @@ dump_expr (tree t, int flags)
|
||||
dump_expr (TREE_OPERAND (t, 0), flags | TFF_EXPR_IN_PARENS);
|
||||
break;
|
||||
|
||||
case NOP_EXPR:
|
||||
case CONVERT_EXPR:
|
||||
CASE_CONVERT:
|
||||
case VIEW_CONVERT_EXPR:
|
||||
{
|
||||
tree op = TREE_OPERAND (t, 0);
|
||||
|
@ -713,7 +713,7 @@ digest_init (tree type, tree init)
|
||||
|
||||
/* Skip any conversions since we'll be outputting the underlying
|
||||
constant. */
|
||||
while (TREE_CODE (*exp) == NOP_EXPR || TREE_CODE (*exp) == CONVERT_EXPR
|
||||
while (CONVERT_EXPR_P (*exp)
|
||||
|| TREE_CODE (*exp) == NON_LVALUE_EXPR)
|
||||
exp = &TREE_OPERAND (*exp, 0);
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user