diff options
author | Jason Merrill <jason@gcc.gnu.org> | 2002-04-30 13:50:12 -0400 |
---|---|---|
committer | Jason Merrill <jason@gcc.gnu.org> | 2002-04-30 13:50:12 -0400 |
commit | 02294ed26a8529a11fabd99ef4977a5d05547e1e (patch) | |
tree | 61b7b26c408174baa24438fec88cd088f5234aea | |
parent | ac905924b6341421aa03e3895d906a266c391330 (diff) | |
download | gcc-02294ed26a8529a11fabd99ef4977a5d05547e1e.zip gcc-02294ed26a8529a11fabd99ef4977a5d05547e1e.tar.gz gcc-02294ed26a8529a11fabd99ef4977a5d05547e1e.tar.bz2 |
decl.c (grokdeclarator): Don't override TYPE_NAME of an anonymous class with a typedef if...
* decl.c (grokdeclarator): Don't override TYPE_NAME of an
anonymous class with a typedef if there are attributes.
[[Split portion of a mixed commit.]]
From-SVN: r52955.2
-rw-r--r-- | gcc/testsuite/g++.dg/debug/typedef1.C | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/gcc/testsuite/g++.dg/debug/typedef1.C b/gcc/testsuite/g++.dg/debug/typedef1.C new file mode 100644 index 0000000..8245535 --- /dev/null +++ b/gcc/testsuite/g++.dg/debug/typedef1.C @@ -0,0 +1,17 @@ +// PR debug/6436 +// { dg-do compile } + +typedef struct +{ + unsigned int a0, a1; +} A __attribute__ ((aligned(8))); + +typedef struct +{ + A a; +} B; + +struct C +{ + B *bp; +}; |