PR c/86453 - error: type variant differs by TYPE_PACKED in free_lang_data since r255469
authorMartin Sebor <msebor@redhat.com>
Thu, 12 Jul 2018 16:21:06 +0000 (16:21 +0000)
committerMartin Sebor <msebor@gcc.gnu.org>
Thu, 12 Jul 2018 16:21:06 +0000 (10:21 -0600)
commitbffc62707f731f20ded6993e734a361945684955
tree7e6a96f4b17dd71beeab910912fa849d752ec72f
parentd59442fae8496e716b98dba1d812011e2b351a07
PR c/86453 - error: type variant differs by TYPE_PACKED in free_lang_data since r255469

gcc/ChangeLog:

PR c/86453
* attribs.c (decl_attributes): Reject conflicting attributes before
calling attribute handlers.

gcc/testsuite/ChangeLog:

PR c/86453
* c-c++-common/Wattributes.c: Adjust.
* gcc.dg/Wattributes-10.c: New test.
* g++.dg/Wattributes-3.C: Adjust.
* gcc.dg/Wattributes-6.c: Adjust.
* gcc.dg/pr18079.c: Adjust.
* gcc.dg/torture/pr42363.c: Adjust.

From-SVN: r262596
gcc/ChangeLog
gcc/attribs.c
gcc/testsuite/ChangeLog
gcc/testsuite/c-c++-common/Wattributes.c
gcc/testsuite/g++.dg/Wattributes-3.C
gcc/testsuite/gcc.dg/Wattributes-10.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/Wattributes-6.c
gcc/testsuite/gcc.dg/pr18079.c
gcc/testsuite/gcc.dg/torture/pr42363.c