parser.c (cp_parser_postfix_expression): Fix flags passed to build_new_method_call.
* parser.c (cp_parser_postfix_expression): Fix flags passed to build_new_method_call. * semantics.c (finish_call_expr): Likewise. From-SVN: r172435
This commit is contained in:
parent
e2a009c710
commit
c2aa8dc926
|
@ -1,5 +1,9 @@
|
|||
2011-04-14 Jason Merrill <jason@redhat.com>
|
||||
|
||||
* parser.c (cp_parser_postfix_expression): Fix flags passed to
|
||||
build_new_method_call.
|
||||
* semantics.c (finish_call_expr): Likewise.
|
||||
|
||||
PR c++/48531
|
||||
* init.c (build_value_init_noctor): Check complain consistently.
|
||||
|
||||
|
|
|
@ -5054,7 +5054,8 @@ cp_parser_postfix_expression (cp_parser *parser, bool address_p, bool cast_p,
|
|||
= (build_new_method_call
|
||||
(instance, fn, &args, NULL_TREE,
|
||||
(idk == CP_ID_KIND_QUALIFIED
|
||||
? LOOKUP_NONVIRTUAL : LOOKUP_NORMAL),
|
||||
? LOOKUP_NORMAL|LOOKUP_NONVIRTUAL
|
||||
: LOOKUP_NORMAL),
|
||||
/*fn_p=*/NULL,
|
||||
tf_warning_or_error));
|
||||
}
|
||||
|
|
|
@ -2114,7 +2114,8 @@ finish_call_expr (tree fn, VEC(tree,gc) **args, bool disallow_virtual,
|
|||
|
||||
result = build_new_method_call (object, fn, args, NULL_TREE,
|
||||
(disallow_virtual
|
||||
? LOOKUP_NONVIRTUAL : 0),
|
||||
? LOOKUP_NORMAL|LOOKUP_NONVIRTUAL
|
||||
: LOOKUP_NORMAL),
|
||||
/*fn_p=*/NULL,
|
||||
complain);
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue