brintos

brintos / llvm-project-archived public Read only

0
0
Text · 570 B · 14d1912 Raw
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