1 // RUN: %check_clang_tidy %s cert-msc50-cpp %t
2
3 int rand();
4 int rand(int);
5
6 namespace std {
7 using ::rand;
8 }
9
10 namespace nonstd {
11 int rand();
12 }
13
testFunction1()14 void testFunction1() {
15 int i = std::rand();
16 // CHECK-MESSAGES: :[[@LINE-1]]:11: warning: rand() has limited randomness; use C++11 random library instead [cert-msc50-cpp]
17
18 int j = ::rand();
19 // CHECK-MESSAGES: :[[@LINE-1]]:11: warning: rand() has limited randomness; use C++11 random library instead [cert-msc50-cpp]
20
21 int k = rand(i);
22
23 int l = nonstd::rand();
24
25 int m = rand();
26 // CHECK-MESSAGES: :[[@LINE-1]]:11: warning: rand() has limited randomness; use C++11 random library instead [cert-msc50-cpp]
27 }
28
29