[Flang][Parser] Add missing #include "flang/Common/idioms.h" (#77484)
[llvm-project.git] / clang-tools-extra / test / clang-move / move-var.cpp
blob4a3554c916ef38eb0eb8591b17dd34d38379f3fa
1 // RUN: mkdir -p %T/move-var
2 // RUN: cp %S/Inputs/var_test* %T/move-var
3 // RUN: cd %T/move-var
4 // 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 // RUN: FileCheck -input-file=%T/move-var/var_test.h -check-prefix=CHECK-OLD-VAR-H-CASE1 %s
6 // RUN: FileCheck -input-file=%T/move-var/var_test.cpp -check-prefix=CHECK-OLD-VAR-CPP-CASE1 %s
7 // RUN: FileCheck -input-file=%T/move-var/new_var_test.h -check-prefix=CHECK-NEW-VAR-H-CASE1 %s
8 // RUN: FileCheck -input-file=%T/move-var/new_var_test.cpp -check-prefix=CHECK-NEW-VAR-CPP-CASE1 %s
10 // CHECK-OLD-VAR-H-CASE1-NOT: extern int kGlobalInt;
11 // CHECK-OLD-VAR-H-CASE1: int kGlobalInt = 3;
13 // CHECK-OLD-VAR-CPP-CASE1-NOT: int kGlobalInt = 1;
15 // CHECK-NEW-VAR-H-CASE1: extern int kGlobalInt;
16 // CHECK-NEW-VAR-H-CASE1-NOT: int kGlobalInt = 3;
18 // CHECK-NEW-VAR-CPP-CASE1: int kGlobalInt = 1;
21 // RUN: cp %S/Inputs/var_test* %T/move-var
22 // 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 // RUN: FileCheck -input-file=%T/move-var/var_test.h -check-prefix=CHECK-OLD-VAR-H-CASE2 %s
24 // RUN: FileCheck -input-file=%T/move-var/var_test.cpp -check-prefix=CHECK-OLD-VAR-CPP-CASE2 %s
25 // RUN: FileCheck -input-file=%T/move-var/new_var_test.h -check-prefix=CHECK-NEW-VAR-H-CASE2 %s
26 // RUN: FileCheck -input-file=%T/move-var/new_var_test.cpp -check-prefix=CHECK-NEW-VAR-CPP-CASE2 %s
28 // CHECK-OLD-VAR-H-CASE2-NOT: extern const char *const kGlobalStr;
29 // CHECK-OLD-VAR-H-CASE2: const char *const kGlobalStr = "Hello2";
31 // CHECK-OLD-VAR-CPP-CASE2-NOT: const char *const kGlobalStr = "Hello";
33 // CHECK-NEW-VAR-H-CASE2: extern const char *const kGlobalStr;
34 // CHECK-NEW-VAR-H-CASE2-NOT: const char *const kGlobalStr = "Hello2";
36 // CHECK-NEW-VAR-CPP-CASE2: const char *const kGlobalStr = "Hello";
39 // RUN: cp %S/Inputs/var_test* %T/move-var
40 // 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 // RUN: FileCheck -input-file=%T/move-var/var_test.h -check-prefix=CHECK-OLD-VAR-H-CASE3 %s
42 // RUN: FileCheck -input-file=%T/move-var/new_var_test.h -check-prefix=CHECK-NEW-VAR-H-CASE3 %s
44 // CHECK-OLD-VAR-H-CASE3-NOT: int kEvilInt = 2;
46 // CHECK-NEW-VAR-H-CASE3: int kEvilInt = 2;