From: Richard Biener Date: Thu, 16 Nov 2023 07:03:55 +0000 (+0100) Subject: tree-optimization/112282 - fix testcase X-Git-Tag: basepoints/gcc-15~4622 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=31bf21c78029434b7515a94477ce3565bff0743f;p=thirdparty%2Fgcc.git tree-optimization/112282 - fix testcase Avoid requiring a glibc specific symbol. PR tree-optimization/112282 * gcc.dg/torture/pr112282.c: Do not use __assert_fail. --- diff --git a/gcc/testsuite/gcc.dg/torture/pr112282.c b/gcc/testsuite/gcc.dg/torture/pr112282.c index 23e0ed64b828..6190b90cf66f 100644 --- a/gcc/testsuite/gcc.dg/torture/pr112282.c +++ b/gcc/testsuite/gcc.dg/torture/pr112282.c @@ -1,7 +1,12 @@ /* { dg-do run } */ int printf(const char *, ...); -void __assert_fail(); +void abort (); +/* We need an abort that isn't noreturn. */ +void __attribute__((noipa)) my_abort () +{ + abort (); +} int a, g, h, i, v, w = 2, x, y, ab, ac, ad, ae, af, ag; static int f, j, m, n, p, r, u, aa; struct b { @@ -72,7 +77,7 @@ ak: ah.e = l.c % q.d; q.c = au.e; if ((q.d && q.c) || ah.e) - __assert_fail(); + my_abort (); q.c = 0; if (au.d > m || ah.e) w = au.c | (n & ah.c); @@ -93,7 +98,7 @@ ak: if (ah.d) o.c = l.c & o.c & q.c; if (q.d) - __assert_fail(); + my_abort (); printf("", an); printf("", q); printf("", au);