1*4a92050cSHaojian Wu // RUN: mkdir -p %T/move-var 2*4a92050cSHaojian Wu // RUN: cp %S/Inputs/var_test* %T/move-var 3*4a92050cSHaojian Wu // RUN: cd %T/move-var 4*4a92050cSHaojian Wu // RUN: clang-move -names="a::kGlobalInt" -new_header=%T/move-var/new_var_test.h -old_header=../move-var/var_test.h -old_cc=../move-var/var_test.cpp -new_cc=%T/move-var/new_var_test.cpp %T/move-var/var_test.cpp -- 5*4a92050cSHaojian Wu // RUN: FileCheck -input-file=%T/move-var/var_test.h -check-prefix=CHECK-OLD-VAR-H-CASE1 %s 6*4a92050cSHaojian Wu // RUN: FileCheck -input-file=%T/move-var/var_test.cpp -check-prefix=CHECK-OLD-VAR-CPP-CASE1 %s 7*4a92050cSHaojian Wu // RUN: FileCheck -input-file=%T/move-var/new_var_test.h -check-prefix=CHECK-NEW-VAR-H-CASE1 %s 8*4a92050cSHaojian Wu // RUN: FileCheck -input-file=%T/move-var/new_var_test.cpp -check-prefix=CHECK-NEW-VAR-CPP-CASE1 %s 9*4a92050cSHaojian Wu 10*4a92050cSHaojian Wu // CHECK-OLD-VAR-H-CASE1-NOT: extern int kGlobalInt; 11*4a92050cSHaojian Wu // CHECK-OLD-VAR-H-CASE1: int kGlobalInt = 3; 12*4a92050cSHaojian Wu 13*4a92050cSHaojian Wu // CHECK-OLD-VAR-CPP-CASE1-NOT: int kGlobalInt = 1; 14*4a92050cSHaojian Wu 15*4a92050cSHaojian Wu // CHECK-NEW-VAR-H-CASE1: extern int kGlobalInt; 16*4a92050cSHaojian Wu // CHECK-NEW-VAR-H-CASE1-NOT: int kGlobalInt = 3; 17*4a92050cSHaojian Wu 18*4a92050cSHaojian Wu // CHECK-NEW-VAR-CPP-CASE1: int kGlobalInt = 1; 19*4a92050cSHaojian Wu 20*4a92050cSHaojian Wu 21*4a92050cSHaojian Wu // RUN: cp %S/Inputs/var_test* %T/move-var 22*4a92050cSHaojian Wu // RUN: clang-move -names="a::kGlobalStr" -new_header=%T/move-var/new_var_test.h -old_header=../move-var/var_test.h -old_cc=../move-var/var_test.cpp -new_cc=%T/move-var/new_var_test.cpp %T/move-var/var_test.cpp -- 23*4a92050cSHaojian Wu // RUN: FileCheck -input-file=%T/move-var/var_test.h -check-prefix=CHECK-OLD-VAR-H-CASE2 %s 24*4a92050cSHaojian Wu // RUN: FileCheck -input-file=%T/move-var/var_test.cpp -check-prefix=CHECK-OLD-VAR-CPP-CASE2 %s 25*4a92050cSHaojian Wu // RUN: FileCheck -input-file=%T/move-var/new_var_test.h -check-prefix=CHECK-NEW-VAR-H-CASE2 %s 26*4a92050cSHaojian Wu // RUN: FileCheck -input-file=%T/move-var/new_var_test.cpp -check-prefix=CHECK-NEW-VAR-CPP-CASE2 %s 27*4a92050cSHaojian Wu 28*4a92050cSHaojian Wu // CHECK-OLD-VAR-H-CASE2-NOT: extern const char *const kGlobalStr; 29*4a92050cSHaojian Wu // CHECK-OLD-VAR-H-CASE2: const char *const kGlobalStr = "Hello2"; 30*4a92050cSHaojian Wu 31*4a92050cSHaojian Wu // CHECK-OLD-VAR-CPP-CASE2-NOT: const char *const kGlobalStr = "Hello"; 32*4a92050cSHaojian Wu 33*4a92050cSHaojian Wu // CHECK-NEW-VAR-H-CASE2: extern const char *const kGlobalStr; 34*4a92050cSHaojian Wu // CHECK-NEW-VAR-H-CASE2-NOT: const char *const kGlobalStr = "Hello2"; 35*4a92050cSHaojian Wu 36*4a92050cSHaojian Wu // CHECK-NEW-VAR-CPP-CASE2: const char *const kGlobalStr = "Hello"; 37*4a92050cSHaojian Wu 38*4a92050cSHaojian Wu 39*4a92050cSHaojian Wu // RUN: cp %S/Inputs/var_test* %T/move-var 40*4a92050cSHaojian Wu // RUN: clang-move -names="kEvilInt" -new_header=%T/move-var/new_var_test.h -old_header=../move-var/var_test.h -old_cc=../move-var/var_test.cpp -new_cc=%T/move-var/new_var_test.cpp %T/move-var/var_test.cpp -- 41*4a92050cSHaojian Wu // RUN: FileCheck -input-file=%T/move-var/var_test.h -check-prefix=CHECK-OLD-VAR-H-CASE3 %s 42*4a92050cSHaojian Wu // RUN: FileCheck -input-file=%T/move-var/new_var_test.h -check-prefix=CHECK-NEW-VAR-H-CASE3 %s 43*4a92050cSHaojian Wu 44*4a92050cSHaojian Wu // CHECK-OLD-VAR-H-CASE3-NOT: int kEvilInt = 2; 45*4a92050cSHaojian Wu 46*4a92050cSHaojian Wu // CHECK-NEW-VAR-H-CASE3: int kEvilInt = 2; 47