20080924_0.c: Fix defaulting to int.
authorMarek Polacek <polacek@redhat.com>
Mon, 6 Oct 2014 08:38:03 +0000 (08:38 +0000)
committerMarek Polacek <mpolacek@gcc.gnu.org>
Mon, 6 Oct 2014 08:38:03 +0000 (08:38 +0000)
* gcc.dg/lto/20080924_0.c: Fix defaulting to int.
* gcc.dg/lto/20090213_0.c: Likewise.
* gcc.dg/lto/20090706-2_0.c: Likewise.
* gcc.dg/lto/attr-weakref-1_1.c: Likewise.
* gcc.dg/lto/attr-weakref-1_2.c: Likewise.
* gcc.dg/lto/ipareference2_0.c: Likewise.
* gcc.dg/lto/ipareference_0.c: Likewise.
* gcc.dg/lto/ipareference_1.c: Likewise.
* gcc.dg/lto/pr55703_0.c: Likewise.
* gcc.dg/lto/resolutions_0.c: Likewise.
* gcc.dg/lto/trans-mem-3_1.c: Likewise.
* gcc.dg/lto/20081115_0.c: Fix defaulting to int.  Fix implicit
declarations.  Mark function as gnu_inline.
* gcc.dg/lto/20081118_0.c: Likewise.
* gcc.dg/lto/20081201-1_0.c: Likewise.
* gcc.dg/lto/20081115_1.c: Mark function as gnu_inline.
* gcc.dg/lto/20081118_1.c: Likewise.
* gcc.dg/lto/20081120-1_1.c: Likewise.
* gcc.dg/lto/20081201-1_1.c: Likewise.
* gcc.dg/lto/20081210-1_0.c: Likewise.
* gcc.dg/lto/20090218-1_0.c: Likewise.
* gcc.dg/lto/20091006-1_0.c: Likewise.
* gcc.dg/lto/20090218-1_1.c: Use -fgnu89-inline.
* gcc.dg/lto/20090218-2_1.c: Likewise.
* gcc.dg/lto/materialize-1_0.c: Likewise.
* gcc.dg/lto/20090218-2_0.c: Fix implicit declarations.
* gcc.dg/lto/20091013-1_1.c: Likewise.
* gcc.dg/lto/20091013-1_2.c: Likewise.
* gcc.dg/lto/20091015-1_2.c: Likewise.
* gcc.dg/lto/20091027-1_1.c: Likewise.
* gcc.dg/lto/pr48622_0.c: Likewise.
* gcc.dg/lto/attr-weakref-1_0.c: Fix implicit declarations. Fix
defaulting to int.
* gcc.dg/lto/pr47924_0.c: Return 0 instead of nothing.

From-SVN: r215918

33 files changed:
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/lto/20080924_0.c
gcc/testsuite/gcc.dg/lto/20081115_0.c
gcc/testsuite/gcc.dg/lto/20081115_1.c
gcc/testsuite/gcc.dg/lto/20081118_0.c
gcc/testsuite/gcc.dg/lto/20081118_1.c
gcc/testsuite/gcc.dg/lto/20081120-1_1.c
gcc/testsuite/gcc.dg/lto/20081201-1_0.c
gcc/testsuite/gcc.dg/lto/20081201-1_1.c
gcc/testsuite/gcc.dg/lto/20081210-1_0.c
gcc/testsuite/gcc.dg/lto/20090213_0.c
gcc/testsuite/gcc.dg/lto/20090218-1_0.c
gcc/testsuite/gcc.dg/lto/20090218-1_1.c
gcc/testsuite/gcc.dg/lto/20090218-2_0.c
gcc/testsuite/gcc.dg/lto/20090218-2_1.c
gcc/testsuite/gcc.dg/lto/20090706-2_0.c
gcc/testsuite/gcc.dg/lto/20091006-1_0.c
gcc/testsuite/gcc.dg/lto/20091013-1_1.c
gcc/testsuite/gcc.dg/lto/20091013-1_2.c
gcc/testsuite/gcc.dg/lto/20091015-1_2.c
gcc/testsuite/gcc.dg/lto/20091027-1_1.c
gcc/testsuite/gcc.dg/lto/attr-weakref-1_0.c
gcc/testsuite/gcc.dg/lto/attr-weakref-1_1.c
gcc/testsuite/gcc.dg/lto/attr-weakref-1_2.c
gcc/testsuite/gcc.dg/lto/ipareference2_0.c
gcc/testsuite/gcc.dg/lto/ipareference_0.c
gcc/testsuite/gcc.dg/lto/ipareference_1.c
gcc/testsuite/gcc.dg/lto/materialize-1_0.c
gcc/testsuite/gcc.dg/lto/pr47924_0.c
gcc/testsuite/gcc.dg/lto/pr48622_0.c
gcc/testsuite/gcc.dg/lto/pr55703_0.c
gcc/testsuite/gcc.dg/lto/resolutions_0.c
gcc/testsuite/gcc.dg/lto/trans-mem-3_1.c

