diff options
author | jason <jason@138bc75d-0d04-0410-961f-82ee72b054a4> | 2011-04-21 04:28:06 +0000 |
---|---|---|
committer | jason <jason@138bc75d-0d04-0410-961f-82ee72b054a4> | 2011-04-21 04:28:06 +0000 |
commit | 20aeb16990fec7de7e228b25e7211247cf2e6fc1 (patch) | |
tree | ead1d4027a5a06b442433e9116424fc93f0c8de8 /gcc/cp/decl2.c | |
parent | 865c2ea7339762bfe419fc9feff3ca60746992bf (diff) | |
download | gcc-20aeb16990fec7de7e228b25e7211247cf2e6fc1.tar.gz |
PR c++/48594
* decl2.c (build_offset_ref_call_from_tree): Move
non-dependency of object outside condition.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@172807 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/cp/decl2.c')
-rw-r--r-- | gcc/cp/decl2.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/cp/decl2.c b/gcc/cp/decl2.c index 882bbf9f88e..a9c24556167 100644 --- a/gcc/cp/decl2.c +++ b/gcc/cp/decl2.c @@ -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); |