re PR c++/48594 (Rejects valid with pointer-to-member in template)
PR c++/48594 * decl2.c (build_offset_ref_call_from_tree): Move non-dependency of object outside condition. From-SVN: r172807
This commit is contained in:
parent
8f69f5d0c9
commit
8adaafcf03
|
@ -1,5 +1,9 @@
|
|||
2011-04-20 Jason Merrill <jason@redhat.com>
|
||||
|
||||
PR c++/48594
|
||||
* decl2.c (build_offset_ref_call_from_tree): Move
|
||||
non-dependency of object outside condition.
|
||||
|
||||
PR c++/48657
|
||||
* decl.c (cp_finish_decl): Simplify template handling.
|
||||
|
||||
|
|
|
@ -4081,9 +4081,9 @@ build_offset_ref_call_from_tree (tree fn, VEC(tree,gc) **args)
|
|||
parameter. That must be done before the FN is transformed
|
||||
because we depend on the form of FN. */
|
||||
make_args_non_dependent (*args);
|
||||
object = build_non_dependent_expr (object);
|
||||
if (TREE_CODE (TREE_TYPE (fn)) == METHOD_TYPE)
|
||||
{
|
||||
object = build_non_dependent_expr (object);
|
||||
if (TREE_CODE (fn) == DOTSTAR_EXPR)
|
||||
object = cp_build_addr_expr (object, tf_warning_or_error);
|
||||
VEC_safe_insert (tree, gc, *args, 0, object);
|
||||
|
|
Loading…
Reference in New Issue