index 2859377548127ff6e8ef55caeefc1ebb53ca75ce..6093b34bf3d34672373da5ba39f2e50aa97aedc8 100644 (file)
@@ -1,3 +1,40 @@
+2014-10-06  Marek Polacek  <polacek@redhat.com>
+
+       * gcc.dg/lto/20080924_0.c: Fix defaulting to int.
+       * gcc.dg/lto/20090213_0.c: Likewise.
+       * gcc.dg/lto/20090706-2_0.c: Likewise.
+       * gcc.dg/lto/attr-weakref-1_1.c: Likewise.
+       * gcc.dg/lto/attr-weakref-1_2.c: Likewise.
+       * gcc.dg/lto/ipareference2_0.c: Likewise.
+       * gcc.dg/lto/ipareference_0.c: Likewise.
+       * gcc.dg/lto/ipareference_1.c: Likewise.
+       * gcc.dg/lto/pr55703_0.c: Likewise.
+       * gcc.dg/lto/resolutions_0.c: Likewise.
+       * gcc.dg/lto/trans-mem-3_1.c: Likewise.
+       * gcc.dg/lto/20081115_0.c: Fix defaulting to int.  Fix implicit
+       declarations.  Mark function as gnu_inline.
+       * gcc.dg/lto/20081118_0.c: Likewise.
+       * gcc.dg/lto/20081201-1_0.c: Likewise.
+       * gcc.dg/lto/20081115_1.c: Mark function as gnu_inline.
+       * gcc.dg/lto/20081118_1.c: Likewise.
+       * gcc.dg/lto/20081120-1_1.c: Likewise.
+       * gcc.dg/lto/20081201-1_1.c: Likewise.
+       * gcc.dg/lto/20081210-1_0.c: Likewise.
+       * gcc.dg/lto/20090218-1_0.c: Likewise.
+       * gcc.dg/lto/20091006-1_0.c: Likewise.
+       * gcc.dg/lto/20090218-1_1.c: Use -fgnu89-inline.
+       * gcc.dg/lto/20090218-2_1.c: Likewise.
+       * gcc.dg/lto/materialize-1_0.c: Likewise.
+       * gcc.dg/lto/20090218-2_0.c: Fix implicit declarations.
+       * gcc.dg/lto/20091013-1_1.c: Likewise.
+       * gcc.dg/lto/20091013-1_2.c: Likewise.
+       * gcc.dg/lto/20091015-1_2.c: Likewise.
+       * gcc.dg/lto/20091027-1_1.c: Likewise.
+       * gcc.dg/lto/pr48622_0.c: Likewise.
+       * gcc.dg/lto/attr-weakref-1_0.c: Fix implicit declarations. Fix
+       defaulting to int.
+       * gcc.dg/lto/pr47924_0.c: Return 0 instead of nothing.
+
 2014-10-06  Tobias Burnus  <burnus@net-b.de>
 
        * gfortran.dg/implicit_14.f90: New.
index db7745077e26395fcd8032a717e42eaede1c88b1..86e22f0c8dcb7f8dee462940cf58c5d543c23edf 100644 (file)
@@ -1,6 +1,7 @@
 /* { dg-lto-do assemble }  */
 /* { dg-lto-options {{-O2 -flto -funsigned-char}} }  */ 
 typedef unsigned int size_t;
