inline-2.c: Fix implicit declarations.
authorMarek Polacek <polacek@redhat.com>
Mon, 6 Oct 2014 09:47:03 +0000 (09:47 +0000)
committerMarek Polacek <mpolacek@gcc.gnu.org>
Mon, 6 Oct 2014 09:47:03 +0000 (09:47 +0000)
* gcc.dg/ipa/inline-2.c: Fix implicit declarations.
* gcc.dg/ipa/inline-4.c: Likewise.
* gcc.dg/ipa/inline-5.c: Likewise.
* gcc.dg/ipa/pr57539.c: Likewise.
* gcc.dg/ipa/inline-6.c: Fix implicit declarations.  Fix
defaulting to int.
* gcc.dg/ipa/inlinehint-1.c: Likewise.
* gcc.dg/ipa/inlinehint-3.c: Likewise.
* gcc.dg/ipa/inlinehint-2.c: Fix defaulting to int.
* gcc.dg/ipa/ipacost-1.c: Likewise.
* gcc.dg/ipa/ipacost-2.c: Likewise.
* gcc.dg/ipa/pure-const-1.c: Use -fgnu89-inline.  Fix defaulting
to int.

From-SVN: r215920

12 files changed:
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/ipa/inline-2.c
gcc/testsuite/gcc.dg/ipa/inline-4.c
gcc/testsuite/gcc.dg/ipa/inline-5.c
gcc/testsuite/gcc.dg/ipa/inline-6.c
gcc/testsuite/gcc.dg/ipa/inlinehint-1.c
gcc/testsuite/gcc.dg/ipa/inlinehint-2.c
gcc/testsuite/gcc.dg/ipa/inlinehint-3.c
gcc/testsuite/gcc.dg/ipa/ipacost-1.c
gcc/testsuite/gcc.dg/ipa/ipacost-2.c
gcc/testsuite/gcc.dg/ipa/pr57539.c
gcc/testsuite/gcc.dg/ipa/pure-const-1.c

index c5d074ca3111a22297de81faa08f382846e3cd7c..586df821e3f0192af68addaa5de4dbb23a524aba 100644 (file)
@@ -1,3 +1,19 @@
+2014-10-06  Marek Polacek  <polacek@redhat.com>
+
+       * gcc.dg/ipa/inline-2.c: Fix implicit declarations.
+       * gcc.dg/ipa/inline-4.c: Likewise.
+       * gcc.dg/ipa/inline-5.c: Likewise.
+       * gcc.dg/ipa/pr57539.c: Likewise.
+       * gcc.dg/ipa/inline-6.c: Fix implicit declarations.  Fix
+       defaulting to int.
+       * gcc.dg/ipa/inlinehint-1.c: Likewise.
+       * gcc.dg/ipa/inlinehint-3.c: Likewise.
+       * gcc.dg/ipa/inlinehint-2.c: Fix defaulting to int.
+       * gcc.dg/ipa/ipacost-1.c: Likewise.
+       * gcc.dg/ipa/ipacost-2.c: Likewise.
+       * gcc.dg/ipa/pure-const-1.c: Use -fgnu89-inline.  Fix defaulting
+       to int.
+
 2014-10-06  Marek Polacek  <polacek@redhat.com>
 
        * gcc.dg/debug/20010207-1.c: Use -fgnu89-inline.  Fix implicit
index 376cf97e84139e792bcd3312dbea1615bbed85c2..aa8eea3fa9402ed396178f364037da6cffecf077 100644 (file)
@@ -3,6 +3,7 @@
 /* { dg-options "-O3 -c -fdump-ipa-inline -fno-early-inlining"  } */
 
 struct bah {int a,b,d;};
+void test3 (int, int, int, int, int);
 
 __attribute__ ((noinline))
 void test(int a,int b,int c,int d,int e)
index 66019b30f2ed90a2c928fa25847022f8efed1ab4..af5c3020f094996376e28a2e0091c32d9077c1e2 100644 (file)
@@ -1,6 +1,8 @@
 /* { dg-do compile } */
 /* { dg-options "-Os -c -fdump-ipa-inline -fno-early-inlining -fno-partial-inlining -fno-ipa-cp"  } */
 
