20001012-1.c: Fix defaulting to int.
authorMarek Polacek <polacek@redhat.com>
Mon, 6 Oct 2014 11:46:21 +0000 (11:46 +0000)
committerMarek Polacek <mpolacek@gcc.gnu.org>
Mon, 6 Oct 2014 11:46:21 +0000 (11:46 +0000)
* gcc.dg/20001012-1.c: Fix defaulting to int.
* gcc.dg/20001012-2.c: Likewise.
* gcc.dg/20001108-1.c: Likewise.
* gcc.dg/20010516-1.c: Likewise.
* gcc.dg/20011008-2.c: Likewise.
* gcc.dg/20030612-1.c: Likewise.
* gcc.dg/20040219-1.c: Likewise.
* gcc.dg/20050603-2.c: Likewise.
* gcc.dg/20070507-1.c: Likewise.
* gcc.dg/attr-alias-3.c: Likewise.
* gcc.dg/fastmath-1.c: Likewise.
* gcc.dg/fork-instrumentation.c: Likewise.
* gcc.dg/fwrapv-1.c: Likewise.
* gcc.dg/fwrapv-2.c: Likewise.
* gcc.dg/memmove-1.c: Likewise.
* gcc.dg/non-local-goto-1.c: Likewise.
* gcc.dg/non-local-goto-2.c: Likewise.
* gcc.dg/noreturn-8.c: Likewise.
* gcc.dg/parse-decl-after-if.c: Likewise.
* gcc.dg/parse-decl-after-label.c: Likewise.
* gcc.dg/pr25795-1.c: Likewise.
* gcc.dg/pr25795.c: Likewise.
* gcc.dg/pr28574.c: Likewise.
* gcc.dg/pr30189.c: Likewise.
* gcc.dg/pr31529-2.c: Likewise.
* gcc.dg/pr33923.c: Likewise.
* gcc.dg/pr34263.c: Likewise.
* gcc.dg/pr36194.c: Likewise.
* gcc.dg/pr45415.c: Likewise.
* gcc.dg/pr47443.c: Likewise.
* gcc.dg/pr47763.c: Likewise.
* gcc.dg/pr49000.c: Likewise.
* gcc.dg/pr50340.c: Likewise.
* gcc.dg/webizer.c: Likewise.
* gcc.dg/pr59940.c: Likewise.
* gcc.dg/pr63186.c: Likewise.
* gcc.dg/simulate-thread/atomic-load-int.c: Likewise.
* gcc.dg/simulate-thread/atomic-load-int128.c: Likewise.
* gcc.dg/simulate-thread/atomic-load-longlong.c: Likewise.
* gcc.dg/simulate-thread/atomic-load-short.c: Likewise.
* gcc.dg/simulate-thread/atomic-other-int.c: Likewise.
* gcc.dg/sms-1.c: Likewise.
* gcc.dg/unused-3.c: Likewise.
* gcc.dg/varpool-1.c: Likewise.
* gcc.dg/pr35899.c: Use -std=gnu89.
* gcc.dg/pr59963-1.c: Likewise.
* gcc.dg/redecl-15.c: Likewise.
* gcc.dg/20041213-1.c: Likewise.
* gcc.dg/20080820.c: Likewise.
* gcc.dg/920413-1.c: Likewise.
* gcc.dg/Wold-style-definition-1.c: Likewise.
* gcc.dg/Wmissing-parameter-type-no.c: Likewise.
* gcc.dg/decl-nospec-1.c: Likewise.
* gcc.dg/decl-nospec-2.c: Likewise.
* gcc.dg/decl-nospec-3.c: Likewise.
* gcc.dg/bitfld-1.c: Likewise.
* gcc.dg/bitfld-9.c: Likewise.
* gcc.dg/parm-impl-decl-1.c: Likewise.
* gcc.dg/parm-impl-decl-3.c: Likewise.
* gcc.dg/pr18596-1.c: Likewise.
* gcc.dg/pr18596-2.c: Likewise.
* gcc.dg/pr18596-3.c: Likewise.
* gcc.dg/pr60139.c: Likewise.
* gcc.dg/utf-dflt.c: Likewise.
* gcc.dg/utf-dflt2.c: Likewise.
* gcc.dg/wtr-func-def-1.c: Likewise.
* gcc.dg/declspec-5.c: Likewise.
* gcc.dg/declspec-6.c: Likewise.
* gcc.dg/ftrapv-2.c: Likewise.
* gcc.dg/20020430-1.c: Fix implicit declarations.
* gcc.dg/20030702-1.c: Likewise.
* gcc.dg/20040127-2.c: Likewise.
* gcc.dg/20041122-1.c: Likewise.
* gcc.dg/20050309-1.c: Likewise.
* gcc.dg/20061026.c: Likewise.
* gcc.dg/20101010-1.c: Likewise.
* gcc.dg/Werror-1.c: Likewise.
* gcc.dg/Werror-10.c: Likewise.
* gcc.dg/Werror-11.c: Likewise.
* gcc.dg/Werror-12.c: Likewise.
* gcc.dg/Werror-2.c: Likewise.
* gcc.dg/Werror-3.c: Likewise.
* gcc.dg/Werror-4.c: Likewise.
* gcc.dg/Werror-5.c: Likewise.
* gcc.dg/Werror-6.c: Likewise.
* gcc.dg/Werror-7.c: Likewise.
* gcc.dg/Werror-8.c: Likewise.
* gcc.dg/Wstrict-overflow-20.c: Likewise.
* gcc.dg/cpp/trad/macroargs.c: Likewise.
* gcc.dg/delay-slot-2.c: Likewise.
* gcc.dg/errno-1.c: Likewise.
* gcc.dg/globalalias.c: Likewise.
* gcc.dg/inline-3.c: Likewise.
* gcc.dg/localalias.c: Likewise.
* gcc.dg/pr19633-1.c: Likewise.
* gcc.dg/pr19633.c: Likewise.
* gcc.dg/pr23408.c: Likewise.
* gcc.dg/pr23470-1.c: Likewise.
* gcc.dg/pr28121.c: Likewise.
* gcc.dg/pr28243.c: Likewise.
* gcc.dg/pr30260.c: Likewise.
* gcc.dg/pr32573.c: Likewise.
* gcc.dg/pr33826.c: Likewise.
* gcc.dg/pr35065.c: Likewise.
* gcc.dg/pr38616.c: Likewise.
* gcc.dg/pr39867.c: Likewise.
* gcc.dg/pr41470.c: Likewise.
* gcc.dg/pr41837.c: Likewise.
* gcc.dg/pr44024.c: Likewise.
* gcc.dg/pr44699.c: Likewise.
* gcc.dg/pr46252.c: Likewise.
* gcc.dg/pr46878-1.c: Likewise.
* gcc.dg/pr50908-3.c: Likewise.
* gcc.dg/pr51796.c: Likewise.
* gcc.dg/pr55150-2.c: Likewise.
* gcc.dg/pr55833.c: Likewise.
* gcc.dg/pr59350.c: Likewise.
* gcc.dg/pr59418.c: Likewise.
* gcc.dg/pr60647-2.c: Likewise.
* gcc.dg/uninit-suppress.c: Likewise.
* gcc.dg/uninit-suppress_2.c: Likewise.
* gcc.dg/20030805-1.c: Use -fgnu89-inline.
* gcc.dg/always_inline.c: Likewise.
* gcc.dg/always_inline2.c: Likewise.
* gcc.dg/always_inline3.c: Likewise.
* gcc.dg/builtin-apply4.c: Likewise.
* gcc.dg/declspec-7.c: Likewise.
* gcc.dg/inline-1.c: Likewise.
* gcc.dg/va-arg-pack-1.c: Likewise.
* gcc.dg/winline-2.c: Likewise.
* gcc.dg/winline-3.c: Likewise.
* gcc.dg/winline-5.c: Likewise.
* gcc.dg/winline-6.c: Likewise.
* gcc.dg/winline-7.c: Likewise.
* gcc.dg/funcorder.c: Fix implicit declarations.  Fix defaulting to
int.
* gcc.dg/inline-33.c: Likewise.
* gcc.dg/pr27861-1.c: Likewise.
* gcc.dg/pr28888.c: Likewise.
* gcc.dg/pr29254.c: Likewise.
* gcc.dg/pr50908.c: Likewise.
* gcc.dg/pr60647-1.c: Likewise.
* gcc.dg/pragma-diag-1.c: Likewise.
* gcc.dg/pr31529-1.c: Use -fgnu89-inline.  Fix defaulting to int.
* gcc.dg/winline-9.c: Likewise.
* gcc.dg/pr52808.c: Return 0 instead of nothing.

From-SVN: r215925