+void
 foo (const char *src, unsigned char *dst, size_t size)
 {
   int ch;
index c9f4c803f3a8c9784b381a6f0cb0c887b38af10e..2174cbb0b48a95948055d169a880a3af6bd579e2 100644 (file)
@@ -1,13 +1,14 @@
 /* { dg-lto-options {{-O2 -DOPTIMIZE -flto -flto-partition=1to1} {-O0 -flto -flto-partition=1to1}} } */
 
 extern void abort (void);
+extern int foo (void);
 
 int f (void)
 {
   return 1;
 }
 
-extern inline int
+extern inline int __attribute__ ((gnu_inline))
 e_inline_baz (void)
 {
   return 1 + f();
@@ -19,6 +20,7 @@ bar (void)
   return e_inline_baz ();
 }
 
+int
 main ()
 {
 #ifdef OPTIMIZE
index 62ffa5200000c9dbad8ec68403eb1170db8cb98e..bbde9abf68493682c58ada7a9358afdd91e8990b 100644 (file)
@@ -1,4 +1,4 @@
-extern inline int
+extern inline int __attribute__ ((gnu_inline))
 e_inline_baz (void)
 {
   return 2 + 1;
index b37eb31a46db1177e1bd2f45cde15f9803e7831c..58e0dfdbcea81d6a152bbe75d72266cf72fb2446 100644 (file)
@@ -2,8 +2,9 @@
 
 extern void abort (void);
 extern int f (void);
+extern int foo (void);
 
-extern inline int
+extern inline int __attribute__ ((gnu_inline))
 e_inline_baz (void)
 {
  return 1 + f();
@@ -15,6 +16,7 @@ bar (void)
  return e_inline_baz ();
 }
 
+int
 main ()
 {
 #ifdef OPTIMIZE
index f0a8c3c876b9012093c680550a10bf6fdaac8651..509c290ee74f07ddeab882d2eac56a55dbcbc37c 100644 (file)
@@ -1,6 +1,6 @@
 extern int f (void);
 
-extern inline int
+extern inline int __attribute__ ((gnu_inline))
 e_inline_baz (void)
 {
  return 2 + f ();
index 73d25000c915c3cbf757d8ed0c73c83ffc0193fc..f55eb48a14c5d3ec593803b6fb4dfa9c3abe9049 100644 (file)
@@ -1,3 +1,3 @@
 extern int stat(void) __asm__("" "stat64");
-extern inline int stat(void) { }
+extern inline __attribute__((gnu_inline)) int stat(void) { }
 static void foo(void) { stat(); }
index b6896446d7b8f0cab72ca012b304f59dd4f60548..bd3e2513478d628e6c4183aa01338577dac1beb8 100644 (file)
@@ -1,6 +1,7 @@
 /* { dg-lto-options {{-O2 -DOPTIMIZE -flto -flto-partition=1to1} {-O0 -flto -flto-partition=1to1}} } */
 
 extern void abort (void);
+extern int foo (void);
 
 int
 f (void)
@@ -8,7 +9,7 @@ f (void)
  return 1;
 }
 
-extern inline int
+extern inline int __attribute__((gnu_inline))
 e_inline_baz (void)
 {
  return 1 + f();
@@ -20,6 +21,7 @@ bar (void)
  return e_inline_baz ();
 }
 
+int
 main ()
 {
 #ifdef OPTIMIZE
index f0a8c3c876b9012093c680550a10bf6fdaac8651..509c290ee74f07ddeab882d2eac56a55dbcbc37c 100644 (file)
@@ -1,6 +1,6 @@
 extern int f (void);
 
-extern inline int
+extern inline int __attribute__ ((gnu_inline))
 e_inline_baz (void)
 {
  return 2 + f ();
index 34e0ec400ddbe94552d8ba769fc78ebb760bb932..80a1e9a2c030ad9d50326894bcbae0d75faaa4e9 100644 (file)
@@ -8,7 +8,7 @@ typedef unsigned int uintptr_t;
 
 extern void srand (uintptr_t);
 
-inline void
+inline void __attribute__ ((gnu_inline))
 foo (uintptr_t seed)
 {
  srand (seed * seed);
index 6387a0e4716dd1732698a1c1b4d5a0cc408d8f03..f36c890aec51aa94f9b136dcba5e8aaec036d219 100644 (file)
@@ -3,6 +3,7 @@
 
 extern int foo (int);
 
+int
 main()
 {
   int x = foo (10);
index 750c2027510c53d5eb2762520967936140cce215..ca98a49205557ea8c285a3a84d3aaba244b5e0da 100644 (file)
@@ -1,4 +1,4 @@
-void inline set_mem_alias_set ()  __attribute__ ((always_inline));
+void inline set_mem_alias_set ()  __attribute__ ((always_inline, gnu_inline));
 void emit_push_insn () {
   set_mem_alias_set ();
 }
index 7db2c85e4cec7a716c1b682c9cd7549205eadf15..7520cd3dc6c660d5ee9b4b3f9625baf6810e945d 100644 (file)
@@ -1,3 +1,5 @@
+/* { dg-options "-fgnu89-inline" } */
+
 int main(void)
 {
   return 0;
index 8857e7a6d214cf5104fd2b3b9d99811b9d8b4611..3351c4ad96f229cc942b54005b6a91de6c9be484 100644 (file)
@@ -1,3 +1,4 @@
+void set_mem_alias_set ();
 void emit_push_insn () {
   set_mem_alias_set ();
 }
index 5e103cb0359acd24759728e8de8a6af89dcaeffd..f7cdb4253a67cc795dedb4117bcec3cda35dd9cb 100644 (file)
@@ -1,3 +1,4 @@
+/* { dg-options { -fgnu89-inline } } */
 typedef struct {
 } mem_attrs;
 int main(void)
index 69da98b5cca8805c4654b711eddf8547ee4bd124..ce1ff7980f08fb6a35fa4e43dbee516b60bd6751 100644 (file)
@@ -7,6 +7,7 @@ int foo (int size)
   return a[size - 10] + size;
 }
 
+int
 main()
 {
   int x = foo (20);
index 9b4356edc22ec24dc39962697725447753cbf97d..3d11f0ce65a2170fb77c8612b0b932749208e39f 100644 (file)
@@ -2,7 +2,7 @@
 
 typedef void (*fnt) (void);
 void __attribute__((noinline)) bar (void) {}
-extern inline void check3 (void)
+extern inline void __attribute__((gnu_inline)) check3 (void)
 {
     bar ();
 }
index ff890dce4c6dc8bd36298ef6389a50509d51234b..b75d0959cc37f171ddf685806d75f2ec5ae4b375 100644 (file)
@@ -54,6 +54,8 @@ static struct __wine_debug_channel __wine_dbch_font = { ~0, "font" };
 static struct __wine_debug_channel * const __wine_dbch___default = &__wine_dbch_font;
 
 static void* FONT_SelectObject( void* handle, void* hdc );
+int TranslateCharsetInfo( void *, CHARSETINFO *, int );
+unsigned int GetACP (void);
 
 static const struct gdi_obj_funcs font_funcs =
 {
index 60bd1defa292143884805a5f0ea32e074421c9ee..c8560413567afe4b8a85885db5fced366bbbf31b 100644 (file)
@@ -3,6 +3,7 @@ typedef struct HDC__ { int unused; } *HDC;
 typedef struct HFONT__ { int unused; } *HFONT;
 
 void* HeapAlloc(void*,unsigned int,unsigned long);
+extern int memcmp (const void *, const void *, __SIZE_TYPE__);
 
 typedef struct tagLOGFONTW
 {
@@ -72,6 +73,7 @@ static int get_glyph_index_linked(GdiFont *font, unsigned int c, GdiFont **linke
 static long load_VDMX(GdiFont*, long);
 
 extern int f1(void*,int);
+extern int strcmpiW (const void*,const void*);
 
 static FT_Face OpenFontFace(GdiFont *font, void *face, long width, long height)
 {
@@ -207,6 +209,8 @@ static int get_glyph_index_linked(GdiFont *font, unsigned int c, GdiFont **linke
     return 0;
 }
 
+void load_sfnt_table ();
+
 unsigned int WineEngGetFontData(GdiFont *font, unsigned int table, unsigned int offset, void* buf,
     unsigned int cbData)
 {
index fd10680866a0ed8843da12749b98c6548de30ddd..0bc940bc1b19dd7c38bd1285e8ebcc98fe445183 100644 (file)
@@ -1,5 +1,6 @@
 #include "20091015-1_a.h"
 #include "20091015-1_b.h"
+void foo ();
 void debug_optab_libfuncs (void) {
 foo (stderr,       4         );
 }
index d92394cc591cb7a6e6d0387e82db684378412084..f869bdd2d9cf7218a71a19888676356acf01ec5f 100644 (file)
@@ -2,6 +2,7 @@ typedef struct _xmlDict xmlDict;
 struct _xmlDoc {
   struct _xmlDict *dict;
 };
+void xmlHashCreateDict (int, xmlDict *);
 void xmlAddEntity(struct _xmlDoc *a) {
   xmlDict * dict = a->dict;
   xmlHashCreateDict(0, dict);
index 1e02f68f2c1583f3267dd9bedc418010ec2205aa..84911cb211f3d84b0b1ccfae983f86dda8831fe4 100644 (file)
@@ -1,6 +1,8 @@
 /* { dg-lto-do run } */
 int first = 0;
 void abort (void);
+void c (void);
+void b (void);
 int second = 0;
 void callmealias (void)
 {
@@ -21,6 +23,7 @@ void callmesecond (void)
     abort();
   second = 1;
 }
+int
 main()
 {
   c();
index 67e6e1c1fdc1940556b45cd646e54730e30852a1..ae7bd8cbaaab8b5526efbeffc753b1ee9505fce9 100644 (file)
@@ -1,6 +1,7 @@
 extern void callmesecond();
 static void callmealias() __attribute__((weakref ("callmesecond")));
 
+void
 b()
 {
   callmealias();
index 6f382f61e5e9c68d46788ab8bee82add3a81aef2..fad47c6258b92af0f9ecb471a9ae309c607d2c5c 100644 (file)
@@ -1,6 +1,7 @@
 extern void callmefirst();
 static void callmealias() __attribute__((weakref ("callmefirst")));
 
+void
 c()
 {
   callmealias();
index f7ae0b4e3163848d5f79d1472c92703d1f971506..db183dcd19b205ab22d16c1a4dce003c8781c669 100644 (file)
@@ -7,6 +7,7 @@ void abort (void);
 int b,c,d,e,f;
 int *a[5]={&b,&c,&c,&e};
 void other_ltrans (void);
+int
 main()
 {
   other_ltrans ();
index f8970f0e9ece673a6a62265f720128f9661a6142..f8270d5d9fc52e303cbaf406c0672f3ccbc82fd8 100644 (file)
@@ -5,8 +5,9 @@
    modify anything.  This needs streaming cross file boundary summaries.  */
 extern int get_val (void);
 extern int set_val (void);
-extern do_nothing (void);
+extern void do_nothing (void);
 void abort (void);
+int
 main()
 {
   int a;
index c5d72faafb8365432e0cdf104fab09340d2677bd..c363b2bb65213d010b836c1aed2e0febbba4e85e 100644 (file)
@@ -7,7 +7,7 @@ int get_val (void)
 {
   return val;
 }
-__attribute__ ((__noinline__))
+__attribute__ ((__noinline__)) void
 do_nothing ()
 {
   asm volatile ("":::"memory");
index 1751d65d293ce1123388a1e14d817e5c9681b909..8c0577b5408f8b09e534a9bc7a5e15b8fd7e40cb 100644 (file)
@@ -1,4 +1,4 @@
-/* { dg-lto-options {{ -O3 -flto -flto-partition=1to1}} } */
+/* { dg-lto-options {{ -O3 -flto -flto-partition=1to1 -fgnu89-inline }} } */
 /* { dg-lto-do run } */
 extern void clone_me (int, int);
 int a=15;
index f7fdb44b073bc69bb266b1819148eecf52ff88bd..1cecc3e8714dee765eaa60d18ebd7fb57392b541 100644 (file)
@@ -8,7 +8,7 @@ int i __attribute__((used));
 int main()
 {
   if (i == 0)
-    return;
+    return 0;
 
   *p = 0;
 
index ffb5f62d6a0172527cc499f181ed453a5d41aac1..c12f98c494d56a0ac0d368195555bacaf06310cd 100644 (file)
@@ -5,6 +5,7 @@ void abort(void);
 void exit(int);
 
 typedef unsigned int u8 __attribute__ ((mode (QI)));
+u8 ashift_qi_1 (u8);
 
 u8
 ashift_qi_0 (u8 n)
index 1c4e04b3a37cd3b3059d0f365317957b23136fd5..9ab3e977e931d45e3bc907cd9ae7585a66fcbb20 100644 (file)
@@ -47,6 +47,7 @@ int try (int num) {
   return -1;
 }
 
+int
 main()
 {
   int i;
index 9e59cb0690ccacfa0bd3ba774fbba56c08127eec..5274c8c07755fea3d1ab8880747d53006b8c62e3 100644 (file)
@@ -1,9 +1,11 @@
 /* { dg-require-linker-plugin "" } */
 /* { dg-extra-ld-options "-fuse-linker-plugin -O1" } */
 
+void
 link_error()
 {
 }
+int
 main()
 {
   return 0;
index 4b7f7d7510b1dc73c3eed5464c206f62895bed32..c323ac47ee2e1ee0018fdeca65ace4ca50a8568e 100644 (file)
@@ -4,6 +4,7 @@
 
 extern int i;
 
+int
 main()
 {
   __transaction_atomic { i = 0; }