[Bug middle-end/51200] Wrong code sequence to store restrict volatile bitfield
joey.ye at arm dot com
gcc-bugzilla@gcc.gnu.org
Tue Nov 22 06:50:00 GMT 2011
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51200
--- Comment #2 from Joey Ye <joey.ye at arm dot com> 2011-11-22 03:58:29 UTC ---
Here is a test case fix.
With this patch, backend part of Bernd's original patch can be skipped. Thus
DJ's concern of unnecessary change can be addressed.
Also this test case intends to warn a situation that is incompatible to abi
version 1, -fstrict-volatile-bitfields happenly hides the incompatibility. IMHO
it is consultable to claim strict volatile bitfields violates version 1. So
fixing the test case and make it work as intended is more reasonable to me.
--- a/gcc/testsuite/g++.dg/abi/bitfield12.C
+++ b/gcc/testsuite/g++.dg/abi/bitfield12.C
@@ -1,4 +1,4 @@
-// { dg-options "-Wabi -fabi-version=1" }
+// { dg-options "-Wabi -fabi-version=1 -fno-strict-volatile-bitfields" }
struct S { // { dg-warning "ABI" }
char c : 1024; // { dg-warning "width" }
struct S { // { dg-warning "ABI" }
char c : 1024; // { dg-warning
More information about the Gcc-bugs
mailing list