+# define setup_lsan(a) (void) a
+#endif
+
+#if HAVE_TSAN
+# define TSAN_OPTIONS \
+ "abort_on_error=0," \
+ "halt_on_error=0" \
+ ""
+static inline void setup_tsan(char **argv) {
+ const auto set = getenv("TSAN_OPTIONS");
+
+ if (!set || !*set) {
+ SET_ENV_EX(tsan, "TSAN_OPTIONS", TSAN_OPTIONS, 0);
+ execvp(argv[0], argv);
+ perror("exec()");
+ }
+}
+#else
+# define setup_tsan(a) (void) a