mirror of
https://git.savannah.gnu.org/git/bison.git
synced 2026-03-09 12:23:04 +00:00
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:
@@ -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])
|
||||
])
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user