test: Fix a symbol collision when building hello-exception on macOS

On macOS, the included headers end up including sys/wait.h, which
declares a different symbol "wait".
This commit is contained in:
Martin Storsjö committed 2021-12-03 11:39:31 +02:00
1 parent 6f30aabe97
commit e3866b9df2
1 file changed
+3 -3
+3 -3
View File
@@ -39,7 +39,7 @@ private:
bool crash = false; bool crash = false;
bool breakpoint = false; bool breakpoint = false;
bool noop = false; bool noop = false;
bool wait = false; bool do_wait = false;
void done() { void done() {
} }
@@ -88,12 +88,12 @@ int main(int argc, char* argv[]) {
noop = true; noop = true;
fprintf(stderr, "Calling the function 'done' when recursion stops\n"); fprintf(stderr, "Calling the function 'done' when recursion stops\n");
} else if (!strcmp(argv[i], "-wait")) { } else if (!strcmp(argv[i], "-wait")) {
wait = true; do_wait = true;
fprintf(stderr, "Waiting before exiting\n"); fprintf(stderr, "Waiting before exiting\n");
} }
} }
recurse(10); recurse(10);
if (wait) { if (do_wait) {
fprintf(stderr, "Waiting\n"); fprintf(stderr, "Waiting\n");
using namespace std::chrono_literals; using namespace std::chrono_literals;
std::this_thread::sleep_for(10s); std::this_thread::sleep_for(10s);