diff options
author | Nathan Sidwell <nathan@gcc.gnu.org> | 2003-03-24 18:20:12 +0000 |
---|---|---|
committer | Nathan Sidwell <nathan@gcc.gnu.org> | 2003-03-24 18:20:12 +0000 |
commit | 2ef6c975b9345f745e7d21a2cbbabdc8de9acbee (patch) | |
tree | 9428069c2d293eff9d76d9d9ce3a2754b4f311bf /gcc/cp/decl2.c | |
parent | f89283915de8e381764e7283ac11a1680ede0869 (diff) | |
download | gcc-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.c | 2 |
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: |