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