diff options
author | Kriang Lerdsuwanakij <lerdsuwa@users.sourceforge.net> | 2005-03-05 15:44:22 +0000 |
---|---|---|
committer | Kriang Lerdsuwanakij <lerdsuwa@gcc.gnu.org> | 2005-03-05 15:44:22 +0000 |
commit | 6439fffd56602ed319edd795a3ef86b164c3f762 (patch) | |
tree | 8e6216ca8d3e3a7f15f173ab7e56307bb21bef86 /gcc/java/expr.c | |
parent | d19e3ef69676036ebb9b3ad68f052a75690e3366 (diff) | |
download | gcc-6439fffd56602ed319edd795a3ef86b164c3f762.zip gcc-6439fffd56602ed319edd795a3ef86b164c3f762.tar.gz gcc-6439fffd56602ed319edd795a3ef86b164c3f762.tar.bz2 |
re PR c++/19311 (ICE in resolve_overloaded_unification)
PR c++/19311
* init.c (build_offset_ref): Don't build non-dependent SCOPE_REF.
* pt.c (build_non_dependent_expr): Don't build NON_DEPENDENT_EXPR
for OFFSET_TYPE.
* typeck.c (build_x_unary_op): Don't build non-dependent SCOPE_REF.
Also set PTRMEM_OK_P for NON_DEPENDENT_EXPR.
(build_unary_op): Handle building ADDR_EXPR of OFFSET_REF inside
template.
* g++.dg/template/non-dependent11.C: New test.
From-SVN: r95933
Diffstat (limited to 'gcc/java/expr.c')
0 files changed, 0 insertions, 0 deletions