mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-03-23 09:40:54 +08:00
re PR debug/12923 (ICE in gen_subprogram_die, at dwarf2out.c:10607 with -O1 -g)
PR debug/12923 * gcc.dg/20031218-1.c: New test. PR debug/12389 * gcc.dg/20031218-2.c: New test. * gcc.dg/20031218-3.c: New test. From-SVN: r74807
This commit is contained in:
parent
4f2ca7f524
commit
01d0a156a8
@ -1,5 +1,12 @@
|
||||
2003-12-18 Andrew Pinski <pinskia@physics.uc.edu>
|
||||
|
||||
PR debug/12923
|
||||
* gcc.dg/20031218-1.c: New test.
|
||||
|
||||
PR debug/12389
|
||||
* gcc.dg/20031218-2.c: New test.
|
||||
* gcc.dg/20031218-3.c: New test.
|
||||
|
||||
* g++.dg/abi/mangle18-1.C: Modify regexp to test for `[: \t\n]' at end
|
||||
of label name and allow for USER_LABEL_PREFIX == "_" names.
|
||||
* g++.dg/abi/mangle18-2.C: Likewise.
|
||||
|
19
gcc/testsuite/gcc.dg/20031218-1.c
Normal file
19
gcc/testsuite/gcc.dg/20031218-1.c
Normal file
@ -0,0 +1,19 @@
|
||||
/* Orgin: v.haisman@sh.cvut.cz
|
||||
Reduced by: Wolfgang Bangerth <bangerth@dealii.org>
|
||||
PR debug/12923 ICE in gen_subprogram_die with -O1 -g
|
||||
The problem was that this just to ICE with -O1 -g. */
|
||||
|
||||
/* { dg-do compile } */
|
||||
/* { dg-options "-O -g" } */
|
||||
|
||||
struct S {
|
||||
unsigned n;
|
||||
};
|
||||
|
||||
inline void foo (struct S * mx) {
|
||||
mx->n = 1;
|
||||
}
|
||||
|
||||
void bar () {
|
||||
foo (0);
|
||||
}
|
12
gcc/testsuite/gcc.dg/20031218-2.c
Normal file
12
gcc/testsuite/gcc.dg/20031218-2.c
Normal file
@ -0,0 +1,12 @@
|
||||
/* Orgin: Richard Sandiford <rsandifo@gcc.gnu.org>
|
||||
PR debug/12923 ICE in gen_subprogram_die with -O2 -g
|
||||
The problem was that this just to ICE with -O2 -g. */
|
||||
|
||||
/* { dg-do compile } */
|
||||
/* { dg-options "-O2 -g" } */
|
||||
|
||||
int f1 (int y)
|
||||
{
|
||||
int f2() { return y; }
|
||||
return f2();
|
||||
}
|
12
gcc/testsuite/gcc.dg/20031218-3.c
Normal file
12
gcc/testsuite/gcc.dg/20031218-3.c
Normal file
@ -0,0 +1,12 @@
|
||||
/* Orgin: Chris Demetriou <cgd@broadcom.com>
|
||||
PR debug/12923 ICE in gen_subprogram_die with -O2 -g
|
||||
The problem was that this just to ICE with -O2 -g. */
|
||||
|
||||
/* { dg-do compile } */
|
||||
/* { dg-options "-O2 -g" } */
|
||||
|
||||
int x (char *s)
|
||||
{
|
||||
int y () { return (strlen (s)); }
|
||||
return y (s);
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user