Mercurial > hg > CbC > CbC_gcc
diff gcc/testsuite/gcc.dg/attr-alloc_size-3.c @ 131:84e7813d76e9
gcc-8.2
author | mir3636 |
---|---|
date | Thu, 25 Oct 2018 07:37:49 +0900 |
parents | 04ced10e8804 |
children | 1830386684a0 |
line wrap: on
line diff
--- a/gcc/testsuite/gcc.dg/attr-alloc_size-3.c Fri Oct 27 22:46:09 2017 +0900 +++ b/gcc/testsuite/gcc.dg/attr-alloc_size-3.c Thu Oct 25 07:37:49 2018 +0900 @@ -5,7 +5,7 @@ functions decorated with attribute alloc_size that either overflow or exceed the default maximum object size (with -Walloc-size-larger-than not explicitly specified). */ -/* { dg-do compile } */ +/* { dg-do compile { target size32plus } } */ /* { dg-options "-O2 -Wall" } */ #define SCHAR_MAX __SCHAR_MAX__ @@ -65,7 +65,7 @@ void* f_size_1 (size_t) ALLOC_SIZE (1); void* f_size_2 (size_t, size_t) ALLOC_SIZE (1, 2); -size_t +static size_t unsigned_range (size_t min, size_t max) { extern size_t random_unsigned_value (void); @@ -74,7 +74,7 @@ return val; } -long long +static long long signed_range (long long min, long long max) { extern long long random_signed_value (void); @@ -83,7 +83,7 @@ return val; } -size_t +static size_t unsigned_anti_range (size_t min, size_t max) { extern size_t random_unsigned_value (void); @@ -93,16 +93,6 @@ return val; } -long long -signed_anti_range (long long min, long long max) -{ - extern long long random_signed_value (void); - long long val = random_signed_value (); - if (min <= val && val <= max) - val = min - 1; - return val; -} - #define UR(min, max) unsigned_range (min, max) #define SR(min, max) signed_range (min, max)