diff options
author | Jason Merrill <jason@redhat.com> | 2022-12-19 15:41:36 -0500 |
---|---|---|
committer | Jason Merrill <jason@redhat.com> | 2022-12-19 15:46:35 -0500 |
commit | 1e007fa5c92ae2d6b64854a6faad7e85b43d64f2 (patch) | |
tree | 10c2db38f8bf091fbc5a703e186dfb3fa19614f8 /gcc | |
parent | 64f7a3b38765bcf7cdf5b37a991c06337468ad8b (diff) | |
download | gcc-1e007fa5c92ae2d6b64854a6faad7e85b43d64f2.zip gcc-1e007fa5c92ae2d6b64854a6faad7e85b43d64f2.tar.gz gcc-1e007fa5c92ae2d6b64854a6faad7e85b43d64f2.tar.bz2 |
build: avoid -Wconditionally-supported on qsort check
It's OK to rely on conditionally-supported features in #if CHECKING_P, since
that isn't defined in stage 1.
gcc/ChangeLog:
* sort.cc: Disable -Wconditionally-supported in
CHECKING_P code.
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/sort.cc | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/gcc/sort.cc b/gcc/sort.cc index 87f8268..eeddfcf 100644 --- a/gcc/sort.cc +++ b/gcc/sort.cc @@ -237,6 +237,10 @@ do { \ } #if CHECKING_P + /* Don't complain about cast from void* to function pointer. */ +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Wconditionally-supported" + /* Adapter for using two-argument comparators in functions expecting the three-argument sort_r_cmp_fn type. */ static int @@ -266,6 +270,7 @@ gcc_qsort (void *vbase, size_t n, size_t size, cmp_fn *cmp) free (buf); #if CHECKING_P qsort_chk (vbase, n, size, cmp2to3, (void*)cmp); +#pragma GCC diagnostic pop #endif } |