diff options
Diffstat (limited to 'clang-tools-extra/test/clang-move/Inputs/helper_decls_test.cpp')
-rw-r--r-- | clang-tools-extra/test/clang-move/Inputs/helper_decls_test.cpp | 78 |
1 files changed, 78 insertions, 0 deletions
diff --git a/clang-tools-extra/test/clang-move/Inputs/helper_decls_test.cpp b/clang-tools-extra/test/clang-move/Inputs/helper_decls_test.cpp new file mode 100644 index 00000000000..c4ec8074756 --- /dev/null +++ b/clang-tools-extra/test/clang-move/Inputs/helper_decls_test.cpp @@ -0,0 +1,78 @@ +#include "helper_decls_test.h" + +namespace { +class HelperC1 { +public: + static int I; +}; + +int HelperC1::I = 0; + +class HelperC2 {}; + +class HelperC3 { + public: + static int I; +}; + +int HelperC3::I = 0; + +void HelperFun1() {} + +void HelperFun2() { HelperFun1(); } + +const int K1 = 1; +} // namespace + +static const int K2 = 2; +static void HelperFun3() { K2; } + +namespace a { + +static const int K3 = 3; +static const int K4 = HelperC3::I; +static const int K5 = 5; +static const int K6 = 6; + +static void HelperFun4() {} +static void HelperFun6() {} + +void Class1::f() { HelperFun2(); } + +void Class2::f() { + HelperFun1(); + HelperFun3(); +} + +void Class3::f() { HelperC1::I; } + +void Class4::f() { HelperC2 c2; } + +void Class5::f() { + int Result = K1 + K2 + K3; + HelperFun4(); +} + +int Class6::f() { + int R = K4; + return R; +} + +int Class7::f() { + int R = K6; + return R; +} + +int Class7::g() { + HelperFun6(); + return 1; +} + +static int HelperFun5() { + int R = K5; + return R; +} + +void Fun1() { HelperFun5(); } + +} // namespace a |