1 // RUN: %check_clang_tidy %s android-cloexec-inotify-init %t
2 
3 extern "C" int inotify_init();
4 
f()5 void f() {
6   inotify_init();
7   // CHECK-MESSAGES: :[[@LINE-1]]:3: warning: prefer inotify_init() to inotify_init1() because inotify_init1() allows IN_CLOEXEC [android-cloexec-inotify-init]
8   // CHECK-FIXES: inotify_init1(IN_CLOEXEC);
9 }
10 
11 namespace i {
12 int inotify_init();
g()13 void g() {
14   inotify_init();
15 }
16 } // namespace i
17 
18 class C {
19 public:
20   int inotify_init();
h()21   void h() {
22     inotify_init();
23   }
24 };
25