tests: avoid creating files whose name collide with standard headers

Having a file named "exception" is risky: the compiler might use that
file in #include.
Reported by 马俊 <[email protected]>.

* tests/local.at (AT_SKIP_IF_EXCEPTION_SUPPORT_IS_POOR): Generate
'exceptions', not 'exception'.
This commit is contained in:
Akim Demaille
2019-11-26 08:05:32 +01:00
parent b92f064e9b
commit 28369ecb5d
2 changed files with 6 additions and 6 deletions
+2 -1
View File
@@ -205,8 +205,9 @@ Wwp [email protected]
xolodho [email protected] xolodho [email protected]
Yuichiro Kaneko [email protected] Yuichiro Kaneko [email protected]
Zack Weinberg [email protected] Zack Weinberg [email protected]
長田偉伸 [email protected]
江 祖铭 [email protected] 江 祖铭 [email protected]
長田偉伸 [email protected]
马俊 [email protected]
Many people are not named here because we lost track of them. We Many people are not named here because we lost track of them. We
thank them! Please, help us keeping this list up to date. thank them! Please, help us keeping this list up to date.
+4 -5
View File
@@ -1199,7 +1199,7 @@ m4_ifval([$2],
# Check that we can expect exceptions to be handled properly. # Check that we can expect exceptions to be handled properly.
# GCC 4.3 and 4.4 fail https://trac.macports.org/ticket/40853. # GCC 4.3 and 4.4 fail https://trac.macports.org/ticket/40853.
m4_define([AT_SKIP_IF_EXCEPTION_SUPPORT_IS_POOR], m4_define([AT_SKIP_IF_EXCEPTION_SUPPORT_IS_POOR],
[AT_DATA_SOURCE([exception.cc], [AT_DATA_SOURCE([exceptions.cc],
[[#include <iostream> [[#include <iostream>
#include <stdexcept> #include <stdexcept>
@@ -1230,10 +1230,9 @@ int main ()
return 1; return 1;
} }
]]) ]])
AT_COMPILE_CXX([exception]) AT_COMPILE_CXX([exceptions])
# The "empty" quadrigraph is to protect from cfg.mk's # The "empty" quadrigraph is to protect from cfg.mk's sc_at_parser_check.
# sc_at_parser_check. AT_CHECK([@&t@./exceptions || exit 77], [0], [], [ignore])
AT_CHECK([@&t@./exception || exit 77], [0], [], [ignore])
]) ])