re PR c++/49092 (ice in tree_add_const_value_attribute)

PR c++/49092
	* dwarf2out.c (tree_add_const_value_attribute_for_decl): Check for
	static storage duration.

From-SVN: r174024
This commit is contained in:
Jason Merrill 2011-05-22 00:40:55 -04:00 committed by Jason Merrill
parent b42bf620b0
commit 5b018c651a
4 changed files with 26 additions and 1 deletions

View File

@ -1,3 +1,9 @@
2011-05-21 Jason Merrill <jason@redhat.com>
PR c++/49092
* dwarf2out.c (tree_add_const_value_attribute_for_decl): Check for
static storage duration.
2011-05-21 Eric Botcazou <ebotcazou@adacore.com>
* config/sparc/sparc.md (setjmp): Handle PIC mode and use the hard

View File

@ -17719,7 +17719,9 @@ tree_add_const_value_attribute_for_decl (dw_die_ref var_die, tree decl)
if (!decl
|| (TREE_CODE (decl) != VAR_DECL
&& TREE_CODE (decl) != CONST_DECL))
&& TREE_CODE (decl) != CONST_DECL)
|| (TREE_CODE (decl) == VAR_DECL
&& !TREE_STATIC (decl)))
return false;
if (TREE_READONLY (decl)

View File

@ -1,3 +1,7 @@
2011-05-21 Jason Merrill <jason@redhat.com>
* g++.dg/debug/const5.C: New.
2011-05-20 Jason Merrill <jason@redhat.com>
* g++.dg/cpp0x/constexpr-static7.C: Extend.

View File

@ -0,0 +1,13 @@
// PR c++/49092
struct A
{
A();
};
int i;
A::A()
{
const int j = i;
}