+void work_hard (void);
+
 void do_something (int shall_i_work)
 {
   if (shall_i_work)
index d4b74104cad2efc6c96c83b347ff00e94d3a2752..f0ee25adcbfc851f3751e83f5e2cdd9d5b7c2282 100644 (file)
@@ -1,7 +1,10 @@
 /* Check statements that are eliminated by inlining.  */
 /* { dg-do compile } */
 /* { dg-options "-O2 -fdump-ipa-inline-details -fno-early-inlining -fno-partial-inlining -fno-ipa-cp"  } */
+
 struct a {int a,b,c,d,e;};
+void t(int);
+void t2();
 
 void
 accessfield (struct a a)
index d981bb0064e32a94a2c3ed2c1a71b287217f3d21..5fb40842789cca64061d887081363befce789061 100644 (file)
@@ -1,7 +1,12 @@
 /* Check statements that are eliminated by inlining.  */
 /* { dg-do compile } */
 /* { dg-options "-O2 -fdump-ipa-inline-details -fno-early-inlining -fno-partial-inlining -fno-ipa-cp"  } */
-static t(int a)
+
+void foo (void);
+void bar (void);
+void bagr (void);
+
+static int t(int a)
 {
   if (a==1)
     {
@@ -32,6 +37,7 @@ static t(int a)
       bagr(); bagr(); bagr(); bagr(); bagr(); bagr(); bagr(); bagr(); bagr(); bagr(); bagr(); bagr(); bagr(); bagr(); bagr(); bagr(); bagr(); bagr(); bagr(); bagr(); bagr(); bagr(); bagr(); bagr(); bagr(); bagr(); bagr(); bagr(); bagr(); bagr(); bagr(); bagr(); bagr(); bagr(); bagr(); bagr(); bagr(); bagr(); bagr(); bagr(); bagr(); bagr(); bagr(); bagr(); bagr(); bagr(); bagr(); bagr(); bagr(); bagr(); bagr(); bagr(); bagr(); bagr(); bagr(); bagr(); bagr(); bagr(); bagr(); bagr(); bagr(); bagr(); bagr(); bagr(); bagr(); bagr(); bagr(); bagr(); bagr(); bagr(); bagr(); bagr(); bagr(); bagr(); bagr(); bagr(); bagr(); bagr(); bagr(); bagr(); bagr(); bagr(); bagr(); bagr(); bagr(); bagr(); bagr(); bagr(); bagr(); bagr(); bagr(); bagr(); bagr(); bagr(); bagr(); bagr(); bagr(); bagr(); bagr(); bagr(); bagr();
    }
 }
+int
 main()
 {
   t(1);
index 9810e25c19b2ec81b88881dcd3cfc6b0e6bfaf7c..1cc5bdd0c0732599ce781ea70594655bc2a2faa0 100644 (file)
@@ -1,4 +1,6 @@
 /* { dg-options "-O3 -c -fdump-ipa-inline-details -fno-early-inlining -fno-ipa-cp"  } */
+void test2 (int);
+int
 test (int a)
 {
    int i;
@@ -8,6 +10,7 @@ test (int a)
      test2(a);
 }
 }
+int
 m()
 {
   test (10);
index a06d725562948e54cf674d4a802883daec262411..1579c2496bc0c79abffa635b57394f127879f858 100644 (file)
@@ -1,10 +1,12 @@
 /* { dg-options "-O3 -c -fdump-ipa-inline-details -fno-early-inlining -fno-ipa-cp"  } */
+int
 t(int s, void **p)
 {
   int i;
   for (i;i<10000;i+=s)
     p[i]=0;
 }
+int
 m(void **p)
 {
   t (10, p);
index 110ae443c67aff1c6ce81c2e4d7a9ec431ee89cf..f8d61a07efc9856896853acfdb839aa42f3454e3 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-options "-O3 -c -fdump-ipa-inline-details -fno-early-inlining -fno-ipa-cp"  } */
 void abort (void);
+int scc_entry (int);
 int sum;
 int a[10];
 int
@@ -20,6 +21,7 @@ scc_entry (int c)
     scc_next (c);
   return sum;
 }
+int
 main()
 {
   int sum;
index 4fce41e82359f8e4e8f30a69e19044309b0878c4..70c635e6bba0d3515fe0987c88a05a7be30336a0 100644 (file)
@@ -43,6 +43,7 @@ i_can_not_be_propagated_fully2 (int *a)
   i_can_not_be_propagated_fully (a);
   i_can_not_be_propagated_fully (a);
 }
+int
 main()
 {
   i_can_be_propagated_fully2 (array);
index ceb524e00ae8decbf215458c8c86c0e4c2fe300b..290d1254c2d92a72043bb95310bb0fd5f1b18fca 100644 (file)
@@ -59,6 +59,7 @@ i_can_not_be_propagated_fully2 (int *a)
   }
   i_can_not_be_propagated_fully (a);
 }
+int
 main()
 {
   int i;
index e02018eb872135f1f16169e8288b9f6dd60aaf3f..514b60079293a206d1992d587d9a95d0eda42b08 100644 (file)
@@ -91,6 +91,8 @@ typedef struct nitem
 nitem;
 typedef int (*distfn) (box *, box *);
 typedef int (*intersectfn) (nitem *, nitem *);
+int agnnodes (graph_t *);
+int overlaps (nitem *, int);
 static int
 cmpitem (Dt_t * d, int *p1, int *p2, Dtdisc_t * disc)
 {
index f76dd87d4dde3fb3370fc72ef62f5dab1cb301dc..3f04c861bbcd7cfa44434bae29294395c5325655 100644 (file)
@@ -1,5 +1,5 @@
 /* { dg-do compile { target nonpic } } */
-/* { dg-options "-O3 -fdump-tree-local-pure-const1 -fdump-ipa-pure-const -fdump-tree-optimized -fno-early-inlining" } */
+/* { dg-options "-O3 -fdump-tree-local-pure-const1 -fdump-ipa-pure-const -fdump-tree-optimized -fno-early-inlining -fgnu89-inline" } */
 void abort (void);
 int error_code;
 static int val;
@@ -32,20 +32,20 @@ call_callback(int (*fn)(int), int a)
   return fn(a);
 }
 
-__attribute__ ((noinline, noclone))
+__attribute__ ((noinline, noclone)) int
 i_am_const3(int a)
 {
   return call_callback (call_me, a);
 }
 
-__attribute__ ((noinline))
+__attribute__ ((noinline)) int
 explode_badly()
 {
   error_code = 0xbad;
   abort ();
 }
 
-__attribute__ ((noinline, noclone))
+__attribute__ ((noinline, noclone)) int
 i_am_pure4(int a)
 {
   if (a > 50)
@@ -53,6 +53,7 @@ i_am_pure4(int a)
   return a;
 }
 
+int
 test()
 {
   int s;