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 马俊 <majun123@whu.edu.cn>.

* tests/local.at (AT_SKIP_IF_EXCEPTION_SUPPORT_IS_POOR): Generate
'exceptions', not 'exception'.
This commit is contained in:
Akim Demaille
2019-11-26 07:04:56 +01:00
parent b92f064e9b
commit 28369ecb5d
2 changed files with 6 additions and 6 deletions

View File

@@ -1199,7 +1199,7 @@ m4_ifval([$2],
# Check that we can expect exceptions to be handled properly.
# GCC 4.3 and 4.4 fail https://trac.macports.org/ticket/40853.
m4_define([AT_SKIP_IF_EXCEPTION_SUPPORT_IS_POOR],
[AT_DATA_SOURCE([exception.cc],
[AT_DATA_SOURCE([exceptions.cc],
[[#include <iostream>
#include <stdexcept>
@@ -1230,10 +1230,9 @@ int main ()
return 1;
}
]])
AT_COMPILE_CXX([exception])
# The "empty" quadrigraph is to protect from cfg.mk's
# sc_at_parser_check.
AT_CHECK([@&t@./exception || exit 77], [0], [], [ignore])
AT_COMPILE_CXX([exceptions])
# The "empty" quadrigraph is to protect from cfg.mk's sc_at_parser_check.
AT_CHECK([@&t@./exceptions || exit 77], [0], [], [ignore])
])