Lines Matching full:enum
1 // RUN: mkdir -p %T/move-enum
2 // RUN: cp %S/Inputs/enum.h %T/move-enum/enum.h
3 // RUN: echo '#include "enum.h"' > %T/move-enum/enum.cpp
4 // RUN: cd %T/move-enum
7 // Test moving enum declarations.
9 …c=%T/move-enum/new_test.cpp -new_header=%T/move-enum/new_test.h -old_cc=%T/move-enum/enum.cpp -old…
10 // RUN: FileCheck -input-file=%T/move-enum/new_test.h -check-prefix=CHECK-NEW-TEST-H-CASE1 %s
11 // RUN: FileCheck -input-file=%T/move-enum/enum.h -check-prefix=CHECK-OLD-TEST-H-CASE1 %s
14 // CHECK-NEW-TEST-H-CASE1-NEXT: enum E1 { Green, Red };
17 // CHECK-OLD-TEST-H-CASE1-NOT: enum E1 { Green, Red };
21 // Test moving scoped enum declarations.
23 // RUN: cp %S/Inputs/enum.h %T/move-enum/enum.h
24 // RUN: echo '#include "enum.h"' > %T/move-enum/enum.cpp
25 …c=%T/move-enum/new_test.cpp -new_header=%T/move-enum/new_test.h -old_cc=%T/move-enum/enum.cpp -old…
26 // RUN: FileCheck -input-file=%T/move-enum/new_test.h -check-prefix=CHECK-NEW-TEST-H-CASE2 %s
27 // RUN: FileCheck -input-file=%T/move-enum/enum.h -check-prefix=CHECK-OLD-TEST-H-CASE2 %s
30 // CHECK-NEW-TEST-H-CASE2-NEXT: enum class E2 { Yellow };
33 // CHECK-OLD-TEST-H-CASE2-NOT: enum class E2 { Yellow };
37 // Test not moving class-insided enum declarations.
39 // RUN: cp %S/Inputs/enum.h %T/move-enum/enum.h
40 // RUN: echo '#include "enum.h"' > %T/move-enum/enum.cpp
41 …c=%T/move-enum/new_test.cpp -new_header=%T/move-enum/new_test.h -old_cc=%T/move-enum/enum.cpp -old…
42 // RUN: FileCheck -input-file=%T/move-enum/new_test.h -allow-empty -check-prefix=CHECK-EMPTY %s