brintos

brintos / llvm-project-archived public Read only

0
0
Text · 792 B · 6feb326 Raw
34 lines · cpp
1// RUN: %check_clang_tidy %s llvm-prefer-register-over-unsigned %t2 3namespace llvm { };4 5// This class shouldn't trigger it despite the similarity as it's not inside the llvm namespace6class Register {7public:8  operator unsigned();9};10 11Register getReg();12 13void do_nothing_1() {14  unsigned Reg1 = getReg();15  // CHECK-FIXES: void do_nothing_1() {16  // CHECK-FIXES-NEXT: unsigned Reg1 = getReg();17}18 19void do_nothing_2() {20  using namespace llvm;21  unsigned Reg2 = getReg();22  // CHECK-FIXES: void do_nothing_2() {23  // CHECK-FIXES-NEXT: using namespace llvm;24  // CHECK-FIXES-NEXT: unsigned Reg2 = getReg();25}26 27namespace llvm {28void do_nothing_3() {29  unsigned Reg3 = getReg();30  // CHECK-FIXES: void do_nothing_3() {31  // CHECK-FIXES-NEXT: unsigned Reg3 = getReg();32}33} // end namespace llvm34