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