19 lines · cpp
1// RUN: %check_clang_tidy %s concurrency-mt-unsafe %t -- -config='{CheckOptions: {concurrency-mt-unsafe.FunctionSet: "glibc"}}'2 3extern unsigned int sleep (unsigned int __seconds);4extern int *gmtime (const int *__timer);5extern char *dirname (char *__path);6extern char *strerror(int errnum);7 8void foo() {9 sleep(2);10 // CHECK-MESSAGES: :[[@LINE-1]]:3: warning: function is not thread safe [concurrency-mt-unsafe]11 12 ::sleep(2);13 // CHECK-MESSAGES: :[[@LINE-1]]:3: warning: function is not thread safe [concurrency-mt-unsafe]14 15 dirname(nullptr);16 17 strerror(0);18}19