diff options
author | Richard Guenther <rguenther@suse.de> | 2008-04-23 13:47:38 +0000 |
---|---|---|
committer | Richard Biener <rguenth@gcc.gnu.org> | 2008-04-23 13:47:38 +0000 |
commit | f3f75f693d12f58acbb37d393280081621eb3f58 (patch) | |
tree | 0ec573150b9f8a82ee9900eae5388c150fd6adc9 /gcc/testsuite | |
parent | 09725d5e8d80ae185255eaa51f16570869f413bc (diff) | |
download | gcc-f3f75f693d12f58acbb37d393280081621eb3f58.zip gcc-f3f75f693d12f58acbb37d393280081621eb3f58.tar.gz gcc-f3f75f693d12f58acbb37d393280081621eb3f58.tar.bz2 |
re PR c/36021 (__attribute__((alloc_size(n))) with function of no arguments causes gcc to segfault)
2008-04-23 Richard Guenther <rguenther@suse.de>
PR middle-end/36021
* c-common.c (handle_alloc_size_attribute): Use type_num_arguments.
* gcc.dg/attr-alloc_size-2.c: New testcase.
From-SVN: r134595
Diffstat (limited to 'gcc/testsuite')
-rw-r--r-- | gcc/testsuite/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/testsuite/gcc.dg/attr-alloc_size-2.c | 4 |
2 files changed, 9 insertions, 0 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 9493fef..d5828e8 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,8 @@ +2008-04-23 Richard Guenther <rguenther@suse.de> + + PR middle-end/36021 + * gcc.dg/attr-alloc_size-2.c: New testcase. + 2008-04-23 Kai Tietz <kai.tietz@onevision.com> * gcc.dg/20020919-1.c (loc_size_t): New type. diff --git a/gcc/testsuite/gcc.dg/attr-alloc_size-2.c b/gcc/testsuite/gcc.dg/attr-alloc_size-2.c new file mode 100644 index 0000000..3cac807 --- /dev/null +++ b/gcc/testsuite/gcc.dg/attr-alloc_size-2.c @@ -0,0 +1,4 @@ +/* { dg-do compile } */ + +char *foo() __attribute__((alloc_size(1))); /* { dg-warning "outside range" } */ + |