aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorDimitar Dimitrov <dimitar@dinux.eu>2022-04-03 12:27:16 +0300
committerDimitar Dimitrov <dimitar@dinux.eu>2022-05-03 21:56:15 +0300
commit0a7c4d6b67f15d6c51fbc71325d9d2f31d96f794 (patch)
treea9dd07c17f34a4d0323323a040640e78ae4b8d7a /gcc
parent80d44ac87021bd0f6af3440c2d32b990e511dffa (diff)
downloadgcc-0a7c4d6b67f15d6c51fbc71325d9d2f31d96f794.zip
gcc-0a7c4d6b67f15d6c51fbc71325d9d2f31d96f794.tar.gz
gcc-0a7c4d6b67f15d6c51fbc71325d9d2f31d96f794.tar.bz2
testsuite: Annotate Wattributes-8.c for default_packed
Place markers in test case to handle targets which pack structures by default. Validated on pru-none-elf. gcc/testsuite/ChangeLog: * gcc.dg/Wattributes-8.c: Add annotations for default_packed targets. Signed-off-by: Dimitar Dimitrov <dimitar@dinux.eu>
Diffstat (limited to 'gcc')
-rw-r--r--gcc/testsuite/gcc.dg/Wattributes-8.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/gcc/testsuite/gcc.dg/Wattributes-8.c b/gcc/testsuite/gcc.dg/Wattributes-8.c
index a4b4c00..8f5483e 100644
--- a/gcc/testsuite/gcc.dg/Wattributes-8.c
+++ b/gcc/testsuite/gcc.dg/Wattributes-8.c
@@ -24,8 +24,10 @@ int c ATTR ((aligned (2))); // okay (reduces alignment)
ASSERT (_Alignof (c) == 2);
struct {
- int a ATTR ((packed, aligned (2))); /* { dg-bogus "\\\[-Wattributes" } */
- int b ATTR ((aligned (2), packed)); /* { dg-bogus "\\\[-Wattributes" } */
+ int a ATTR ((packed, aligned (2))); /* { dg-bogus "\\\[-Wattributes" "" { target { ! default_packed } } } */
+ /* { dg-warning "attribute ignored" "" { target { default_packed } } .-1 } */
+ int b ATTR ((aligned (2), packed)); /* { dg-bogus "\\\[-Wattributes" "" { target { ! default_packed } } } */
+ /* { dg-warning "attribute ignored" "" { target { default_packed } } .-1 } */
/* Avoid exercising this since the attribute has no effect yet
there is no warning.