* modules/_Noreturn-tests: Remove.
* modules/stdnoreturn-tests (Files): Remove tests/test-_Noreturn.c.
* tests/test-_Noreturn.c: Remove.
* tests/test-stdnoreturn.c: Merge from the old
tests/test-_Noreturn.c, testing both noreturn and _Noreturn.
2011-07-12 Paul Eggert <eggert@cs.ucla.edu>
+ _Noreturn-tests: remove module
+ * modules/_Noreturn-tests: Remove.
+ * modules/stdnoreturn-tests (Files): Remove tests/test-_Noreturn.c.
+ * tests/test-_Noreturn.c: Remove.
+ * tests/test-stdnoreturn.c: Merge from the old
+ tests/test-_Noreturn.c, testing both noreturn and _Noreturn.
+
* top/maint.mk: Adjust to new noreturn support.
(gl_extract_significant_defines_): Omit pattern ATTRIBUTE_NORETURN.
(def_sym_regex): Do not remove ATTRIBUTE_NORETURN.
+++ /dev/null
-Files:
-tests/test-_Noreturn.c
-
-Depends-on:
-
-configure.ac:
-
-Makefile.am:
-TESTS += test-_Noreturn
-check_PROGRAMS += test-_Noreturn
Files:
tests/test-stdnoreturn.c
-tests/test-_Noreturn.c
Depends-on:
+++ /dev/null
-/* Test of _Noreturn.
- Copyright 2011 Free Software Foundation, Inc.
-
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program. If not, see <http://www.gnu.org/licenses/>. */
-
-/* written by Paul Eggert */
-
-#include <config.h>
-
-#ifdef TEST_STDNORETURN
-# include <stdnoreturn.h>
-# define NORETURN noreturn
-#else
-# define NORETURN _Noreturn
-#endif
-
-/* But did he ever return? No he never returned,
- And his fate is still unlearned ... */
-static NORETURN void MTA (void);
-
-static NORETURN void
-Charlie (void)
-{
- MTA ();
-}
-
-static void
-MTA (void)
-{
- Charlie ();
-}
-
-int
-main (int argc, char **argv)
-{
- if (argc <= 0)
- MTA ();
- if (!argv[0][0])
- Charlie ();
- return 0;
-}
-#define TEST_STDNORETURN
-#include "test-_Noreturn.c"
+/* Test of <stdnoreturn.h> and _Noreturn.
+ Copyright 2011 Free Software Foundation, Inc.
+
+ This program is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation; either version 3 of the License, or
+ (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>. */
+
+/* written by Paul Eggert */
+
+#include <config.h>
+
+#include <stdnoreturn.h>
+
+/* But did he ever return? No he never returned,
+ And his fate is still unlearned ... */
+static noreturn void MTA (void);
+
+static _Noreturn void
+Charlie (void)
+{
+ MTA ();
+}
+
+static void
+MTA (void)
+{
+ Charlie ();
+}
+
+int
+main (int argc, char **argv)
+{
+ if (argc <= 0)
+ MTA ();
+ if (!argv[0][0])
+ Charlie ();
+ return 0;
+}