summaryrefslogtreecommitdiff
path: root/tests/compile.at
diff options
context:
space:
mode:
Diffstat (limited to 'tests/compile.at')
-rw-r--r--tests/compile.at26
1 files changed, 23 insertions, 3 deletions
diff --git a/tests/compile.at b/tests/compile.at
index 5d75ada8..fbba8e63 100644
--- a/tests/compile.at
+++ b/tests/compile.at
@@ -55,6 +55,7 @@ AC_LANG_POP([C++])
# C C
AC_LANG_POP([C])
# C
+AC_OUTPUT
]])
AT_CHECK_AUTOCONF
@@ -106,7 +107,10 @@ AC_F77_2
AS_EXIT(0)
]])
-AT_CHECK_AUTOCONF
+AT_CHECK_AUTOCONF([], [0], [],
+[[trailer.m4: warning: AC_OUTPUT was never used
+]])
+
AT_CHECK_CONFIGURE
AT_CLEANUP
@@ -129,6 +133,7 @@ int main (void)
return 0;
}
]], [], [AC_MSG_FAILURE([confdefs not included])])])
+AC_OUTPUT
]])
AT_CHECK_AUTOCONF
@@ -155,6 +160,7 @@ int main (void)
return 0;
}
]], [], [AC_MSG_FAILURE([confdefs not included])])])
+AC_OUTPUT
]])
AT_CHECK_AUTOCONF
@@ -185,6 +191,7 @@ AC_LANG([C])
AC_LANG_CONFTEST(
[AC_LANG_SOURCE([[const char hw[] = "Hello, World\n";]])])
gcc -E -dD conftest.c || AS_EXIT([77])
+AC_OUTPUT
]])
AT_CHECK_AUTOCONF
@@ -193,7 +200,7 @@ AT_CHECK_CONFIGURE([], [], [stdout])
# Note that the output may contain more defines and lines matching
# # 1 "conftest.c"
# so delete everything before the interesting output.
-AT_CHECK([sed -n 's/ *$//; /#define PACKAGE/,$p' stdout], [],
+AT_CHECK([sed -n 's/ *$//; /^configure: /d; /#define PACKAGE/,$p' stdout], [],
[[#define PACKAGE_NAME "Hello"
#define PACKAGE_TARNAME "hello"
#define PACKAGE_VERSION "1.0"
@@ -230,6 +237,7 @@ AC_LANG_CONFTEST(
[AC_LANG_PROGRAM([[const char hw[] = "Hello, World\n";]],
[[fputs (hw, stdout);]])])
gcc -E -dD conftest.c || AS_EXIT([77])
+AC_OUTPUT
]])
AT_CHECK_AUTOCONF
@@ -238,7 +246,7 @@ AT_CHECK_CONFIGURE([], [], [stdout])
# Note that the output may contain more defines and lines matching
# # 1 "conftest.c"
# so delete everything before the interesting output.
-AT_CHECK([sed -n 's/ *$//; /#define PACKAGE/,$p' stdout], [],
+AT_CHECK([sed -n 's/ *$//; /^configure: /d; /#define PACKAGE/,$p' stdout], [],
[[#define PACKAGE_NAME "Hello"
#define PACKAGE_TARNAME "hello"
#define PACKAGE_VERSION "1.0"
@@ -271,6 +279,7 @@ AT_DATA([configure.ac],
[[AC_INIT
AC_COMPILE_IFELSE([int main (void) { return 0; }], [],
[AC_MSG_ERROR([compiling trivial program failed])])
+AC_OUTPUT
]])
AT_CHECK_AUTOCONF([], [], [], [stderr])
@@ -282,6 +291,7 @@ AT_DATA([configure.ac],
[[AC_INIT
AC_COMPILE_IFELSE([AC_LANG_DEFINES_PROVIDED()int main (void) { return 0; }], [],
[AC_MSG_ERROR([compiling trivial program failed])])
+AC_OUTPUT
]])
AT_CHECK_AUTOCONF
@@ -296,6 +306,7 @@ AC_COMPILE_IFELSE([AC_LANG_PROGRAM([], [return 0])],
AC_COMPILE_IFELSE([AC_LANG_PROGRAM([], [return 2])],
[],
[AC_MSG_ERROR([compiling `return 2' failed])])
+AC_OUTPUT
]])
AT_CHECK_AUTOCONF
@@ -330,6 +341,7 @@ AC_TRY_RUN([int main (void) { return 3; }],
test $estatus != 3 &&
AC_MSG_ERROR([did not get 3 as exit status: $estatus])])
+AC_OUTPUT
]])
AT_CHECK_AUTOCONF
@@ -375,6 +387,8 @@ d@&t@nl conftest.err not generated by AC_RUN_IFELSE?
AC_RUN_IFELSE([AC_LANG_PROGRAM([int bad bad;], [])],
[AS_EXIT([1])],
[])
+
+AC_OUTPUT
]])
AT_CHECK_AUTOCONF
@@ -410,6 +424,8 @@ AC_COMPILE_IFELSE([
choke me
#endif
]])], [], AS_EXIT([77]))
+
+AC_OUTPUT
]])
AT_CHECK_AUTOCONF
@@ -428,6 +444,8 @@ AC_COMPILE_IFELSE([
#endif
]])], [], AS_EXIT([77]))
AC_LANG_POP([C++])
+
+AC_OUTPUT
]])
AT_CHECK_AUTOCONF
@@ -457,6 +475,8 @@ AC_COMPILE_IFELSE([AC_LANG_PROGRAM([class A {};], [])],
AC_CHECK_HEADER([cstring])
AC_LANG_POP([C++])
+
+AC_OUTPUT
]])
AT_CHECK_AUTOCONF