146 files changed:
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/20001012-1.c
gcc/testsuite/gcc.dg/20001012-2.c
gcc/testsuite/gcc.dg/20001108-1.c
gcc/testsuite/gcc.dg/20010516-1.c
gcc/testsuite/gcc.dg/20011008-2.c
gcc/testsuite/gcc.dg/20020430-1.c
gcc/testsuite/gcc.dg/20030612-1.c
gcc/testsuite/gcc.dg/20030702-1.c
gcc/testsuite/gcc.dg/20030805-1.c
gcc/testsuite/gcc.dg/20040127-2.c
gcc/testsuite/gcc.dg/20040219-1.c
gcc/testsuite/gcc.dg/20041122-1.c
gcc/testsuite/gcc.dg/20041213-1.c
gcc/testsuite/gcc.dg/20050309-1.c
gcc/testsuite/gcc.dg/20050603-2.c
gcc/testsuite/gcc.dg/20061026.c
gcc/testsuite/gcc.dg/20070507-1.c
gcc/testsuite/gcc.dg/20080820.c
gcc/testsuite/gcc.dg/20101010-1.c
gcc/testsuite/gcc.dg/920413-1.c
gcc/testsuite/gcc.dg/Werror-1.c
gcc/testsuite/gcc.dg/Werror-10.c
gcc/testsuite/gcc.dg/Werror-11.c
gcc/testsuite/gcc.dg/Werror-12.c
gcc/testsuite/gcc.dg/Werror-2.c
gcc/testsuite/gcc.dg/Werror-3.c
gcc/testsuite/gcc.dg/Werror-4.c
gcc/testsuite/gcc.dg/Werror-5.c
gcc/testsuite/gcc.dg/Werror-6.c
gcc/testsuite/gcc.dg/Werror-7.c
gcc/testsuite/gcc.dg/Werror-8.c
gcc/testsuite/gcc.dg/Wmissing-parameter-type-no.c
gcc/testsuite/gcc.dg/Wold-style-definition-1.c
gcc/testsuite/gcc.dg/Wstrict-overflow-20.c
gcc/testsuite/gcc.dg/always_inline.c
gcc/testsuite/gcc.dg/always_inline2.c
gcc/testsuite/gcc.dg/always_inline3.c
gcc/testsuite/gcc.dg/attr-alias-3.c
gcc/testsuite/gcc.dg/bitfld-1.c
gcc/testsuite/gcc.dg/bitfld-9.c
gcc/testsuite/gcc.dg/builtin-apply4.c
gcc/testsuite/gcc.dg/cpp/trad/macroargs.c
gcc/testsuite/gcc.dg/decl-nospec-1.c
gcc/testsuite/gcc.dg/decl-nospec-2.c
gcc/testsuite/gcc.dg/decl-nospec-3.c
gcc/testsuite/gcc.dg/declspec-5.c
gcc/testsuite/gcc.dg/declspec-6.c
gcc/testsuite/gcc.dg/declspec-7.c
gcc/testsuite/gcc.dg/delay-slot-2.c
gcc/testsuite/gcc.dg/errno-1.c
gcc/testsuite/gcc.dg/fastmath-1.c
gcc/testsuite/gcc.dg/fork-instrumentation.c
gcc/testsuite/gcc.dg/ftrapv-2.c
gcc/testsuite/gcc.dg/funcorder.c
gcc/testsuite/gcc.dg/fwrapv-1.c
gcc/testsuite/gcc.dg/fwrapv-2.c
gcc/testsuite/gcc.dg/globalalias.c
gcc/testsuite/gcc.dg/inline-1.c
gcc/testsuite/gcc.dg/inline-3.c
gcc/testsuite/gcc.dg/inline-33.c
gcc/testsuite/gcc.dg/localalias.c
gcc/testsuite/gcc.dg/memmove-1.c
gcc/testsuite/gcc.dg/non-local-goto-1.c
gcc/testsuite/gcc.dg/non-local-goto-2.c
gcc/testsuite/gcc.dg/noreturn-8.c
gcc/testsuite/gcc.dg/parm-impl-decl-1.c
gcc/testsuite/gcc.dg/parm-impl-decl-3.c
gcc/testsuite/gcc.dg/parse-decl-after-if.c
gcc/testsuite/gcc.dg/parse-decl-after-label.c
gcc/testsuite/gcc.dg/pr18596-1.c
gcc/testsuite/gcc.dg/pr18596-2.c
gcc/testsuite/gcc.dg/pr18596-3.c
gcc/testsuite/gcc.dg/pr19633-1.c
gcc/testsuite/gcc.dg/pr19633.c
gcc/testsuite/gcc.dg/pr23408.c
gcc/testsuite/gcc.dg/pr23470-1.c
gcc/testsuite/gcc.dg/pr25795-1.c
gcc/testsuite/gcc.dg/pr25795.c
gcc/testsuite/gcc.dg/pr27861-1.c
gcc/testsuite/gcc.dg/pr28121.c
gcc/testsuite/gcc.dg/pr28243.c
gcc/testsuite/gcc.dg/pr28574.c
gcc/testsuite/gcc.dg/pr28888.c
gcc/testsuite/gcc.dg/pr29254.c
gcc/testsuite/gcc.dg/pr30189.c
gcc/testsuite/gcc.dg/pr30260.c
gcc/testsuite/gcc.dg/pr31529-1.c
gcc/testsuite/gcc.dg/pr31529-2.c
gcc/testsuite/gcc.dg/pr32573.c
gcc/testsuite/gcc.dg/pr33826.c
gcc/testsuite/gcc.dg/pr33923.c
gcc/testsuite/gcc.dg/pr34263.c
gcc/testsuite/gcc.dg/pr35065.c
gcc/testsuite/gcc.dg/pr35899.c
gcc/testsuite/gcc.dg/pr36194.c
gcc/testsuite/gcc.dg/pr38616.c
gcc/testsuite/gcc.dg/pr39867.c
gcc/testsuite/gcc.dg/pr41470.c
gcc/testsuite/gcc.dg/pr41837.c
gcc/testsuite/gcc.dg/pr44024.c
gcc/testsuite/gcc.dg/pr44699.c
gcc/testsuite/gcc.dg/pr45415.c
gcc/testsuite/gcc.dg/pr46252.c
gcc/testsuite/gcc.dg/pr46878-1.c
gcc/testsuite/gcc.dg/pr47443.c
gcc/testsuite/gcc.dg/pr47763.c
gcc/testsuite/gcc.dg/pr49000.c
gcc/testsuite/gcc.dg/pr50340.c
gcc/testsuite/gcc.dg/pr50908-3.c
gcc/testsuite/gcc.dg/pr50908.c
gcc/testsuite/gcc.dg/pr51796.c
gcc/testsuite/gcc.dg/pr52808.c
gcc/testsuite/gcc.dg/pr55150-2.c
gcc/testsuite/gcc.dg/pr55833.c
gcc/testsuite/gcc.dg/pr59350.c
gcc/testsuite/gcc.dg/pr59418.c
gcc/testsuite/gcc.dg/pr59940.c
gcc/testsuite/gcc.dg/pr59963-1.c
gcc/testsuite/gcc.dg/pr60139.c
gcc/testsuite/gcc.dg/pr60647-1.c
gcc/testsuite/gcc.dg/pr60647-2.c
gcc/testsuite/gcc.dg/pr63186.c
gcc/testsuite/gcc.dg/pragma-diag-1.c
gcc/testsuite/gcc.dg/redecl-15.c
gcc/testsuite/gcc.dg/simulate-thread/atomic-load-int.c
gcc/testsuite/gcc.dg/simulate-thread/atomic-load-int128.c
gcc/testsuite/gcc.dg/simulate-thread/atomic-load-longlong.c
gcc/testsuite/gcc.dg/simulate-thread/atomic-load-short.c
gcc/testsuite/gcc.dg/simulate-thread/atomic-other-int.c
gcc/testsuite/gcc.dg/sms-1.c
gcc/testsuite/gcc.dg/uninit-suppress.c
gcc/testsuite/gcc.dg/uninit-suppress_2.c
gcc/testsuite/gcc.dg/unused-3.c
gcc/testsuite/gcc.dg/utf-dflt.c
gcc/testsuite/gcc.dg/utf-dflt2.c
gcc/testsuite/gcc.dg/va-arg-pack-1.c
gcc/testsuite/gcc.dg/varpool-1.c
gcc/testsuite/gcc.dg/webizer.c
gcc/testsuite/gcc.dg/winline-2.c
gcc/testsuite/gcc.dg/winline-3.c
gcc/testsuite/gcc.dg/winline-5.c
gcc/testsuite/gcc.dg/winline-6.c
gcc/testsuite/gcc.dg/winline-7.c
gcc/testsuite/gcc.dg/winline-9.c
gcc/testsuite/gcc.dg/wtr-func-def-1.c

index 586df821e3f0192af68addaa5de4dbb23a524aba..878d44d2153a6aaa9074158dc8b7fadad94bac01 100644 (file)
@@ -1,3 +1,152 @@
+2014-10-06  Marek Polacek  <polacek@redhat.com>
+
+       * gcc.dg/20001012-1.c: Fix defaulting to int.
+       * gcc.dg/20001012-2.c: Likewise.
+       * gcc.dg/20001108-1.c: Likewise.
+       * gcc.dg/20010516-1.c: Likewise.
+       * gcc.dg/20011008-2.c: Likewise.
+       * gcc.dg/20030612-1.c: Likewise.
+       * gcc.dg/20040219-1.c: Likewise.
+       * gcc.dg/20050603-2.c: Likewise.
+       * gcc.dg/20070507-1.c: Likewise.
+       * gcc.dg/attr-alias-3.c: Likewise.
+       * gcc.dg/fastmath-1.c: Likewise.
+       * gcc.dg/fork-instrumentation.c: Likewise.
+       * gcc.dg/fwrapv-1.c: Likewise.
+       * gcc.dg/fwrapv-2.c: Likewise.
+       * gcc.dg/memmove-1.c: Likewise.
+       * gcc.dg/non-local-goto-1.c: Likewise.
+       * gcc.dg/non-local-goto-2.c: Likewise.
+       * gcc.dg/noreturn-8.c: Likewise.
+       * gcc.dg/parse-decl-after-if.c: Likewise.
+       * gcc.dg/parse-decl-after-label.c: Likewise.
+       * gcc.dg/pr25795-1.c: Likewise.
+       * gcc.dg/pr25795.c: Likewise.
+       * gcc.dg/pr28574.c: Likewise.
+       * gcc.dg/pr30189.c: Likewise.
+       * gcc.dg/pr31529-2.c: Likewise.
+       * gcc.dg/pr33923.c: Likewise.
+       * gcc.dg/pr34263.c: Likewise.
+       * gcc.dg/pr36194.c: Likewise.
+       * gcc.dg/pr45415.c: Likewise.
+       * gcc.dg/pr47443.c: Likewise.
+       * gcc.dg/pr47763.c: Likewise.
+       * gcc.dg/pr49000.c: Likewise.
+       * gcc.dg/pr50340.c: Likewise.
+       * gcc.dg/webizer.c: Likewise.
+       * gcc.dg/pr59940.c: Likewise.
+       * gcc.dg/pr63186.c: Likewise.
+       * gcc.dg/simulate-thread/atomic-load-int.c: Likewise.
+       * gcc.dg/simulate-thread/atomic-load-int128.c: Likewise.
+       * gcc.dg/simulate-thread/atomic-load-longlong.c: Likewise.
+       * gcc.dg/simulate-thread/atomic-load-short.c: Likewise.
+       * gcc.dg/simulate-thread/atomic-other-int.c: Likewise.
+       * gcc.dg/sms-1.c: Likewise.
+       * gcc.dg/unused-3.c: Likewise.
+       * gcc.dg/varpool-1.c: Likewise.
+       * gcc.dg/pr35899.c: Use -std=gnu89.
+       * gcc.dg/pr59963-1.c: Likewise.
+       * gcc.dg/redecl-15.c: Likewise.
+       * gcc.dg/20041213-1.c: Likewise.
+       * gcc.dg/20080820.c: Likewise.
+       * gcc.dg/920413-1.c: Likewise.
+       * gcc.dg/Wold-style-definition-1.c: Likewise.
+       * gcc.dg/Wmissing-parameter-type-no.c: Likewise.
+       * gcc.dg/decl-nospec-1.c: Likewise.
+       * gcc.dg/decl-nospec-2.c: Likewise.
+       * gcc.dg/decl-nospec-3.c: Likewise.
+       * gcc.dg/bitfld-1.c: Likewise.
+       * gcc.dg/bitfld-9.c: Likewise.
+       * gcc.dg/parm-impl-decl-1.c: Likewise.
+       * gcc.dg/parm-impl-decl-3.c: Likewise.
+       * gcc.dg/pr18596-1.c: Likewise.
+       * gcc.dg/pr18596-2.c: Likewise.
+       * gcc.dg/pr18596-3.c: Likewise.
+       * gcc.dg/pr60139.c: Likewise.
+       * gcc.dg/utf-dflt.c: Likewise.
+       * gcc.dg/utf-dflt2.c: Likewise.
+       * gcc.dg/wtr-func-def-1.c: Likewise.
+       * gcc.dg/declspec-5.c: Likewise.
+       * gcc.dg/declspec-6.c: Likewise.
+       * gcc.dg/ftrapv-2.c: Likewise.
+       * gcc.dg/20020430-1.c: Fix implicit declarations.
+       * gcc.dg/20030702-1.c: Likewise.
+       * gcc.dg/20040127-2.c: Likewise.
+       * gcc.dg/20041122-1.c: Likewise.
+       * gcc.dg/20050309-1.c: Likewise.
+       * gcc.dg/20061026.c: Likewise.
+       * gcc.dg/20101010-1.c: Likewise.
+       * gcc.dg/Werror-1.c: Likewise.
+       * gcc.dg/Werror-10.c: Likewise.
+       * gcc.dg/Werror-11.c: Likewise.
+       * gcc.dg/Werror-12.c: Likewise.
+       * gcc.dg/Werror-2.c: Likewise.
+       * gcc.dg/Werror-3.c: Likewise.
+       * gcc.dg/Werror-4.c: Likewise.
+       * gcc.dg/Werror-5.c: Likewise.
+       * gcc.dg/Werror-6.c: Likewise.
+       * gcc.dg/Werror-7.c: Likewise.
+       * gcc.dg/Werror-8.c: Likewise.
+       * gcc.dg/Wstrict-overflow-20.c: Likewise.
+       * gcc.dg/cpp/trad/macroargs.c: Likewise.
+       * gcc.dg/delay-slot-2.c: Likewise.
+       * gcc.dg/errno-1.c: Likewise.
+       * gcc.dg/globalalias.c: Likewise.
+       * gcc.dg/inline-3.c: Likewise.
+       * gcc.dg/localalias.c: Likewise.
+       * gcc.dg/pr19633-1.c: Likewise.
+       * gcc.dg/pr19633.c: Likewise.
+       * gcc.dg/pr23408.c: Likewise.
+       * gcc.dg/pr23470-1.c: Likewise.
+       * gcc.dg/pr28121.c: Likewise.
+       * gcc.dg/pr28243.c: Likewise.
+       * gcc.dg/pr30260.c: Likewise.
+       * gcc.dg/pr32573.c: Likewise.
+       * gcc.dg/pr33826.c: Likewise.
+       * gcc.dg/pr35065.c: Likewise.
+       * gcc.dg/pr38616.c: Likewise.
+       * gcc.dg/pr39867.c: Likewise.
+       * gcc.dg/pr41470.c: Likewise.
+       * gcc.dg/pr41837.c: Likewise.
+       * gcc.dg/pr44024.c: Likewise.
+       * gcc.dg/pr44699.c: Likewise.
+       * gcc.dg/pr46252.c: Likewise.
+       * gcc.dg/pr46878-1.c: Likewise.
+       * gcc.dg/pr50908-3.c: Likewise.
+       * gcc.dg/pr51796.c: Likewise.
+       * gcc.dg/pr55150-2.c: Likewise.
+       * gcc.dg/pr55833.c: Likewise.
+       * gcc.dg/pr59350.c: Likewise.
+       * gcc.dg/pr59418.c: Likewise.
+       * gcc.dg/pr60647-2.c: Likewise.
+       * gcc.dg/uninit-suppress.c: Likewise.
+       * gcc.dg/uninit-suppress_2.c: Likewise.
+       * gcc.dg/20030805-1.c: Use -fgnu89-inline.
+       * gcc.dg/always_inline.c: Likewise.
+       * gcc.dg/always_inline2.c: Likewise.
+       * gcc.dg/always_inline3.c: Likewise.
+       * gcc.dg/builtin-apply4.c: Likewise.
+       * gcc.dg/declspec-7.c: Likewise.
+       * gcc.dg/inline-1.c: Likewise.
+       * gcc.dg/va-arg-pack-1.c: Likewise.
+       * gcc.dg/winline-2.c: Likewise.
+       * gcc.dg/winline-3.c: Likewise.
+       * gcc.dg/winline-5.c: Likewise.
+       * gcc.dg/winline-6.c: Likewise.
+       * gcc.dg/winline-7.c: Likewise.
+       * gcc.dg/funcorder.c: Fix implicit declarations.  Fix defaulting to
+       int. 
+       * gcc.dg/inline-33.c: Likewise.
+       * gcc.dg/pr27861-1.c: Likewise.
+       * gcc.dg/pr28888.c: Likewise.
+       * gcc.dg/pr29254.c: Likewise.
+       * gcc.dg/pr50908.c: Likewise.
+       * gcc.dg/pr60647-1.c: Likewise.
+       * gcc.dg/pragma-diag-1.c: Likewise.
+       * gcc.dg/pr31529-1.c: Use -fgnu89-inline.  Fix defaulting to int.
+       * gcc.dg/winline-9.c: Likewise.
+       * gcc.dg/pr52808.c: Return 0 instead of nothing.
+
 2014-10-06  Marek Polacek  <polacek@redhat.com>
 
        * gcc.dg/ipa/inline-2.c: Fix implicit declarations.
