26 lines · cpp
1// RUN: %check_clang_tidy %s llvm-prefer-register-over-unsigned %t2 3namespace llvm {4class Register {5public:6 operator unsigned();7};8} // end namespace llvm9 10llvm::Register getReg();11 12using namespace llvm;13 14void apply_1() {15 unsigned Reg = getReg();16 // CHECK-MESSAGES: :[[@LINE-1]]:12: warning: variable 'Reg' declared as 'unsigned int'; use 'Register' instead [llvm-prefer-register-over-unsigned]17 // CHECK-FIXES: void apply_1() {18 // CHECK-FIXES-NEXT: Register Reg = getReg();19}20 21void done_1() {22 llvm::Register Reg = getReg();23 // CHECK-FIXES: void done_1() {24 // CHECK-FIXES-NEXT: llvm::Register Reg = getReg();25}26