]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Fix 'gcc.dg/pr110279-2.c' syntax error due to '__attribute_noinline__'
authorThomas Schwinge <thomas@codesourcery.com>
Fri, 15 Dec 2023 09:03:12 +0000 (10:03 +0100)
committerThomas Schwinge <thomas@codesourcery.com>
Fri, 15 Dec 2023 09:29:44 +0000 (10:29 +0100)
For example, for GCN or nvptx target configurations, using newlib:

    FAIL: gcc.dg/pr110279-2.c (test for excess errors)
    UNRESOLVED: gcc.dg/pr110279-2.c scan-tree-dump-not reassoc2 "was chosen for reassociation"
    UNRESOLVED: gcc.dg/pr110279-2.c scan-tree-dump-times optimized "\\.FMA " 3

    [...]/source-gcc/gcc/testsuite/gcc.dg/pr110279-2.c:11:1: error: unknown type name '__attribute_noinline__'
    [...]/source-gcc/gcc/testsuite/gcc.dg/pr110279-2.c:12:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'foo'

We cannot assume 'stdio.h' to define '__attribute_noinline__' -- but then, that
also isn't necessary for this test case (there is nothing to inline into).

gcc/testsuite/
* gcc.dg/pr110279-2.c: Don't '#include <stdio.h>'.  Remove
'__attribute_noinline__'.

gcc/testsuite/gcc.dg/pr110279-2.c

index 0304a77aa669be1cfbae8ea34c5ae0ddad41201b..b6b69969c6b7ac7ecf7acf58cbfc5502ef16243c 100644 (file)
@@ -6,9 +6,7 @@
 #define LOOP_COUNT 800000000
 typedef double data_e;
 
-#include <stdio.h>
-
-__attribute_noinline__ data_e
+data_e
 foo (data_e in)
 {
   data_e a1, a2, a3, a4;