index eda69c0296fcd6911f26c142bb8c1df79dc89d62..c59169b2749fb57669598929aa546ad1866d4f76 100644 (file)
@@ -10,6 +10,7 @@ foo (void)
   return (__extension__ ((union { unsigned __l __attribute__((__mode__(__SI__))); float __d; }) { __l: 0x3f800000UL }).__d);
 }
 
+int
 main ()
 {
   if (foo() != 1.0)
index 32dc27c59fa01aed3761cda7c5803fab0891132d..629ae1b3773900a2502e551ce53acf12be9c9e8d 100644 (file)
@@ -28,6 +28,7 @@ double baz (const char *x)
   return (__extension__ ((union { unsigned __l __attribute__((__mode__(__SI__))); float __d; }) { __l: 0x3f800000UL }).__d);
 }
 
+int
 main ()
 {
   if (baz("") != 1.0)
index 682257fdb0951c90096aa9db32939b032f7f1168..1fc3e98e1d8892e93324964a6ba972154fcd128c 100644 (file)
@@ -25,6 +25,7 @@ long bar (long i, double x)
   return foo (x);
 }
 
+int
 main()
 {
   if (bar (0, 2.0) != 26)
index 6ddabd0931db3dcaabb947cce1bf8097d86088ad..fbafe98e49d87e06b5838f6e973152c62702ad47 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-options "-fshow-column" } */
 
+void
 foo()
 {
       char d;
index 01ff172b4ff03023d3fd1205ac6e9e34ee2681fa..0ea0229ba540968a90198415a2aa21146b9676f5 100644 (file)
@@ -7,6 +7,7 @@ extern void exit (int);
 struct { union {int x; int y;}; int q; } b;
 union { struct {int x;}; int q; } e;
 
+int
 main()
 {
   b.y = 10;
index 8fcdfba0f33339480dcc2ced99332b3748d5ada7..63915a24b1792c302d86f80fec2cf9bc581820d2 100644 (file)
@@ -105,6 +105,11 @@ typedef struct _RectObjRec {
 typedef struct _RectObjRec *RectObj;
 
 SmeObject DoGetEventEntry();
+int XtWidgetToApplicationContext();
+void XtAppError();
+void Unhighlight();
+void XtMoveWidget();
+void XWarpPointer();
 
 SmeObject
 GetEventEntry(Widget w, XEvent *event)
index f0875124385c0d0e1e70761dc5493608fa80ce3e..00db20a22b093dafaf40decf1f50e7cbf6b61e3c 100644 (file)
@@ -14,6 +14,7 @@ void foo()
   });
 }
 
