re PR debug/22514 (ICE in force_decl_die with invalid code after error)
2005-08-05 James A. Morrison <phython@gcc.gnu.org> PR c++/22514 * name-lookup.c (cp_emit_debug_info_for_using): Do nothing if sorrycount or errorcount are nonzero. From-SVN: r102799
This commit is contained in:
parent
a6a09784ee
commit
099f36ab8c
4 changed files with 27 additions and 0 deletions
|
@ -1,3 +1,9 @@
|
|||
2005-08-05 James A. Morrison <phython@gcc.gnu.org>
|
||||
|
||||
PR c++/22514
|
||||
* name-lookup.c (cp_emit_debug_info_for_using): Do nothing if
|
||||
sorrycount or errorcount are nonzero.
|
||||
|
||||
2005-08-05 Mark Mitchell <mark@codesourcery.com>
|
||||
|
||||
* name-lookup.c (pushtag): Remove accidental commit from:
|
||||
|
|
|
@ -4949,6 +4949,10 @@ pop_everything (void)
|
|||
void
|
||||
cp_emit_debug_info_for_using (tree t, tree context)
|
||||
{
|
||||
/* Don't try to emit any debug information if we have errors. */
|
||||
if (sorrycount || errorcount)
|
||||
return;
|
||||
|
||||
/* Ignore this FUNCTION_DECL if it refers to a builtin declaration
|
||||
of a builtin function. */
|
||||
if (TREE_CODE (t) == FUNCTION_DECL
|
||||
|
|
|
@ -1,3 +1,7 @@
|
|||
2005-08-05 James A. Morrison <phython@gcc.gnu.org>
|
||||
|
||||
* g++.dg/parse/pr22514.C: New test.
|
||||
|
||||
2005-08-05 J"orn Rennecke <joern.rennecke@st.com>
|
||||
|
||||
* gcc.dg/intmax_t-1.c: Extend dg-error to cover sh*-*-elf targets.
|
||||
|
|
13
gcc/testsuite/g++.dg/parse/pr22514.C
Normal file
13
gcc/testsuite/g++.dg/parse/pr22514.C
Normal file
|
@ -0,0 +1,13 @@
|
|||
/* { dg-do compile } */
|
||||
namespace s
|
||||
{
|
||||
template <int> struct _List_base
|
||||
{
|
||||
int _M_impl;
|
||||
};
|
||||
template<int i> struct list : _List_base<i>
|
||||
{
|
||||
using _List_base<i>::_M_impl;
|
||||
}
|
||||
} /* { dg-error "expected unqualified-id before '\}'" } */
|
||||
s::list<1> OutputModuleListType; /* { dg-error "expected" } */
|
Loading…
Add table
Reference in a new issue