public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug c/52181] New: [4.7 Regression] merge_decls doesn't handle DECL_USER_ALIGN properly
@ 2012-02-09  8:31 jakub at gcc dot gnu.org
  2012-02-09  8:32 ` [Bug c/52181] " jakub at gcc dot gnu.org
                   ` (6 more replies)
  0 siblings, 7 replies; 8+ messages in thread
From: jakub at gcc dot gnu.org @ 2012-02-09  8:31 UTC (permalink / raw)
  To: gcc-bugs

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52181

             Bug #: 52181
           Summary: [4.7 Regression] merge_decls doesn't handle
                    DECL_USER_ALIGN properly
    Classification: Unclassified
           Product: gcc
           Version: 4.7.0
            Status: UNCONFIRMED
          Keywords: wrong-code
          Severity: normal
          Priority: P3
         Component: c
        AssignedTo: jakub@gcc.gnu.org
        ReportedBy: jakub@gcc.gnu.org


extern const int v1[];
const int __attribute__((aligned(16))) v1[] = { 0 };
extern const int __attribute__((aligned(16))) v2[];
const int v2[] = { 0 };
extern const int __attribute__((aligned(16))) v3[];
const int __attribute__((aligned(16))) v3[] = { 0 };
const int __attribute__((aligned(16))) v4[] = { 0 };
int test[(__alignof__ (v4) != __alignof__ (v1)/* { dg-bogus "is negative" } */
 || __alignof__ (v4) != __alignof__ (v2)
 || __alignof__ (v4) != __alignof__ (v3)) ? -1 : 0];

fails with gcc 4.7, worked with 4.6, but it looks like the actual bug is of an
earlier date, when DECL_USER_ALIGN bit has been moved from tree_decl_common
etc.
down into tree_base.


^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2012-02-14 23:35 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2012-02-09  8:31 [Bug c/52181] New: [4.7 Regression] merge_decls doesn't handle DECL_USER_ALIGN properly jakub at gcc dot gnu.org
2012-02-09  8:32 ` [Bug c/52181] " jakub at gcc dot gnu.org
2012-02-09  9:07 ` jakub at gcc dot gnu.org
2012-02-09 18:33 ` uweigand at gcc dot gnu.org
2012-02-14  6:16 ` jakub at gcc dot gnu.org
2012-02-14  9:48 ` jakub at gcc dot gnu.org
2012-02-14 17:22 ` uweigand at gcc dot gnu.org
2012-02-14 23:35 ` jakub at gcc dot gnu.org

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).