public inbox for gcc-patches@gcc.gnu.org
 help / color / mirror / Atom feed
* [testsuite,applied] ad testsuite/52641
@ 2024-07-01 11:13 Georg-Johann Lay
  0 siblings, 0 replies; only message in thread
From: Georg-Johann Lay @ 2024-07-01 11:13 UTC (permalink / raw)
  To: gcc-patches

Applied some fixes / skips to test cases.

Johann

         PR testsuite/52641
gcc/testsuite/
         * gcc.dg/analyzer/pr109577.c: Use __SIZE_TYPE__ instead of 
"unsigned long".
         * gcc.dg/analyzer/pr93032-mztools-signed-char.c: Requires 
int32plus.
         * gcc.dg/analyzer/pr93032-mztools-unsigned-char.c: Requires 
int32plus.
         * gcc.dg/analyzer/putenv-1.c: Skip on avr.
         * gcc.dg/torture/type-generic-1.c: Skip on avr.


diff --git a/gcc/testsuite/gcc.dg/analyzer/pr109577.c 
b/gcc/testsuite/gcc.dg/analyzer/pr109577.c
index 74d1629f3c7..18417818b54 100644
--- a/gcc/testsuite/gcc.dg/analyzer/pr109577.c
+++ b/gcc/testsuite/gcc.dg/analyzer/pr109577.c
@@ -2,18 +2,18 @@
     Therefore this test has been duplicated as
     c-c++-common/analyzer/pr109577-noexcept.c  */

-void *malloc (unsigned long);
+void *malloc (__SIZE_TYPE__);

  double *
-unsafe (unsigned long n)
+unsafe (__SIZE_TYPE__ n)
  {
    return (double *) malloc (n * sizeof (double));
  }

  double *
-safer (unsigned long n)
+safer (__SIZE_TYPE__ n)
  {
-  unsigned long nbytes;
+  __SIZE_TYPE__ nbytes;
    if (__builtin_mul_overflow (n, sizeof (double), &nbytes))
      return 0;
    return (double *) malloc (nbytes); /* Exceptions enabled cause a 
leak here. */
diff --git a/gcc/testsuite/gcc.dg/analyzer/pr93032-mztools-signed-char.c 
b/gcc/testsuite/gcc.dg/analyzer/pr93032-mztools-signed-char.c
index 45599e228b8..7a7320fca2b 100644
--- a/gcc/testsuite/gcc.dg/analyzer/pr93032-mztools-signed-char.c
+++ b/gcc/testsuite/gcc.dg/analyzer/pr93032-mztools-signed-char.c
@@ -5,6 +5,7 @@

  /* { dg-do "compile" } */
  /* { dg-additional-options "-fsigned-char" } */
+/* { dg-require-effective-target int32plus } */

  /* TODO (PR analyzer/112528): remove need for this.  */
  /* { dg-additional-options "--param 
analyzer-max-enodes-per-program-point=40 --param 
analyzer-bb-explosion-factor=10" } */
diff --git 
a/gcc/testsuite/gcc.dg/analyzer/pr93032-mztools-unsigned-char.c 
b/gcc/testsuite/gcc.dg/analyzer/pr93032-mztools-unsigned-char.c
index a59fc49c2b3..10832757127 100644
--- a/gcc/testsuite/gcc.dg/analyzer/pr93032-mztools-unsigned-char.c
+++ b/gcc/testsuite/gcc.dg/analyzer/pr93032-mztools-unsigned-char.c
@@ -5,6 +5,7 @@

  /* { dg-do "compile" } */
  /* { dg-additional-options "-funsigned-char" } */
+/* { dg-require-effective-target int32plus } */

  /* TODO (PR analyzer/112528): remove need for this.  */
  /* { dg-additional-options "--param 
analyzer-max-enodes-per-program-point=40 --param 
analyzer-bb-explosion-factor=10" } */
diff --git a/gcc/testsuite/gcc.dg/analyzer/putenv-1.c 
b/gcc/testsuite/gcc.dg/analyzer/putenv-1.c
index 5c4e08c68df..2be52f05033 100644
--- a/gcc/testsuite/gcc.dg/analyzer/putenv-1.c
+++ b/gcc/testsuite/gcc.dg/analyzer/putenv-1.c
@@ -1,5 +1,6 @@
  /* { dg-additional-options "-Wno-analyzer-null-argument" } */
  /* { dg-require-effective-target alloca } */
+/* { dg-skip-if "has no putenv" { "avr-*-*" } } */

  #include <stdio.h>
  #include <stdlib.h>
diff --git a/gcc/testsuite/gcc.dg/torture/type-generic-1.c 
b/gcc/testsuite/gcc.dg/torture/type-generic-1.c
index b2aacd933f8..1dd0534a5fb 100644
--- a/gcc/testsuite/gcc.dg/torture/type-generic-1.c
+++ b/gcc/testsuite/gcc.dg/torture/type-generic-1.c
@@ -4,6 +4,7 @@
  /* { dg-do run } */
  /* { dg-require-effective-target inf } */
  /* { dg-skip-if "No subnormal support" { csky-*-* } { "-mhard-float" } 
} */
+/* { dg-skip-if "Not fully IEEE" { "avr-*-*" } } */
  /* { dg-options "-DUNSAFE" { target tic6x*-*-* visium-*-* nvptx-*-* } } */
  /* { dg-add-options ieee } */


^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2024-07-01 11:13 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2024-07-01 11:13 [testsuite,applied] ad testsuite/52641 Georg-Johann Lay

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).