blob: 76e072b35a23368679b4207d8c21dfa15598860f [file] [log] [blame]
// RUN: %clangxx_tsan -O1 %s %link_libcxx_tsan -fsanitize=thread -o %t
// RUN: %run %t 128
#include <mutex>
#include <string>
#include <vector>
int main(int argc, char *argv[]) {
int num_of_mtx = std::atoi(argv[1]);
std::vector<std::mutex> mutexes(num_of_mtx);
for (auto &mu : mutexes) {
mu.lock();
}
for (auto &mu : mutexes) {
mu.unlock();
}
return 0;
}