aboutsummaryrefslogtreecommitdiff
path: root/gcc/cp/decl2.c
diff options
context:
space:
mode:
authorNathan Sidwell <nathan@gcc.gnu.org>2003-03-24 18:20:12 +0000
committerNathan Sidwell <nathan@gcc.gnu.org>2003-03-24 18:20:12 +0000
commit2ef6c975b9345f745e7d21a2cbbabdc8de9acbee (patch)
tree9428069c2d293eff9d76d9d9ce3a2754b4f311bf /gcc/cp/decl2.c
parentf89283915de8e381764e7283ac11a1680ede0869 (diff)
downloadgcc-2ef6c975b9345f745e7d21a2cbbabdc8de9acbee.zip
gcc-2ef6c975b9345f745e7d21a2cbbabdc8de9acbee.tar.gz
gcc-2ef6c975b9345f745e7d21a2cbbabdc8de9acbee.tar.bz2
re PR c++/10026 (ICE on incomplete type)
cp: PR c++/10026 * decl2.c (arg_assoc_type) [ERROR_MARK]: Don't die. testsuite: PR c++/10026 * g++.dg/lookup/koenig1.C: New test. PR C++/10199 * g++.dg/lookup/template2.C: New test. From-SVN: r64809
Diffstat (limited to 'gcc/cp/decl2.c')
-rw-r--r--gcc/cp/decl2.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/gcc/cp/decl2.c b/gcc/cp/decl2.c
index 751d0f6..9f5e27e 100644
--- a/gcc/cp/decl2.c
+++ b/gcc/cp/decl2.c
@@ -3986,6 +3986,8 @@ arg_assoc_type (struct arg_lookup *k, tree type)
{
switch (TREE_CODE (type))
{
+ case ERROR_MARK:
+ return false;
case VOID_TYPE:
case INTEGER_TYPE:
case REAL_TYPE: