From bb25e12f0e15438d738806aed77ab63dc02cbe3c Mon Sep 17 00:00:00 2001 From: Boris Kolpackov Date: Thu, 2 Sep 2021 14:41:51 +0200 Subject: Fortify bdep-new-generated tests against NDEBUG --- bdep/new.cxx | 28 ++++++++++++++++++++-------- 1 file changed, 20 insertions(+), 8 deletions(-) (limited to 'bdep/new.cxx') diff --git a/bdep/new.cxx b/bdep/new.cxx index a8f3af7..f02626a 100644 --- a/bdep/new.cxx +++ b/bdep/new.cxx @@ -1952,6 +1952,8 @@ cmd_new (cmd_new_options&& o, cli::group_scanner& args) // open (out_src / s + ".test.c"); os << "#include " << '\n' + << '\n' + << "#undef NDEBUG" << '\n' << "#include " << '\n' << '\n' << "int main ()" << '\n' @@ -1967,8 +1969,10 @@ cmd_new (cmd_new_options&& o, cli::group_scanner& args) // /.test. // open (out_src / s + ".test" + xe); - os << "#include " << '\n' - << "#include " << '\n' + os << "#include " << '\n' + << '\n' + << "#undef NDEBUG" << '\n' + << "#include " << '\n' << '\n' << "int main ()" << '\n' << "{" << '\n' @@ -2748,10 +2752,12 @@ cmd_new (cmd_new_options&& o, cli::group_scanner& args) // open (out_src / s + ".test.c"); os << "#include " << '\n' - << "#include " << '\n' << '\n' << "#include <" << ip << apih << ">" << '\n' << '\n' + << "#undef NDEBUG" << '\n' + << "#include " << '\n' + << '\n' << "int main ()" << '\n' << "{" << '\n' << " return 0;" << '\n' @@ -2765,11 +2771,13 @@ cmd_new (cmd_new_options&& o, cli::group_scanner& args) // /.test. // open (out_src / s + ".test" + xe); - os << "#include " << '\n' - << "#include " << '\n' + os << "#include " << '\n' << '\n' << "#include <" << ip << apih << ">" << '\n' << '\n' + << "#undef NDEBUG" << '\n' + << "#include " << '\n' + << '\n' << "int main ()" << '\n' << "{" << '\n' << '\n' @@ -2915,12 +2923,14 @@ cmd_new (cmd_new_options&& o, cli::group_scanner& args) os << "#include " << '\n' << "#include " << '\n' << "#include " << '\n' - << "#include " << '\n' << '\n'; if (ver) os << "#include <" << ip << verh << ">" << '\n'; os << "#include <" << ip << apih << ">" << '\n' << '\n' + << "#undef NDEBUG" << '\n' + << "#include " << '\n' + << '\n' << "#ifdef _WIN32" << '\n' << "#define tmpfile mytmpfile" << '\n' << "static FILE *mytmpfile ();" << '\n' @@ -2994,14 +3004,16 @@ cmd_new (cmd_new_options&& o, cli::group_scanner& args) // tests/basics/driver. // open (td / "driver" + xe); - os << "#include " << '\n' - << "#include " << '\n' + os << "#include " << '\n' << "#include " << '\n' << '\n'; if (ver) os << "#include <" << ip << verh << ">" << '\n'; os << "#include <" << ip << apih << ">" << '\n' << '\n' + << "#undef NDEBUG" << '\n' + << "#include " << '\n' + << '\n' << "int main ()" << '\n' << "{" << '\n' << " using namespace std;" << '\n' -- cgit v1.1