aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHans-Peter Nilsson <hp@axis.com>2006-01-09 04:47:07 +0000
committerHans-Peter Nilsson <hp@gcc.gnu.org>2006-01-09 04:47:07 +0000
commit5109f57e371ed55701b035a86bada3b5c8ef6418 (patch)
tree98e0e40e91fcfa0388828e1bc6aacac971d111b5
parent26ba43b9cb79cb542b58bee498a30132f559f10c (diff)
downloadgcc-5109f57e371ed55701b035a86bada3b5c8ef6418.zip
gcc-5109f57e371ed55701b035a86bada3b5c8ef6418.tar.gz
gcc-5109f57e371ed55701b035a86bada3b5c8ef6418.tar.bz2
Wpadded.c: Gate alignment warning on ! default_packed.
* gcc.dg/Wpadded.c: Gate alignment warning on ! default_packed. Fix typo in comment. From-SVN: r109496
-rw-r--r--gcc/testsuite/ChangeLog5
-rw-r--r--gcc/testsuite/gcc.dg/Wpadded.c6
2 files changed, 9 insertions, 2 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index e29aa6e..eac71e9 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,8 @@
+2006-01-09 Hans-Peter Nilsson <hp@axis.com>
+
+ * gcc.dg/Wpadded.c: Gate alignment warning on ! default_packed.
+ Fix typo in comment.
+
2006-01-09 Feng Wang <fengwang@nudt.edu.cn>
* gfortran.dg/single_char_string.f90: New test.
diff --git a/gcc/testsuite/gcc.dg/Wpadded.c b/gcc/testsuite/gcc.dg/Wpadded.c
index e55fd11..9e69a9f 100644
--- a/gcc/testsuite/gcc.dg/Wpadded.c
+++ b/gcc/testsuite/gcc.dg/Wpadded.c
@@ -2,10 +2,12 @@
/* { dg-do compile } */
/* -fpack-struct is necessary because the warning expected requires the initial
- packing to be larger than 1, which cannot ge guaranteed for all targets. */
+ packing to be larger than 1, which cannot be guaranteed for all targets.
+ We won't get a warning anyway if the target has "packed" structure
+ layout. */
/* { dg-options "-Wpadded -fpack-struct=8" } */
struct foo {
char bar;
- long baz; /* { dg-warning "padding struct to align" } */
+ long baz; /* { dg-warning "padding struct to align" "" { target { ! default_packed } } } */
} futz;