forked from OSchip/llvm-project
29 lines
665 B
C++
29 lines
665 B
C++
|
// RUN: %check_clang_tidy %s cert-msc50-cpp %t
|
||
|
|
||
|
int rand();
|
||
|
int rand(int);
|
||
|
|
||
|
namespace std {
|
||
|
using ::rand;
|
||
|
}
|
||
|
|
||
|
namespace nonstd {
|
||
|
int rand();
|
||
|
}
|
||
|
|
||
|
void testFunction1() {
|
||
|
int i = std::rand();
|
||
|
// CHECK-MESSAGES: :[[@LINE-1]]:11: warning: rand() has limited randomness; use C++11 random library instead [cert-msc50-cpp]
|
||
|
|
||
|
int j = ::rand();
|
||
|
// CHECK-MESSAGES: :[[@LINE-1]]:11: warning: rand() has limited randomness; use C++11 random library instead [cert-msc50-cpp]
|
||
|
|
||
|
int k = rand(i);
|
||
|
|
||
|
int l = nonstd::rand();
|
||
|
|
||
|
int m = rand();
|
||
|
// CHECK-MESSAGES: :[[@LINE-1]]:11: warning: rand() has limited randomness; use C++11 random library instead [cert-msc50-cpp]
|
||
|
}
|
||
|
|