PR c/86453 - error: type variant differs by TYPE_PACKED in free_lang_data since r255469
commitca12c1924fe16d489ed43fa8ff2ceb62e8e1fe00
authormsebor <msebor@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 12 Jul 2018 16:21:06 +0000 (12 16:21 +0000)
committermsebor <msebor@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 12 Jul 2018 16:21:06 +0000 (12 16:21 +0000)
tree7e6a96f4b17dd71beeab910912fa849d752ec72f
parent614005dee11d838963cc3c38ba4127077052ef8e
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@262596 138bc75d-0d04-0410-961f-82ee72b054a4
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