brintos

brintos / llvm-project-archived public Read only

0
0
Text · 2.7 KiB · e7a5b4e Raw
44 lines · cpp
1// RUN: mkdir -p %t.dir/no-move-macro-helper2// RUN: cat %S/Inputs/macro_helper_test.h > %t.dir/no-move-macro-helper/macro_helper_test.h3// RUN: cat %S/Inputs/macro_helper_test.cpp > %t.dir/no-move-macro-helper/macro_helper_test.cpp4// RUN: cd %t.dir/no-move-macro-helper5//6// -----------------------------------------------------------------------------7// Test no moving helpers in macro.8// -----------------------------------------------------------------------------9// RUN: clang-move -names="A" -new_cc=%t.dir/no-move-macro-helper/new_test.cpp -new_header=%t.dir/no-move-macro-helper/new_test.h -old_cc=%t.dir/no-move-macro-helper/macro_helper_test.cpp -old_header=%t.dir/no-move-macro-helper/macro_helper_test.h %t.dir/no-move-macro-helper/macro_helper_test.cpp -- -std=c++1110// RUN: FileCheck -input-file=%t.dir/no-move-macro-helper/new_test.h -check-prefix=CHECK-NEW-TEST-CASE1-H %s11// RUN: FileCheck -input-file=%t.dir/no-move-macro-helper/new_test.cpp -check-prefix=CHECK-NEW-TEST-CASE1-CPP %s12// RUN: FileCheck -input-file=%t.dir/no-move-macro-helper/macro_helper_test.h -check-prefix=CHECK-OLD-TEST-CASE1-H %s13// RUN: FileCheck -input-file=%t.dir/no-move-macro-helper/macro_helper_test.cpp -check-prefix=CHECK-OLD-TEST-CASE1-CPP %s14 15// CHECK-NEW-TEST-CASE1-H: class A {};16 17// CHECK-OLD-TEST-CASE1-H-NOT: class A {};18 19// CHECK-OLD-TEST-CASE1-CPP: DEFINE(test)20 21// CHECK-NEW-TEST-CASE1-CPP-NOT: DEFINE(test)22 23 24// -----------------------------------------------------------------------------25// Test moving all.26// -----------------------------------------------------------------------------27// RUN: cat %S/Inputs/macro_helper_test.h > %t.dir/no-move-macro-helper/macro_helper_test.h28// RUN: cat %S/Inputs/macro_helper_test.cpp > %t.dir/no-move-macro-helper/macro_helper_test.cpp29// RUN: clang-move -names="A, f1" -new_cc=%t.dir/no-move-macro-helper/new_test.cpp -new_header=%t.dir/no-move-macro-helper/new_test.h -old_cc=%t.dir/no-move-macro-helper/macro_helper_test.cpp -old_header=%t.dir/no-move-macro-helper/macro_helper_test.h %t.dir/no-move-macro-helper/macro_helper_test.cpp -- -std=c++1130//31// RUN: FileCheck -input-file=%t.dir/no-move-macro-helper/new_test.h -check-prefix=CHECK-NEW-TEST-CASE2-H %s32// RUN: FileCheck -input-file=%t.dir/no-move-macro-helper/new_test.cpp -check-prefix=CHECK-NEW-TEST-CASE2-CPP %s33// RUN: FileCheck -input-file=%t.dir/no-move-macro-helper/macro_helper_test.h -allow-empty -check-prefix=CHECK-EMPTY %s34// RUN: FileCheck -input-file=%t.dir/no-move-macro-helper/macro_helper_test.cpp -allow-empty -check-prefix=CHECK-EMPTY %s35 36// CHECK-NEW-TEST-CASE2-H: class A {};37// CHECK-NEW-TEST-CASE2-H-NEXT:void f1();38 39 40// CHECK-NEW-TEST-CASE2-CPP: DEFINE(test)41// CHECK-NEW-TEST-CASE2-CPP: void f1() {}42 43// CHECK-EMPTY: {{^}}{{$}}44