+int
 main()
 {
   B = 5;
index b530c69a4529336a37af9b631b5d2becb615f50a..1516a5a471d9e84f7588232df9cd1c77a7be6350 100644 (file)
@@ -4,6 +4,8 @@
 /* { dg-options "-O2 -fpic -fprofile-arcs" } */
 /* { dg-skip-if "requires unsupported run-time relocation" { spu-*-* } { "*" } { "" } } */
 
+int fork (void);
+
 void test (void)
 {
   fork ();
index 6297c5d83ea5b825a8845cba4365f229796edb4a..286b922ea0040bddde80c421ed226300f42f7506 100644 (file)
@@ -1,7 +1,7 @@
 /* Test that gcc understands that the call to g might clobber i.  */
 
 /* { dg-do run } */
-/* { dg-options "-O2" } */
+/* { dg-options "-O2 -fgnu89-inline" } */
 
 __inline int f ()
 {
index 6e56dd8fc10f37c04bbf725fb33d3be0b11af79d..ec7622607873cdfa557f92c525019207867abc6d 100644 (file)
@@ -8,6 +8,7 @@
 /* { dg-do compile } */
 /* { dg-options "-O" } */
 
+void Get16u();
 typedef struct { int ThumbnailSize; } ImageInfo_t;
 
 double ConvertAnyFormat(void)
index 1a277d6960b949cd017ebc97b8cc65428187f577..1c9254a9801979d8766c5f8f350dee28c9726727 100644 (file)
@@ -14,6 +14,7 @@ double foo(double a, double b, double c)
        return (a+b+c);
 }
 
+int
 main ()
 {
        double  f1, f2, f3, f4, f5, f6, f7, f8, f9,f10;
index 2d9faccba43537f089ccbc15aa3d5642d60e83c2..b2120f815456b5724d1bc5d066e358e52fa9b66d 100644 (file)
@@ -1,6 +1,8 @@
 /* PR rtl-optimization/18611 */
 /* { dg-do compile } */
 /* { dg-options "-O1 -fmove-loop-invariants" } */
+
+void dumpCineonChannelInfo ();
 typedef struct {
        int channels_per_image;
        int channel[8];
index aeff7443ce2813912fc6869b97003ec3f0ee9545..490b6bc187ea42d1cc49835069ecc1585035a653 100644 (file)
@@ -1,5 +1,5 @@
 /* { dg-do compile } */
-/* { dg-options "-fshow-column" } */
+/* { dg-options "-fshow-column -std=gnu89" } */
 /* test redeclarations with void and implicit int */
 extern foo1(); /* { dg-message "8:note: previous declaration" } */
 extern void foo1(); /* { dg-error "13:conflicting types" } */
index 8e11bc5c0723e1d2864e28545ffa1bf9c1d3a4d7..46b27f82e29c67751776e0a0ee7084704791eb14 100644 (file)
@@ -5,6 +5,10 @@
 /* { dg-require-profiling "-fprofile-generate" } */
 /* { dg-options "-O2 -fprofile-generate" } */
 
+void lookup ();
+int hash ();
+void error ();
+
 char *
 test(char *ret, int *counter, void *schema,
      const char* name, const char *namespace,
index 363e3cdf35c27e82e22eea29f057b63250c9e7c3..8c8e58e1b4d60a363b33bdbb6284a01c5f83fbea 100644 (file)
@@ -12,6 +12,8 @@ void set (struct s*, int) __attribute__((noinline));
 void set (struct s* p, int flags) {
   p->g = flags << 1;
 }
+
+int
 main() {
   struct s foo = {0 , 0, 3, 0};
   set (&foo, -1);
index fb3de2375e547470548ee30a8a17f16630c6ea48..741ea2eb3b860b83ed06941a5bba32b1fb3857bc 100644 (file)
@@ -6,6 +6,8 @@
    large for a 16bit constant and therefore should reserve the literal
    pool base pointer.  */
 
+void g ();
+
 int f () {
   char a[32608];
 
index 2884d1aa8d8d8a38cdafdfc038df9e38fd47da63..684002f6f911e66223c224341c895d36140849ef 100644 (file)
@@ -36,7 +36,7 @@ int __attribute__((noinline)) foo (char *p_str1)
 
 int __attribute__((noinline)) loop_next (int *p_table, char *p_table_head)
 {
-  static loop_next = 0;
+  static int loop_next = 0;
 
   if (loop_next == 1)
     return 1;
index 002edb1ddf9264666ad7bc01b8ff332402dce33a..badab9a79796550b59992feacbad2ba524953e2d 100644 (file)
@@ -1,4 +1,4 @@
 /* { dg-do compile } */
-/* { dg-options "-fshow-column -fms-extensions -pedantic" } */
+/* { dg-options "-fshow-column -fms-extensions -pedantic -std=gnu89" } */
 
 struct { struct a { int x; }; int bar; } hot; /* { dg-warning "29:ISO C90 doesn't support unnamed" } */
index 8d74bbf5a1d987676b5509434f2b7e3244f127a6..cd8fddf62d29f55b2397dee2792d5da69aee7a6c 100644 (file)
@@ -1,6 +1,9 @@
 /* { dg-do compile } */
 /* { dg-options "-O2 -fno-crossjumping" } */
 
+int bar1 ();
+int bar2 ();
+
 int foo (void)
 {
   int len;
index 6e8fff7eb0b95d855485e5431f8ced4384b2a31b..c2699fe33b1190482daf5f5e293871c324f3262c 100644 (file)
@@ -1,5 +1,5 @@
 /* { dg-do compile } */
-/* { dg-options "-Wtraditional" } */
+/* { dg-options "-Wtraditional -std=gnu89" } */
 
 int
 x (b)
index 001af24525c388f90e887fd34732c41b918b851c..88553e7a158d9c1c32a04e313fbeeef3b759611b 100644 (file)
@@ -9,6 +9,7 @@
 
 #pragma GCC diagnostic error "-Waddress"
 
+void grill ();
 void __attribute__((dj)) bar() { }     /* { dg-error ".* attribute directive ignored" } */
 
 int i;
index dced20cf02c14e5d6385def934e230f0f349695a..c5b2b4bfc6a10b54b236f2e21c0c31c155f550da 100644 (file)
@@ -6,6 +6,7 @@
 
 #pragma GCC diagnostic error "-Waddress"
 
+void grill ();
 void __attribute__((dj)) bar() { }     /* { dg-error ".* attribute directive ignored" } */
 
 int i;
index 3fb892ee6f2b0b1c493c5338409438141e791472..6e44219f6e418ae9247d4aace0ed39ed11530feb 100644 (file)
@@ -6,6 +6,7 @@
 
 #pragma GCC diagnostic warning "-Waddress"
 
+void grill ();
 void __attribute__((dj)) bar() { }     /* { dg-error ".* attribute directive ignored" } */
 
 int i;
index 4f0bd17623ba5a75e0336a4efda15c377ab600d2..a87bf6977ad2f3529f65166a6d4cb5e95b5f0c91 100644 (file)
@@ -5,6 +5,7 @@
 
 #pragma GCC diagnostic ignored "-Waddress"
 
+void grill ();
 void __attribute__((dj)) bar() { }     /* { dg-warning "attribute directive ignored" } */
 
 int i;
index 65f285edd0106892f0a6e830217f162f8dd53b36..32a7b331ae634eba990102a363e1b161bfbe44e8 100644 (file)
@@ -4,6 +4,7 @@
 /* This one is the baseline.  Make sure with no option we get no
    warnings.  */
 
+void grill ();
 void __attribute__((dj)) bar() { }     /* { dg-warning ".* attribute directive ignored" } */
 
 int i;
index 97874075db229d8751a51ac810a819329a1ba1fd..76e0680cb59d27cd60e6dba120b622bf19cf41aa 100644 (file)
@@ -3,6 +3,7 @@
 
 /* Make sure the command line option enables the warning.  */
 
+void grill ();
 void __attribute__((dj)) bar() { }     /* { dg-warning ".* attribute directive ignored" } */
 
 int i;
index 73687bef13900f2961365c1e9c36dbf50b2b1b72..85505230b6c2d92fed40f73bd1c74caf8ded0cee 100644 (file)
@@ -5,6 +5,7 @@
 
 #pragma GCC diagnostic error "-Waddress"
 
+void grill ();
 void __attribute__((dj)) bar() { }     /* { dg-warning "attribute directive ignored" } */
 
 int i;
index c03fc3b51097e4b6d875d1a8c118b08659c1507a..8e901936698f0b97825416d03d27f38d77355754 100644 (file)
@@ -4,6 +4,7 @@
 
 /* Make sure -Werror turns warnings in to errors.  */
 
+void grill ();
 void __attribute__((dj)) bar() { }     /* { dg-error ".* attribute directive ignored" } */
 
 int i;
index a99c13b08e008a0052e34ebef7f182d422077900..0818ae329176cb9a7d4eb03af9f2c9e62e57af30 100644 (file)
@@ -3,6 +3,7 @@
 /* { dg-message "some warnings being treated as errors" "" {target "*-*-*"} 0 } */
 /* Make sure -Werror=foo emits an error and not a warning */
 
+void grill ();
 void __attribute__((dj)) bar() { }     /* { dg-warning ".* attribute directive ignored" } */
 
 int i;
index bafb5c92476a53673750df112f9527626540e5c2..ce28cdc78b6ae3bf543f2a02b660ef7536dadbd1 100644 (file)
@@ -4,6 +4,7 @@
 
 /* Make sure -Wno-error= overrides -Werror.  */
 
+void grill ();
 void __attribute__((dj)) bar() { }     /* { dg-error ".* attribute directive ignored" } */
 
 int i;
index 23079ce9de99804eebb1e86dc7d1b25d19a5f798..9698593a2fe7ddae42bdc9c66d8bf85101b9b68b 100644 (file)
@@ -5,6 +5,7 @@
 
 #pragma GCC diagnostic warning "-Waddress"
 
+void grill ();
 void __attribute__((dj)) bar() { }     /* { dg-warning ".* attribute directive ignored" } */
 
 int i;
index 1031e57a0c835554c4159410042739570c447f0f..45e5e42c0daa4fa0729ac6ac78b3abb23648e16b 100644 (file)
@@ -1,6 +1,6 @@
 /* Test that we can disable -Wmissing-parameter-type */
 /* { dg-do compile } */
-/* { dg-options "-Wall -Wextra -Wno-missing-parameter-type" } */
+/* { dg-options "-Wall -Wextra -Wno-missing-parameter-type -std=gnu89" } */
 
 int foo(bar) { return bar;} /* { dg-bogus "type of 'bar' defaults to 'int'" } */
 
index aa016338b5e8472f9d2caf6f3e3bfd1b9c3dc152..01d3ffbea7575192093d2195c22d9704f107b385 100644 (file)
@@ -2,7 +2,7 @@
 
 /* Origin: Andreas Jaeger <aj@suse.de> */
 /* { dg-do compile } */
-/* { dg-options "-Wold-style-definition" } */
+/* { dg-options "-Wold-style-definition -std=gnu89" } */
 
 void
 bar (a) int a; { } /* { dg-warning "old-style function definition" } */
index 207162d0e8e1303de564cd8d07133845a101f346..ae2db93c6127d1de863f835b273cce98eb5dda38 100644 (file)
@@ -4,6 +4,8 @@
 /* Don't warn about an overflow in a copied loop header.  We used to
    get a warning in value numbering.  This is PR 33565.  */
 
+void do_something ();
+
 void f (int m, int n)
 {
   int j;
index 482a0a2b46c6509422ad18fa33c1d0e05821bb56..8603bc6e38aeec63cce7a57b0e4638eddd133477 100644 (file)
@@ -1,5 +1,5 @@
 /* { dg-do compile } */
-/* { dg-options "-O2" } */
+/* { dg-options "-O2 -fgnu89-inline" } */
 #include <stdarg.h>
 inline __attribute__ ((always_inline)) void
 e(int t, ...) /* { dg-error "variable argument lists" } */
index 4f1634e13488d7c838f01621bda1939302f01441..297159b6d668b6fea115ff506913fb143f1253dd 100644 (file)
@@ -1,5 +1,5 @@
 /* { dg-do compile } */
-/* { dg-options "-O2" } */
+/* { dg-options "-O2 -fgnu89-inline" } */
 inline __attribute__ ((always_inline)) void t(void); /* { dg-error "body not available" } */
 void
 q(void)
index 80ea314741b9310bf84de209b19835b4305b2b77..5d55e4d7e1830156da39fbd6b8c08cb83aaa8d47 100644 (file)
@@ -1,5 +1,5 @@
 /* { dg-do compile } */
-/* { dg-options "-O2" } */
+/* { dg-options "-O2 -fgnu89-inline" } */
 int do_something_evil (void);
 inline __attribute__ ((always_inline)) void
 q2(void) /* { dg-error "recursive inlining" } */
index 6ff1b475ad9da4a40166121ad9eac5f9f505f7c8..4c6f390c7903ba2c7bbef4a130f3cffd08eb7500 100644 (file)
@@ -51,6 +51,7 @@ static void lf4(void) {}
 extern ftype Af4a __attribute__((alias ("lf4")));
 static ftype *pf4a = &Af4a;
 
+int
 main() {
 #ifdef __mips
   /* Use real asm for MIPS, to stop the assembler warning about
index fa835f2299f69bedd6bc05af25c7660a3040fef7..2493670e21be609aad9296367d9fcba7bf5bc58f 100644 (file)
@@ -5,7 +5,7 @@
    Source: Neil Booth, 26 Jan 2002.
 */
 
-/* { dg-options -pedantic } */
+/* { dg-options "-pedantic -std=gnu89" } */
 
 enum foo {e1 = 0, e2, e3, e4, e5};
 
index d6ae0ac31e862e3e48bd5e875da732d929c36177..c580e15ac500ad6131919c15b0d36e1930d5dfd8 100644 (file)
@@ -1,7 +1,7 @@
 /* Test -funsigned-bitfields works.  */
 /* Origin: Joseph Myers <jsm@polyomino.org.uk> */
 /* { dg-do run } */
-/* { dg-options "-funsigned-bitfields -fsigned-char" } */
+/* { dg-options "-funsigned-bitfields -fsigned-char -std=gnu89" } */
 
 typedef char c;
 typedef signed char sc;
index 530da7115810e14df08d42ea23c1c4d74a1de312..c2cedfb8a6f94fdd4302f5b3a3cd898273cd27ef 100644 (file)
@@ -1,5 +1,5 @@
 /* PR tree-optimization/20076 */
-/* { dg-options "-O2 -Wmissing-noreturn" } */
+/* { dg-options "-O2 -Wmissing-noreturn -fgnu89-inline" } */
 /* { dg-options "-O2 -mno-mmx" { target { { i?86-*-* x86_64-*-* } && ia32 } } } */
 /* { dg-do run } */
 
index c5f91d9f21c034f1cc0f1a4037215bb6f394a1b8..9ecfa31dc147866949d7104609031151c68f5d7f 100644 (file)
@@ -7,6 +7,7 @@
 #define g(x) x
 
 extern void abort (void);
+extern int strcmp (const char *, const char *);
 
 void testquoting ()
 {
index 5767c3b0849cdcad598654775638ffeb248e30d1..b7061c49f1eae229f78cd1ecb34894a581611c42 100644 (file)
@@ -3,6 +3,6 @@
    -pedantic.  Test with no options.  */
 /* Origin: Joseph Myers <jsm@polyomino.org.uk> */
 /* { dg-do compile } */
-/* { dg-options "" } */
+/* { dg-options "-std=gnu89" } */
 
 foo(); /* { dg-warning "data definition has no type or storage class" } */
index ab628949b96744a6b1511914baf128b02e419339..a4e90522073cdce7b067b4f54425cd0bf4dfed0e 100644 (file)
@@ -3,6 +3,6 @@
    -pedantic.  Test with -pedantic.  */
 /* Origin: Joseph Myers <jsm@polyomino.org.uk> */
 /* { dg-do compile } */
-/* { dg-options "-pedantic" } */
+/* { dg-options "-std=gnu89 -pedantic" } */
 
 foo(); /* { dg-warning "data definition has no type or storage class" } */
index 8fb03ea4cc3fec0da25551d2d97e8c421a43466e..f0347ca2484bba0be2e35aefb55f903ea94ce438 100644 (file)
@@ -3,6 +3,6 @@
    -pedantic.  Test with -pedantic-errors.  */
 /* Origin: Joseph Myers <jsm@polyomino.org.uk> */
 /* { dg-do compile } */
-/* { dg-options "-pedantic-errors" } */
+/* { dg-options "-std=gnu89 -pedantic-errors" } */
 
 foo(); /* { dg-error "data definition has no type or storage class" } */
index e44412e01c1e0cfcb778daa17371afc80d7a1131..52b2433e26f3513198e0056038e1b1b541ddd5ef 100644 (file)
@@ -2,7 +2,7 @@
    -pedantic.  */
 /* Origin: Joseph Myers <jsm@polyomino.org.uk> */
 /* { dg-do compile } */
-/* { dg-options "-pedantic" } */
+/* { dg-options "-std=gnu89 -pedantic" } */
 
 /* If a declaration does not declare a declarator, it must declare a
    tag or the members of an enumeration, and must only contain one
index a20aa94cc8026b03d840ea0fc3e1466492ffc6b3..40b77be7f9630cdc4891c9436ed06b18e0a84cc5 100644 (file)
@@ -2,7 +2,7 @@
    -pedantic-errors.  */
 /* Origin: Joseph Myers <jsm@polyomino.org.uk> */
 /* { dg-do compile } */
-/* { dg-options "-pedantic-errors" } */
+/* { dg-options "-std=gnu89 -pedantic-errors" } */
 
 /* If a declaration does not declare a declarator, it must declare a
    tag or the members of an enumeration, and must only contain one
index 370172468a87767d8f8f8f9cee6bef3b98beeef4..10623e4ea77ed316a0111b4dfec8bae8a881775e 100644 (file)
@@ -4,7 +4,7 @@
    gcc.dg/tls/diag-*.c.  */
 /* Origin: Joseph Myers <jsm@polyomino.org.uk> */
 /* { dg-do compile } */
-/* { dg-options "" } */
+/* { dg-options "-fgnu89-inline" } */
 
 /* Duplicate specifiers.  */
 
index 79faf81c7982de494873da81ece537e9c2472e13..d8619aac95ded2cb7a4e37e8baea0715fcf4f0c1 100644 (file)
@@ -6,6 +6,7 @@
 
 extern int printf (__const char *__restrict __format, ...);
 extern void print_c_condition (const char *);
+extern void print_host_wide_int (long);
 
 enum decision_type
 {
index 295deefbe78af68d514b95c987caaaff4efdaf2c..46236ef5123aad8969f71f88bd877858d31566c5 100644 (file)
@@ -4,6 +4,8 @@
 #include <errno.h>
 #include <stdlib.h>
 
+void do_not_optimize_away ();
+
 int main()
 {
   void * volatile p;
index 4efe43004678c6d9d89544579f961e8d145c3e15..ed4f37f1477ce4fed83eecb020848baa983c668e 100644 (file)
@@ -9,6 +9,7 @@ if ( ( dists [ 0 ] > 0 ) == ( dists [ 1 ] > 0 ) )
   return k;
 return 0;
 } 
+int
 main() {
   float dists[16] = { 0., 1., 1., 0., 0., -1., -1., 0.,
                     1., 1., 1., -1., -1., 1., -1., -1. };
index bd9bf41cd2f46ae2e29608841acf459d07468f40..f875e18088283efba455bc09cea1480ab95c5809 100644 (file)
@@ -1,6 +1,7 @@
 /* { dg-do compile } */
 /* { dg-options "-O0 -fprofile-generate" } */
 int fork(void);
+int
 t()
 {
   fork ();
index 7d765747c9c3d0b34d136a863c4f7a19e2c85a1a..721bece43647fa67f18eade5b475386386b3d1f8 100644 (file)
@@ -11,6 +11,7 @@
 /* { dg-require-effective-target trapping } */
 
 extern void abort(void);
+extern int abs(int);
 extern long labs(long);
 
 int __attribute__((noinline))
index 0dec72c7d02b7a40cf40c55afaa3b7f3b921241b..9e4d8dedd8da551cc9978608ec72426c059b02e7 100644 (file)
@@ -4,15 +4,17 @@
 /*  In unit-at-time the functions should be assembled in order
     e q t main, so we realize that they are pure.  */
  
+void link_error (void);
 static int mem;
 static int e(void) __attribute__ ((noinline));
 static int q(void) __attribute__ ((noinline));
 static int t(void) __attribute__ ((noinline));
+int
 main()
 {
        return t();
 }
-static t()
+static int t()
 {
        int r,e;
        if (mem)
index f7ddda4a3b6c195a3df017cf822bb1b7d5f1f46b..a172b3b8fd7aea760ad9124332fb18ec8fb3e7aa 100644 (file)
@@ -17,6 +17,7 @@ int test(int x)
   return (2*x)/2;
 }
 
+int
 main()
 {
   int x = INT_MAX;
index cb4270e0ee2cc544a15670a0b68d1e860502e47c..e260e545b52bb4a28ddac7c3b864e45066b65a51 100644 (file)
@@ -17,6 +17,7 @@ int test(int x)
   return (2*x)/2;
 }
 
+int
 main()
 {
   int x = INT_MAX;
index 2c6ae51b4b2f4a4eecd5f8d5cd79d6d70970c73e..fc6c7aabe6715b0354ba910da164644a8644f184 100644 (file)
@@ -11,6 +11,7 @@
    { dg-additional-sources "globalalias-2.c" } */
 extern int test2count;
 extern void abort (void);
+extern void tt ();
 int testcount;
 static
 void test(void)
index 4dce611d91283dcd020e4ea8d419b098c1d799ea..06059b9553978f46eb2dc57cbdf1ff8fe531087e 100644 (file)
@@ -1,6 +1,6 @@
 /* Verify that DECL_INLINE gets copied between DECLs properly.  */
 /* { dg-do compile } */
-/* { dg-options "-O1" } */
+/* { dg-options "-O1 -fgnu89-inline" } */
 /* { dg-final { if [ istarget hppa*-*-* ] { scan-assembler-not "xyzzy?,%r" } else { scan-assembler-not "xyzzy" } } } */
 
 /* Test that declaration followed by definition inlines.  */
index a3de193063d03876c4827477f536dffe304a03b7..8173ae9cfa73a6575ca03975f39d4a3aa1dd2848 100644 (file)
@@ -1,5 +1,7 @@
 /* { dg-options "-O2 -funit-at-a-time" } */
 /* { dg-final { scan-assembler-not "big_function_2" } } */
+
+int t(void);
 static void
 big_function_2(void);
 void
index d82ff71545b04b05621b6dfa6d1bfa0f5d981931..a05130e6cdea9762aa64b12e1c9917de6faaf6bc 100644 (file)
@@ -5,7 +5,9 @@
 int i;
 
 int foo ();
+int bar ();
 
+int
 main ()
 {
   return foo (i);
index 6384875b3e53f50998e257b81418d37ad929a762..fb62066a2b4b5d36127673c8529f150852e1defb 100644 (file)
@@ -11,6 +11,7 @@
    { dg-require-alias "" }
    { dg-additional-sources "localalias-2.c" } */
 extern void abort (void);
+extern void tt (void);
 extern int test2count;
 int testcount;
 __attribute__ ((weak,noinline))
index 46918ee0f3fe43d98248e152e8ab3e6b0f8523ab..498cf60c598959dae32a7fd200d8955f3275e914 100644 (file)
@@ -11,6 +11,7 @@ domem (void *dest, const void *src, int len)
 {
        __builtin_memmove (dest, src, len);
 }
+int
 t()
 {
        domem (b,a,100);
index 2bace076fad3b4fb39deb389bb7685cb853e7304..9c2e6cc09c02fa921c686079cd7be2dd234540da 100644 (file)
@@ -5,14 +5,14 @@ extern void abort (void);
 
 int global;
 
-static foo(void) __attribute__((noinline));
+static int foo(void) __attribute__((noinline));
 
-static foo(void)
+static int foo(void)
 {
   global = 1;
 }
 
-static bar(void)
+static int bar(void)
 {
   foo ();
 }
index 24ed650a9e93b1a0c4bfa188446573e4bb26ca92..99fb1052e69038a4d0bd1071cfcde004394fbf3d 100644 (file)
@@ -5,14 +5,14 @@ extern void abort (void);
 
 int global;
 
-static foo(void) __attribute__((noinline));
+static int foo(void) __attribute__((noinline));
 
-static foo(void)
+static int foo(void)
 {
   global = 1;
 }
 
-static bar(void)
+static int bar(void)
 {
   foo ();
   global = 0;
index 1e75633c81209f18cd03607bfaf069ac6d4ba026..294800baa0660399e3a281a6e540613ab1fe4d5d 100644 (file)
@@ -2,7 +2,7 @@
 /* { dg-options "-O2" } */
 void exit (int);
 void noreturn_autodetection_failed ();
-__attribute__ ((noinline))
+__attribute__ ((noinline)) int
 detect_noreturn ()
 {
   exit (0);
index 467c19abdf72e8a529ce69da753fe52e92397b20..5c7ddb0a259b1ff40817af186b23e1c84fb86891 100644 (file)
@@ -2,7 +2,7 @@
    function prototypes.  Bug 18239.  */
 /* Origin: Joseph Myers <joseph@codesourcery.com> */
 /* { dg-do compile } */
-/* { dg-options "" } */
+/* { dg-options "-std=gnu89" } */
 
 /* Implicit function declaration in attribute in definition (testcase
    from bug).  */
index b3941b92b6230fed41e458ac2ddb49d05032ed6f..904295258d71f7753911c6f1c9a8e3175215f341 100644 (file)
@@ -1,7 +1,7 @@
 /* Like parm-impl-decl-1.c, but with -g.  PR 43381.  */
 /* Origin: Joseph Myers <joseph@codesourcery.com> */
 /* { dg-do compile } */
-/* { dg-options "-g" } */
+/* { dg-options "-g -std=gnu89" } */
 
 int
 foo (int __attribute__ ((__mode__ (vector_size(8)))) i) /* { dg-warning "'__mode__' attribute ignored" } */
index f48e6dfc26b2c94a3aec9e3dd6ae3cfebb61589e..09afa37b472d17cc622482c80517705229f5a811 100644 (file)
@@ -3,7 +3,7 @@
 { dg-options "-fsyntax-only" }
 */
 
-void f(x)
+void f(int x)
 {
   if (x > 1)
     int ret = 1; /* { dg-error "expected expression before 'int'" } */
index f457c6a69bd222d3d751d320f23fab2af45a4538..9c9886a108f9d7a32c3cc627fbd62fc04685ab9f 100644 (file)
@@ -3,7 +3,7 @@
 { dg-options "-fsyntax-only" }
 */
 
-int f(x)
+int f(int x)
 {
   if (x > 1) 
     {
index dc34f444e5de47bd3563eed66781e29dc2ffe2bd..0d8d290dcb9ff7a0dd52afc05777cb06ac4ba37f 100644 (file)
@@ -1,5 +1,5 @@
 /* { dg-do compile } */
-/* { dg-options "-fno-unit-at-a-time" } */
+/* { dg-options "-fno-unit-at-a-time -std=gnu89" } */
 
 int f(int i)
 {
index 7a52e807d383d01c8b3bc5b99d630a297dfb82c4..9b50d01258604835035aa57d3a0849973ae2e9c2 100644 (file)
@@ -1,5 +1,5 @@
 /* { dg-do compile } */
-/* { dg-options "-funit-at-a-time" } */
+/* { dg-options "-funit-at-a-time -std=gnu89" } */
 
 int f(int i)
 {
index 74a6e63b56a0d7e20f1e5a5eda8afdc4d0329f41..c04312f0357317ed15f0db26c1fe2062fbfa3ea0 100644 (file)
@@ -1,5 +1,5 @@
 /* { dg-do compile } */
-/* { dg-options "" } */
+/* { dg-options "-std=gnu89" } */
 
 int foo ()
 {
index c05e46aef643a40125d9b3eadb49b0478bbebc4e..53c3935126d88440db2548d07543e2059d45309e 100644 (file)
@@ -2,6 +2,7 @@
 /* { dg-options "-O2" } */
 
 extern void abort (void);
+extern void link_error (void);
 
 struct S
 {
index fda0df6c5faacedc7c8a839793b5b3f7fd532655..66a542a2192103005702daf9ffc80f965b561474 100644 (file)
@@ -12,6 +12,9 @@ struct T
   struct S s;
 };
 
+void link_error (void);
+int bar (struct S, int);
+
 void
 foo (int a, struct T b)
 {
index ca8193fbaf83b8d38c02371f5460c2fedf40e6d8..b552e233604ddb16138b6b65ecee32486cb2687d 100644 (file)
@@ -1,4 +1,6 @@
 /* { dg-do compile } */
 /* { dg-options "--param ggc-min-expand=0 --param ggc-min-heapsize=0" } */
+
+int g ();
 static __inline__ int f () { return g (); }
 int g () { return f (); }
index 2ddf6f2f22f6d50ef8dc47a01ee6f13e4c2d3f6a..130a3dd3c972cce86b54dd1861adf63597bc8938 100644 (file)
@@ -2,6 +2,8 @@
 /* { dg-do compile } */
 /* { dg-options "-O2 -ffast-math -fdump-tree-original" } */
 
+void link_error (void);
+
 int f(double a, double b)
 {
   if (((a*a) + (b*b))<0)
index e568b25440e904c7e64daf5105c81c4bb07b5256..88cd88fc50106427aae8ae6edd3d8638658806c0 100644 (file)
@@ -5,6 +5,7 @@
 
 extern const char *mystr;       /* normally in a header */
 const char *mystr;
+int
 main()
 {
 }
index decbe54e39f231c3a6214d4ae8a4a9757d749340..37ddc0bca95956a8c610854a6c34a70629f1c993 100644 (file)
@@ -5,6 +5,7 @@
 
 extern const char *mystr;       /* normally in a header */
 const char *mystr __attribute__ ((externally_visible));
+int
 main()
 {
 }
index cf269dc0ae551ddebbb9608298a51606d2eed2f1..8d6d791bcacc41e906a2b72ba83aeb5c3b645d12 100644 (file)
@@ -52,6 +52,8 @@ struct sim_state
   sim_cpu cpu[1];
 };
 typedef address_word instruction_address;
+void trace_result_word1 ();
+int
 do_dror (SIM_DESC sd, instruction_address cia, int MY_INDEX, unsigned64 x,
         unsigned64 y)
 {
index 5cbf8f89e943773946c57a75a8c60ca684c32836..9e306f5930a532c02712ce307156ad7b86b2b16c 100644 (file)
@@ -1,6 +1,9 @@
 /* { dg-do compile } */
 /* { dg-options "-O2" } */
 
+int GetMouseButton ();
+int ParsePos ();
+
 short
 GetCmd ()
 {
index 12447a1c3d31022295cd062c50ba651c63db24ca..d09639989d86895c58940f722fd927c30879d39a 100644 (file)
@@ -14,6 +14,8 @@ struct gpsdisplay {
   struct displayfuncs *funcs;
 };
 
+void PSDoArc ();
+
 static void PSMyArc(double cx, double cy, double radx, double rady, double sa,
                    double ta)
 {
index f5ff6c01db4dd4e41cbbbd368034b1f431760c94..b86f7f6b68814cf0ca12a774641d8cbea3eaf912 100644 (file)
@@ -71,4 +71,5 @@ yasm_list_modules(yasm_module_type type,
     }
 }
 
+int
 main() {}
index c65a26a08748aeac548716912699494f8f86f26a..3bad18b9fdf654ea27f1c72b9e7a7d575b53d246 100644 (file)
@@ -3,6 +3,8 @@
 
 static const unsigned char _c30[] =
   "statistic of allocated integer registers:";
+void Out__LongInt ();
+int
 Allocate__WriteStats (void)
 {
   register int i0, i1, i2, i3, i4, i5;
index 598b6bf7b115aebc7f7f23c20162cb8938ed729c..df6ba574a5dbf68959545ab6617767f899e92c2a 100644 (file)
@@ -1,20 +1,25 @@
 /* { dg-do compile } */
 /* { dg-options "-O3 -Werror" } */
 
+int value_compare ();
+
+int
 list_compare (int * list1)
 {
   if (list1)
     value_compare ();
 }
 
-func1 (int * f){}
+int func1 (int * f){}
 
+int
 value_compare (int * a)
 {
     if (a)
         list_compare (a);
 }
 
+int
 func2 (const int * fb)
 {
   func1 ((int *) fb); /* { dg-bogus "discards qualifiers" } */
index 6aa963e7a108601215611adca5ece84a2e6e00a7..2f332fb0c39b88c43b189b88d143495b62646dcd 100644 (file)
@@ -12,7 +12,7 @@ void baz (int i)
 }
 
 void
-bar (i)
+bar (int i)
 {
   baz (i);
 }
index f7373176ed5150524706fddf1f12453d422fb36b..e04a8beb64201e78723b0ceaa4f3e12467f2ff67 100644 (file)
@@ -3,6 +3,8 @@
 /* { dg-options "-pedantic -O" } */
 #include <limits.h>
 
+void link_error (void);
+
 enum A {
   A1 = 0, 
   A2 = A1 - 1
index 7182e8fe6bd26cd19fec234224d1948f6fd7fb0b..24d2cdbd83e75a52382b5e3a2bd42f64b7c0e99d 100644 (file)
@@ -1,8 +1,9 @@
 /* { dg-do link } */
 /* { dg-require-effective-target lto } */
-/* { dg-options "-flto" } */
+/* { dg-options "-flto -fgnu89-inline" } */
 /* { dg-additional-sources "pr31529-2.c" } */
 
+int
 getline ()
 {
 }
index 40d8ef86830e8bf1ae26b3b7fa481aa5ad047fe5..7f8c40f49e2f1c81a620a82d1ff4a07eaf0c9672 100644 (file)
@@ -1,6 +1,7 @@
 /* { dg-do compile } */
 
 extern __inline
+int
 getline ()
 {
 }
index d6897fbc22f601dd7fba7d3fc81f905225399482..190f5dbac691bd512661602eaf8c952bfa9458ad 100644 (file)
@@ -2,6 +2,8 @@
 /* { dg-do compile } */
 /* { dg-options "-O3" } */
 
+long long bar (void *);
+
 int
 foo (void *x, long long *y)
 {
index c091bbcdb107a839ecb8422e8bc08980be99429a..8d40d752f787f3c016919bebb14fef9efe1dc8f6 100644 (file)
@@ -5,6 +5,10 @@
 /* { dg-require-effective-target nonpic } */
 /* { dg-options "-O1 -fdump-tree-local-pure-const1 -fdump-ipa-pure-const" } */
 
+int recurse1 (int);
+int recurse2b (int);
+int norecurse1b (int);
+
 int recurese1 (int i)
 {
   return recurse1 (i+1);
index d71e5578a8a054ce6fa5d38578ff6d0c0de24a5c..e933762b1b3eb0198bf1690bba2e2ace8dfd7ab5 100644 (file)
@@ -12,6 +12,7 @@ typedef struct
 }
 ProtocolOperations;
 static const ProtocolOperations *protocol;
+int
 brl_readCommand (void)
 {
   unsigned long int keys;
index d389eade88e4c9144823177bd72fcf01874280ef..57b8f8a1429edada6f5a75cb3a34bea367d843b6 100644 (file)
@@ -14,6 +14,7 @@ int count = 0;
 void sub( struct s *p, struct s **pp );
 int look( struct s *p, struct s **pp );
 
+int
 main()
 {
     struct s *pp;
index e5984ab0f827d81929db91984a8a2441e26b5ba4..8b272f8ee8ddcb9efcd42b92b498b347b8c90057 100644 (file)
@@ -97,6 +97,7 @@ static inline uint32_t bs_read1( bs_t *s ) {
   return 0;
 }
 int Open ( vlc_object_t * );
+int vlc_module_set ( module_t *, enum vlc_module_properties, void *);
 void Close( vlc_object_t * );
 __attribute__((visibility("default"))) int vlc_entry__0_9_0f ( module_t *p_module ) {
   {
@@ -128,6 +129,7 @@ struct decoder_sys_t {
 };
 enum { NAL_SLICE = 1, NAL_SLICE_IDR = 5, NAL_SPS = 7, NAL_AU_DELIMITER= 9 };
 static block_t *ParseNALBlock( decoder_t *, block_t * );
+int U16_AT ( uint8_t * );
 int Open( vlc_object_t *p_this ) {
   decoder_t *p_dec = (decoder_t*)p_this;
   decoder_sys_t *p_sys;
index fca3a3d8621707259d2117288339e31b6cd8a31c..7bfb53f547706ac00f4f4fd3ad99be25056fc932 100644 (file)
@@ -1,6 +1,6 @@
 /* PR tree-optimization/35899 */
 /* { dg-do compile } */
-/* { dg-options "-O2" } */
+/* { dg-options "-std=gnu89 -O2" } */
 
 int
 foo (void)
index 070a944e97f535e9979946cca431d76f897b5d80..ae660e4d5773330c8d03f0ad07169579e4201c15 100644 (file)
@@ -22,6 +22,7 @@ g (long long a)
   asm ("");
 }
 
+int
 main ()
 {
   g (0x1234567887654321ll);
index b4534b508c0d5e8c1a29d314d2edced8c69ea8a9..c693eece2244d130f3c836703b2cd21ae799fabf 100644 (file)
@@ -5,6 +5,8 @@
 
 #include <stdio.h> 
 
+extern int strcmp (const char *, const char *);
+
 #define BUFFER "1234567890abcdefghijklmno"
 int main (void)
 {
index cb7972452928ad0057e9848a8ff5a4b8eecbaef7..fbe09241cbdc37f0ee9ecd4035215f824e95aabe 100644 (file)
@@ -1,6 +1,8 @@
 /* { dg-do link } */
 /* { dg-options "-O2" } */
 
+extern void link_error (void);
+
 int main (void)
 {
   int exp = -1;
index 1c029b481bf25892b5ccbb6015ba472fb7adcff3..ddbe66e903be5c1b773b97b70e8ee922092b9368 100644 (file)
@@ -1,5 +1,8 @@
 /* { dg-do compile } */
 /* { dg-options "-fexceptions" } */
+
+void cf (void *);
+
 void *
 af (void *a)
 {
index f96c34735403e69634b7faebf6f1c84141c9ee87..1ff99155de7b1f8df1c269382100c8eb260609ff 100644 (file)
@@ -13,6 +13,10 @@ typedef struct { T3 h; } T6;
 typedef struct { int i; } *T7;
 struct S3 { T6 j; T7 k; };
 
+void f5 (T4);
+void f6 (void (*)(T4));
+void f7 (void (*)(T5, T1 *));
+
 void
 f1 (T4 x)
 {
index 6234aeca3638f600ae92a892f8a1a85720bc5fb5..30eb9d1bf80e098b5ea116fa34697d25873e37f6 100644 (file)
@@ -2,6 +2,7 @@
 /* { dg-options "-O1 -fdelete-null-pointer-checks -fdump-tree-ccp1" } */
 
 void foo();
+void link_error (void);
 
 int main()
 {
index 601cc78f5726ea159e9ea51e314c7c842797a9ad..bd2b1a87aaa7571594ca7de99c74fb7088785af2 100644 (file)
@@ -5,6 +5,7 @@ typedef long int intmax_t;
 typedef long unsigned int uintmax_t;
 extern void *xmalloc (size_t) __attribute__ ((__malloc__));
 extern const char *trim_filename (const char *);
+extern void error (const char *, ...);
 
 static __inline void *
 __inline_memcpy_chk (void *__dest, const void *__src, size_t __len)
index 12d9fc0f5a1c8eee818990641e9a152fedc00f19..9574b3a05d86273dd9f73a3d9c77c43e20f2e996 100644 (file)
@@ -53,6 +53,7 @@ df(f_be, t_be)
 
 void abort (void);
 void exit (int);
+int
 main ()
 {
   t_be x;
index 70bf21d6c079b11104209ab04572a274bc04ed1d..6df4f2cb85921894c152d612147382af50333b8a 100644 (file)
@@ -2,6 +2,8 @@
 /* { dg-do compile } */
 /* { dg-options "-O -frerun-cse-after-loop -fno-tree-loop-optimize -funroll-loops -fcompare-debug" } */
 
+void bar (void);
+
 void
 foo (float *f)
 {
index f5b42de118be5c237fd0827470100a52b564d399..b8722a40623cc419bb3a2fff13a8fc1af3c62d0e 100644 (file)
@@ -3,6 +3,9 @@
 /* { dg-do compile } */
 /* { dg-options "-O2" } */
 
+int __foo (void);
+int __bar (void);
+
 struct baz
 {
   int *newp;
index fa7d6b98ad38bf6e3256fdee7a9f2239921a70fe..47abea27dd7558061e8a0fb4d1ab76fbe6f5c4dc 100644 (file)
@@ -2,7 +2,7 @@
 /* { dg-do compile } */
 /* { dg-options "-O -fstack-check=generic" } */
 
-static inline bar (char *c, int i)
+static inline int bar (char *c, int i)
 {
   return c + i > c;
 }
index a5da2de3f4b4a61275e0829ea97cbe18545ca33e..60fad41291be93db874e2083d66d04bf4888ee2c 100644 (file)
@@ -1,6 +1,7 @@
 /* { dg-do compile } */
 /* { dg-options "-O2 -funroll-loops -fdump-rtl-web" } */
 
+int
 foo()
 {
 }
index 32a1cdb35f7cdf46bae2f18f67805e82f412e458..996b8f6b1ac08953a7e4f5eaa4d59de3943a31aa 100644 (file)
@@ -2,7 +2,7 @@
 /* { dg-do compile } */
 /* { dg-options "-O2 -g" } */
 
-static
+static int
 foo (int x, int y)
 {
   return x * y;
index 18430366fe13d6d19fe546b01c1f125fd01d3564..b608b3836d4376527f0fc97a34d9f5a416629161 100644 (file)
@@ -23,7 +23,7 @@ static HARD_REG_SET reload_reg_used_in_op_addr_reload;
 static HARD_REG_SET reload_reg_used_in_insn;
 static HARD_REG_SET reload_reg_used_in_other_addr;
 static HARD_REG_SET reload_reg_used_at_all;
-void __attribute__((cold)) mark_reload_reg_in_use (regno, opnum, type, mode)
+void __attribute__((cold)) mark_reload_reg_in_use (int regno, int opnum, int type, int mode)
 {
   int nregs = regno ? 1 : mode_size[mode];
   int i;
index 60db03dae8559f3890e1d8ac0f09795c2ee367e6..9103e6bdf4176abff1b22d5b46c84cb38a9d6ae7 100644 (file)
@@ -3,6 +3,7 @@
 
 extern int v1;
 extern int v2;
+void g (void);
 
 void
 f ()
index 75341f8f105bc53f207ddb64ed769d69fa926d74..114dded3ab150e3927a393e28b7c40c587cd4902 100644 (file)
@@ -57,9 +57,13 @@ struct window
 };
 extern Lisp_Object Vtruncate_partial_width_windows;
 extern struct Lisp_Char_Table *window_display_table (struct window *);
+long find_before_next_newline (long, long, long);
+long disp_char_vector (struct Lisp_Char_Table *, int);
+long char_table_ref (Lisp_Object, int); 
 struct position *
 compute_motion (from, fromvpos, fromhpos, did_motion, to, tovpos, tohpos,
                width, hscroll, tab_offset, win)
+     int did_motion, width, hscroll, tab_offset;
      long from, fromvpos, fromhpos, to, tovpos, tohpos;
      struct window *win;
 {
index c07ad1087cce2507e00e0a206f428e28731333c3..64a609535192a1e74464aa395d0ae57f3d8b872e 100644 (file)
@@ -2,6 +2,7 @@
 /* { dg-do compile } */
 /* { dg-options "-Os -fno-omit-frame-pointer -fno-tree-dominator-opts -fno-tree-fre -fno-tree-pre" } */
 
+void stop (void);
 typedef void (*entry_func) (void) __attribute__ ((noreturn));
 extern entry_func entry_addr;
 static void bsd_boot_entry (void)
index b731cb40133ffa899c725bacbcfc98e185d0b951..8a33d08d860877f3612bf93a5173244b610e35c4 100644 (file)
@@ -8,5 +8,5 @@ int main ()
   i = 0;
   for (;; i++)
     if (*fn1 ()[i] && !'a' <= 0 && i <= 'z' || *fn1 ()[0] && 'a' <= 'z')
-      return;
+      return 0;
 }
index 1be769d37a7e2563cd2eb22f691b69769edd3ee9..ed571d6488870c9585940726f77cfb377a512136 100644 (file)
@@ -7,6 +7,7 @@ typedef unsigned char DES_cblock[8];
  typedef struct DES_ks {
  }
  DES_key_schedule;
+void DES_encrypt1 (long *, DES_key_schedule *, int);
  void DES_ede3_cbcm_encrypt (const unsigned char *in, unsigned char *out,                     long length, DES_key_schedule * ks1,                    DES_key_schedule * ks2, DES_key_schedule * ks3,                 DES_cblock * ivec1, DES_cblock * ivec2, int enc) {
    register unsigned long tout0, tout1, xor0, xor1, m0, m1;
    register long l = length;
index 7a5c549d786c53ea2d6205d50b34a0ab5a4845e0..b35104b44e8217290529dda630e8b92e7405943a 100644 (file)
@@ -3,6 +3,7 @@
 /* { dg-options "-O3" } */
 
 int a, b, c;
+int bar (void);
 
 void foo()
 {
index fa632454ae1e86df77bda7b213b37a92545012c0..3d38486760f1dade4b3516fad03ad492624ad62a 100644 (file)
@@ -60,6 +60,10 @@ typedef enum
     0x09, kDNSFlag1_RC_NotZone = 0x0A
 }
 TSIG_ErrorCode;
+int uDNS_ReceiveTestQuestionResponse (mDNS * const, DNSMessage * const,
+                                     const char * const,
+                                     const mDNSAddr * const,
+                                     const mDNSIPPort);
 void
 uDNS_ReceiveMsg (mDNS * const m, DNSMessage * const msg,
                 const char * const end, const mDNSAddr * const srcaddr,
index 257ce79f199a029041cfc06160d0788bd3906419..12999aa49e86e09d733e6b1657e965c921fe55bd 100644 (file)
@@ -6,6 +6,7 @@
 /* { dg-options "-march=armv7-a -mfloat-abi=hard -Os -g" { target { arm*-*-* && { ! arm_thumb1 } } } } */
 
 extern int printf (const char *__format, ...);
+double bar (const char *, int);
 
 void
 foo (const char *pptr, int caplen)
index d81eaf78e15b300a0e8fec796983d760b8c265e9..6dba8c713fcfefa1e9f061762b69314bde2f4a0d 100644 (file)
@@ -3,7 +3,7 @@
 /* { dg-options "-Wconversion -Woverflow" } */
 
 int f (unsigned int);
-typedef sitype __attribute__((mode(SI)));
+typedef int sitype __attribute__((mode(SI)));
 
 int
 g (void)
index 4a369db4863f8e1984910855a041bddd9bdd84e4..dbb347f990ef933689863d8e7664962e3d6042a9 100644 (file)
@@ -1,6 +1,6 @@
 /* PR c/59963 */
 /* { dg-do compile } */
-/* { dg-options "-Wdouble-promotion" } */
+/* { dg-options "-std=gnu89 -Wdouble-promotion" } */
 
 extern void baz ();
 extern void qux (int, ...);
index a63d8b5b9bdfafe5b2244032c373ab91dfc8116a..96e42ed9c8d9b6e2642b054a982408be02cc020d 100644 (file)
@@ -1,6 +1,6 @@
 /* PR c/60139 */
 /* { dg-do compile } */
-/* { dg-options "-Wpedantic" } */
+/* { dg-options "-Wpedantic -std=gnu89" } */
 /* { dg-prune-output ".*near initialization for.*" } */
 
 double sin (double);
index 73ea85688075c07e590d9bb49b7b7568a33130e8..99f5919c34c8f62240bc0f6cec1a638760146a54 100644 (file)
@@ -7,19 +7,23 @@ struct _wincore
   int width;
 };
 int a;
-static fn1 (dpy, winInfo) struct _XDisplay *dpy;
+void fn2 (void);
+static int fn1 (dpy, winInfo) struct _XDisplay *dpy;
 struct _wincore *winInfo;
 {
   a = winInfo->width;
   fn2 ();
 }
 
-static fn3 (dpy, winInfo, visrgn) struct _XDisplay *dpy;
+void fn4 (int, int, int);
+static int fn3 (dpy, winInfo, visrgn) struct _XDisplay *dpy;
+int winInfo, visrgn;
 {
   int b = fn1 (0, winInfo);
   fn4 (0, 0, visrgn);
 }
 
+int
 fn5 (event) struct _XEvent *event;
 {
   fn3 (0, 0, 0);
index ddeb117852386b4a9c1b6a731bd347d814ddcc79..60655bf54ecce995df3416a8ec60a50b6ba7db9a 100644 (file)
@@ -6,6 +6,9 @@ struct _wincore
   int width, height;
 };
 
+void fn1 (int);
+void fn2 (int, int, int *);
+
 static void
 foo (void *dpy, struct _wincore *winInfo, int offset)
 {
index b3648757c7a30f0f9cb5b9baa580ce8b5374f168..8efb750a9b256b6f77535bb7a3384b5ea5066097 100644 (file)
@@ -25,6 +25,8 @@ foo ()
 {
   bar ();
 }
+
+int
 main()
 {
 }
index b6d294d9ab5de5929917f9a911b149bce14e718f..d0bb0d6f66ce441003381475bd86a49304996b6b 100644 (file)
@@ -2,6 +2,9 @@
 /* { dg-options "-Wuninitialized -O2" } */
 /* { dg-message "warnings being treated as errors" "" {target "*-*-*"} 0 } */
 
+void foo (int);
+
+int
 main()
 {
   int a;
index d2f48bd79b2df42b336b2fd45d672ce7ad03ac8b..ff484c9954205eb27a7d38787853aa5f28ee1de2 100644 (file)
@@ -2,7 +2,7 @@
    despite incompatible type.  */
 /* Origin: Joseph Myers <joseph@codesourcery.com> */
 /* { dg-do compile } */
-/* { dg-options "" } */
+/* { dg-options "-std=gnu89" } */
 
 void
 f (void)
index d03e831810834b3e705310e92ec12675b15221b0..a40c3ddcb3108f078a7a0a8d8920b27650b1f6ac 100644 (file)
@@ -108,6 +108,7 @@ void simulate_thread_main()
     }
 }
 
+int
 main()
 {
   simulate_thread_main ();
index 651e76a95a599a65ebf794a2b13dc8da0acc4e58..759a83d22f76614eb16b1473e61b6952b22887bd 100644 (file)
@@ -120,6 +120,7 @@ void simulate_thread_main()
     }
 }
 
+int
 main()
 {
   fill_table ();
index 91f9a0627147302a136f0774aad7de4f34c4d18f..524b9845b910396f55c29740d1546ce03e543812 100644 (file)
@@ -110,6 +110,7 @@ void simulate_thread_main()
     }
 }
 
+int
 main()
 {
   simulate_thread_main ();
index e7b54c46bef27e90e95b785775d51553c493e2b8..62690cea5f88280ab3ccf77cfbde68682dfdcae3 100644 (file)
@@ -108,6 +108,7 @@ void simulate_thread_main()
     }
 }
 
+int
 main()
 {
   simulate_thread_main ();
index 990310c0f0ede7da5c366398d5963de49fe9fda8..89871c030c96da55014603c95c9ed46409a381d1 100644 (file)
@@ -110,6 +110,7 @@ void simulate_thread_main()
     test_abort ();
 }
 
+int
 main ()
 {
   simulate_thread_main ();
index 26e502e2cca5472e10f6a3011000e51a960f6951..3713dc679220e5de0c5ae0de0c581db54694d5fd 100644 (file)
@@ -11,7 +11,7 @@ void * a[255];
 
 __attribute__ ((noinline))
 void
-f (m)
+f (int m)
 {
   int i;
   int sh = 0x100;
index be3b4c1ab4fecc700f0e3646d7f8c26230c0e693..53e6bcf118ae6ef45e7bd203e94b11c5140cbf51 100644 (file)
@@ -1,6 +1,7 @@
 /* { dg-do compile } */
 /* { dg-options "-fno-tree-ccp -fno-tree-vrp -O2 -Wuninitialized -Wno-maybe-uninitialized" } */
 void blah();
+void bar (int);
 int gflag;
 
 void foo()
index e1497347336a74d3bc7e06f44abc351835be2290..a4371ecc22a837d4bb9cdb253420ef94b458137c 100644 (file)
@@ -1,6 +1,7 @@
 /* { dg-do compile } */
 /* { dg-options "-fno-tree-ccp -fno-tree-vrp -O2 -Wuninitialized -Werror=uninitialized -Wno-error=maybe-uninitialized" } */
 void blah();
+void bar (int);
 int gflag;
 
 void foo()
index 120562448aaf5345f27ebf0b1bb69c57188a031c..cd64abd4b80cedfac7e92f75aa2ec38c48bbba9c 100644 (file)
@@ -5,6 +5,7 @@
 /* { dg-options "-Wunused" } */
 
 typedef short unused_type __attribute__ ((unused));
+int
 main ()
 {
   short
index f672f0af57a9acae53766726a7f4e1e2502ac350..fc830d878a6810c72c5e17b8af0df007bd0c9bed 100644 (file)
@@ -1,7 +1,7 @@
 /* Contributed by Kris Van Hees <kris.van.hees@oracle.com> */
 /* If not gnu99, the u and U prefixes should be parsed as separate tokens. */
 /* { dg-do compile } */
-/* { dg-options "" } */
+/* { dg-options "-std=gnu89" } */
 
 const unsigned short   c0      = u'a';         /* { dg-error "undeclared" "undeclared" } */
                /* { dg-error "expected ',' or ';'" "expected" { target *-*-* } 6 } */
index 022c081fdb7ca1d969a0b987eff1ed20e169a900..bf2210c46256d0900ca284838e3b3399aa228955 100644 (file)
@@ -1,6 +1,6 @@
 /* If not gnu99, the u8 prefix should be parsed as separate tokens. */
 /* { dg-do compile } */
-/* { dg-options "" } */
+/* { dg-options "-std=gnu89" } */
 
 const void     *s0 = u8"a";            /* { dg-error "undeclared" "undeclared" } */
                /* { dg-error "expected ',' or ';'" "expected" { target *-*-* } 5 } */
index 09ae97917e4a6f8164ce3ca12b4141383e129c87..888f3d780004a3dfa19583a4e0f980581554bac2 100644 (file)
@@ -1,5 +1,5 @@
 /* { dg-do compile } */
-/* { dg-options "-O2" } */
+/* { dg-options "-O2 -fgnu89-inline" } */
 
 int bar (int, const char *, int, ...);
 int baz (int, const char *, long int);
index 48f1cd3593ce86fc06102295b2619fdb88bd2fff..cb7aebdb9ca55602d2826eeecf339c3b0a1ea25d 100644 (file)
@@ -5,7 +5,7 @@
 static int unnecesary_static_initialized_variable;
 static int *unnecesary_static_initialized_variable2 =
   &unnecesary_static_initialized_variable;
-static inline
+static inline int
 simplify_after_inline (int param1, int *param2)
 {
   if (unnecesary_static_initialized_variable != param1)
@@ -14,6 +14,7 @@ simplify_after_inline (int param1, int *param2)
     return unnecesary_static_initialized_variable;
 }
 
+int
 main ()
 {
   return simplify_after_inline (unnecesary_static_initialized_variable,
index 4f03037c500b45f077965d827e1d025d63071b33..982fbca4201a0c085a2a62fbf076257ddda3ce53 100644 (file)
@@ -18,6 +18,7 @@ int block = 0;
 double ckt_size_factor ;
 
 __attribute__ ((noinline))
+int
 configure2()
 {
   block = 0 ;
@@ -29,6 +30,7 @@ configure2()
   }
 }
 
+int
 main()
 {
   configure2();
index 584c68fddf6b136c27b826cf034f5f923bca1f47..f47c38c709526226d93fae8869d60c8c558895d8 100644 (file)
@@ -1,5 +1,5 @@
 /* { dg-do compile } */
-/* { dg-options "-Winline -O2" } */
+/* { dg-options "-Winline -O2 -fgnu89-inline" } */
 
 inline int q(void);             /* { dg-warning "body not available" "" } */
 inline int t(void)
index fc12f573ab040be87cad0fc9843fb0a8e1271c7c..0540a243e24802a21dd06a087aa3cda7ce3fbf73 100644 (file)
@@ -1,5 +1,5 @@
 /* { dg-do compile } */
-/* { dg-options "-Winline -O2 --param max-inline-insns-single=1 --param inline-min-speedup=100" } */
+/* { dg-options "-Winline -O2 --param max-inline-insns-single=1 --param inline-min-speedup=100 -fgnu89-inline" } */
 
 void big (void);
 inline int q(void) /* { dg-warning "max-inline-insns-single" "" } */
index a42ae943fe0b18b5161788b35004dde10c4f1d8f..da4be45eb2984375a98449624a4a4cf1147e1c35 100644 (file)
@@ -1,5 +1,5 @@
 /* { dg-do compile } */
-/* { dg-options "-Winline -O2 --param inline-unit-growth=0 --param large-unit-insns=0" } */
+/* { dg-options "-Winline -O2 --param inline-unit-growth=0 --param large-unit-insns=0 -fgnu89-inline" } */
 
 void big (void);
 inline int q(void) /* { dg-warning "inline-unit-growth" } */
index 4e22ce14455302ea4a5b0abe0810cc60e77003b0..35e3aacb4b822a2bb90d10808dbf7d59915e0f8d 100644 (file)
@@ -1,5 +1,5 @@
 /* { dg-do compile } */
-/* { dg-options "-Winline -O2 --param large-function-growth=0 --param large-function-insns=1" } */
+/* { dg-options "-Winline -O2 --param large-function-growth=0 --param large-function-insns=1 -fgnu89-inline" } */
 
 void big (void);
 inline int q(void) /* { dg-warning "large-function-growth" } */
index 19262da7c5597615e64fdc7fd764f764e913f34f..33ad74b43c16bfeeeab41b2d753e5c5f9f22b889 100644 (file)
@@ -1,5 +1,5 @@
 /* { dg-do compile } */
-/* { dg-options "-Winline -O2" } */
+/* { dg-options "-Winline -O2 -fgnu89-inline" } */
 
 extern void *alloca (__SIZE_TYPE__);
 
index fddf5c68f0c81cd1e8ffe35c2cff1ec606198acf..c8b18c912a841e09862773e3aa47277887514795 100644 (file)
@@ -1,5 +1,5 @@
 /* { dg-do compile } */
-/* { dg-options "-O2 -Winline --param large-stack-frame=10 --param large-stack-frame-growth=2" } */
+/* { dg-options "-O2 -Winline --param large-stack-frame=10 --param large-stack-frame-growth=2 -fgnu89-inline" } */
 
 int a,b;
 void test(char *);
@@ -16,6 +16,7 @@ int bb (void) /* { dg-warning "large-stack-frame" "" } */
   test(t);
 }
 
+int
 t()
 {
   if (a)
index 049e05b8551adb629195259290d38062fb5e8c42..bc5a91b5f8da1d9a7388de71970c30681ac95e0f 100644 (file)
@@ -2,7 +2,7 @@
    Note, gcc should omit these warnings in system header files.
    Origin: Kaveh R. Ghazi <ghazi@caip.rutgers.edu> 6/30/2002.  */
 /* { dg-do compile } */
-/* { dg-options "-Wtraditional" } */
+/* { dg-options "-Wtraditional -std=gnu89" } */
 
 /* Test some simple cases.  */