aboutsummaryrefslogtreecommitdiff
path: root/gcc/testsuite/gcc.dg/c1x-align-3.c
diff options
context:
space:
mode:
authorSenthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>2013-04-29 13:28:44 +0000
committerJoseph Myers <jsm28@gcc.gnu.org>2013-04-29 14:28:44 +0100
commit3f12f6e9145ea69e9da7e9e180100e5ce7ca3ee9 (patch)
tree6f10c3c3ec79525fd9ad74cd6fef47fbc8e48317 /gcc/testsuite/gcc.dg/c1x-align-3.c
parentf41f80f90846d26a89ed5a6440bc283b745235ac (diff)
downloadgcc-3f12f6e9145ea69e9da7e9e180100e5ce7ca3ee9.zip
gcc-3f12f6e9145ea69e9da7e9e180100e5ce7ca3ee9.tar.gz
gcc-3f12f6e9145ea69e9da7e9e180100e5ce7ca3ee9.tar.bz2
c-common.c (check_user_alignment): Emit error for negative values.
c-family: 2013-04-03 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com> * c-common.c (check_user_alignment): Emit error for negative values. testsuite: 2013-04-03 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com> * gcc.dg/c1x-align-3.c: Add test for negative power of 2. From-SVN: r198417
Diffstat (limited to 'gcc/testsuite/gcc.dg/c1x-align-3.c')
-rw-r--r--gcc/testsuite/gcc.dg/c1x-align-3.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/gcc/testsuite/gcc.dg/c1x-align-3.c b/gcc/testsuite/gcc.dg/c1x-align-3.c
index 0b2a77f..b97351c 100644
--- a/gcc/testsuite/gcc.dg/c1x-align-3.c
+++ b/gcc/testsuite/gcc.dg/c1x-align-3.c
@@ -23,6 +23,7 @@ _Alignas (-(__LONG_LONG_MAX__-1)/4) char i3; /* { dg-error "too large|power of 2
_Alignas (-(__LONG_LONG_MAX__-1)/8) char i4; /* { dg-error "too large|power of 2" } */
_Alignas (-(__LONG_LONG_MAX__-1)/16) char i5; /* { dg-error "too large|power of 2" } */
_Alignas (-1) char j; /* { dg-error "power of 2" } */
+_Alignas (-2) char j; /* { dg-error "positive power of 2" } */
_Alignas (3) char k; /* { dg-error "power of 2" } */
_Alignas ((void *) 1) char k; /* { dg-error "integer constant" } */