From e5d0988040a300b833dc1d935a2ffa0d43f98bdf Mon Sep 17 00:00:00 2001 From: Andrey Astafyev Date: Sat, 27 Nov 2021 14:46:53 +0300 Subject: [PATCH] =?UTF-8?q?=D0=9D=D0=BE=D0=B2=D0=B0=D1=8F=20=D1=81=D1=82?= =?UTF-8?q?=D1=80=D1=83=D0=BA=D1=82=D1=83=D1=80=D0=B0=20=D0=BF=D1=80=D0=BE?= =?UTF-8?q?=D0=B5=D0=BA=D1=82=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CMakeLists.txt | 81 ++++++++++++++++ Makefile | 94 +++++++++---------- expected/AbstractClass.cpp | 6 ++ expected/Class.cpp | 6 ++ expected/ClassConstant.cpp | 5 + expected/ClassMember.cpp | 5 + expected/ClassMethod.cpp | 5 + test_Constant.cpp => expected/Constant.cpp | 0 expected/ConstantMember.cpp | 5 + expected/ConstantParameter.cpp | 4 + expected/ConstantPointerParameter.cpp | 4 + expected/ConstexprFunction.cpp | 3 + expected/ConstexprMethod.cpp | 5 + expected/ConstexprVariable.cpp | 2 + expected/Enum.cpp | 2 + expected/EnumConstant.cpp | 2 + expected/Function.cpp | 4 + expected/GlobalConstant.cpp | 2 + expected/GlobalConstantPointer.cpp | 3 + expected/GlobalFunction.cpp | 4 + expected/GlobalPointer.cpp | 2 + expected/GlobalVariable.cpp | 1 + .../IgnoreMainLikeFunctions.cpp | 0 expected/InlineNamespace.cpp | 6 ++ expected/LocalConstant.cpp | 5 + expected/LocalConstantPointer.cpp | 6 ++ expected/LocalPointer.cpp | 5 + expected/LocalVariable.cpp | 5 + expected/MacroDefinition.cpp | 1 + test_Member.cpp => expected/Member.cpp | 0 test_Method.cpp => expected/Method.cpp | 0 expected/Namespace.cpp | 4 + expected/Parameter.cpp | 4 + expected/ParameterPack.cpp | 2 + expected/PointerParameter.cpp | 4 + expected/PrivateMember.cpp | 5 + expected/PrivateMethod.cpp | 4 + expected/ProtectedMember.cpp | 5 + expected/ProtectedMethod.cpp | 5 + expected/PublicMember.cpp | 5 + expected/PublicMethod.cpp | 5 + expected/ScopedEnumConstant.cpp | 1 + expected/StaticConstant.cpp | 5 + expected/StaticVariable.cpp | 5 + expected/Struct.cpp | 3 + expected/TemplateParameter.cpp | 4 + expected/TemplateTemplateParameter.cpp | 1 + expected/TypeAlias.cpp | 5 + expected/TypeTemplateParameter.cpp | 4 + expected/Typedef.cpp | 2 + expected/Union.cpp | 5 + expected/ValueTemplateParameter.cpp | 4 + test_Variable.cpp => expected/Variable.cpp | 0 expected/VirtualMethod.cpp | 4 + .../AbstractClass.cpp | 0 test_Class.cpp => sources/Class.cpp | 0 .../ClassConstant.cpp | 0 .../ClassMember.cpp | 0 .../ClassMethod.cpp | 0 sources/Constant.cpp | 1 + .../ConstantMember.cpp | 0 .../ConstantParameter.cpp | 0 .../ConstantPointerParameter.cpp | 0 .../ConstexprFunction.cpp | 0 .../ConstexprMethod.cpp | 0 .../ConstexprVariable.cpp | 0 test_Enum.cpp => sources/Enum.cpp | 0 .../EnumConstant.cpp | 0 test_Function.cpp => sources/Function.cpp | 0 .../GlobalConstant.cpp | 0 .../GlobalConstantPointer.cpp | 0 .../GlobalFunction.cpp | 0 .../GlobalPointer.cpp | 0 .../GlobalVariable.cpp | 0 sources/IgnoreMainLikeFunctions.cpp | 2 + .../InlineNamespace.cpp | 0 .../LocalConstant.cpp | 0 .../LocalConstantPointer.cpp | 0 .../LocalPointer.cpp | 0 .../LocalVariable.cpp | 0 .../MacroDefinition.cpp | 0 sources/Member.cpp | 1 + sources/Method.cpp | 1 + test_Namespace.cpp => sources/Namespace.cpp | 0 test_Parameter.cpp => sources/Parameter.cpp | 0 .../ParameterPack.cpp | 0 .../PointerParameter.cpp | 0 .../PrivateMember.cpp | 0 .../PrivateMethod.cpp | 0 .../ProtectedMember.cpp | 0 .../ProtectedMethod.cpp | 0 .../PublicMember.cpp | 0 .../PublicMethod.cpp | 0 .../ScopedEnumConstant.cpp | 0 .../StaticConstant.cpp | 0 .../StaticVariable.cpp | 0 test_Struct.cpp => sources/Struct.cpp | 0 .../TemplateParameter.cpp | 0 .../TemplateTemplateParameter.cpp | 0 test_TypeAlias.cpp => sources/TypeAlias.cpp | 0 .../TypeTemplateParameter.cpp | 0 test_Typedef.cpp => sources/Typedef.cpp | 0 test_Union.cpp => sources/Union.cpp | 0 .../ValueTemplateParameter.cpp | 0 sources/Variable.cpp | 0 .../VirtualMethod.cpp | 0 106 files changed, 317 insertions(+), 47 deletions(-) create mode 100644 CMakeLists.txt create mode 100644 expected/AbstractClass.cpp create mode 100644 expected/Class.cpp create mode 100644 expected/ClassConstant.cpp create mode 100644 expected/ClassMember.cpp create mode 100644 expected/ClassMethod.cpp rename test_Constant.cpp => expected/Constant.cpp (100%) create mode 100644 expected/ConstantMember.cpp create mode 100644 expected/ConstantParameter.cpp create mode 100644 expected/ConstantPointerParameter.cpp create mode 100644 expected/ConstexprFunction.cpp create mode 100644 expected/ConstexprMethod.cpp create mode 100644 expected/ConstexprVariable.cpp create mode 100644 expected/Enum.cpp create mode 100644 expected/EnumConstant.cpp create mode 100644 expected/Function.cpp create mode 100644 expected/GlobalConstant.cpp create mode 100644 expected/GlobalConstantPointer.cpp create mode 100644 expected/GlobalFunction.cpp create mode 100644 expected/GlobalPointer.cpp create mode 100644 expected/GlobalVariable.cpp rename test_IgnoreMainLikeFunctions.cpp => expected/IgnoreMainLikeFunctions.cpp (100%) create mode 100644 expected/InlineNamespace.cpp create mode 100644 expected/LocalConstant.cpp create mode 100644 expected/LocalConstantPointer.cpp create mode 100644 expected/LocalPointer.cpp create mode 100644 expected/LocalVariable.cpp create mode 100644 expected/MacroDefinition.cpp rename test_Member.cpp => expected/Member.cpp (100%) rename test_Method.cpp => expected/Method.cpp (100%) create mode 100644 expected/Namespace.cpp create mode 100644 expected/Parameter.cpp create mode 100644 expected/ParameterPack.cpp create mode 100644 expected/PointerParameter.cpp create mode 100644 expected/PrivateMember.cpp create mode 100644 expected/PrivateMethod.cpp create mode 100644 expected/ProtectedMember.cpp create mode 100644 expected/ProtectedMethod.cpp create mode 100644 expected/PublicMember.cpp create mode 100644 expected/PublicMethod.cpp create mode 100644 expected/ScopedEnumConstant.cpp create mode 100644 expected/StaticConstant.cpp create mode 100644 expected/StaticVariable.cpp create mode 100644 expected/Struct.cpp create mode 100644 expected/TemplateParameter.cpp create mode 100644 expected/TemplateTemplateParameter.cpp create mode 100644 expected/TypeAlias.cpp create mode 100644 expected/TypeTemplateParameter.cpp create mode 100644 expected/Typedef.cpp create mode 100644 expected/Union.cpp create mode 100644 expected/ValueTemplateParameter.cpp rename test_Variable.cpp => expected/Variable.cpp (100%) create mode 100644 expected/VirtualMethod.cpp rename test_AbstractClass.cpp => sources/AbstractClass.cpp (100%) rename test_Class.cpp => sources/Class.cpp (100%) rename test_ClassConstant.cpp => sources/ClassConstant.cpp (100%) rename test_ClassMember.cpp => sources/ClassMember.cpp (100%) rename test_ClassMethod.cpp => sources/ClassMethod.cpp (100%) create mode 100644 sources/Constant.cpp rename test_ConstantMember.cpp => sources/ConstantMember.cpp (100%) rename test_ConstantParameter.cpp => sources/ConstantParameter.cpp (100%) rename test_ConstantPointerParameter.cpp => sources/ConstantPointerParameter.cpp (100%) rename test_ConstexprFunction.cpp => sources/ConstexprFunction.cpp (100%) rename test_ConstexprMethod.cpp => sources/ConstexprMethod.cpp (100%) rename test_ConstexprVariable.cpp => sources/ConstexprVariable.cpp (100%) rename test_Enum.cpp => sources/Enum.cpp (100%) rename test_EnumConstant.cpp => sources/EnumConstant.cpp (100%) rename test_Function.cpp => sources/Function.cpp (100%) rename test_GlobalConstant.cpp => sources/GlobalConstant.cpp (100%) rename test_GlobalConstantPointer.cpp => sources/GlobalConstantPointer.cpp (100%) rename test_GlobalFunction.cpp => sources/GlobalFunction.cpp (100%) rename test_GlobalPointer.cpp => sources/GlobalPointer.cpp (100%) rename test_GlobalVariable.cpp => sources/GlobalVariable.cpp (100%) create mode 100644 sources/IgnoreMainLikeFunctions.cpp rename test_InlineNamespace.cpp => sources/InlineNamespace.cpp (100%) rename test_LocalConstant.cpp => sources/LocalConstant.cpp (100%) rename test_LocalConstantPointer.cpp => sources/LocalConstantPointer.cpp (100%) rename test_LocalPointer.cpp => sources/LocalPointer.cpp (100%) rename test_LocalVariable.cpp => sources/LocalVariable.cpp (100%) rename test_MacroDefinition.cpp => sources/MacroDefinition.cpp (100%) create mode 100644 sources/Member.cpp create mode 100644 sources/Method.cpp rename test_Namespace.cpp => sources/Namespace.cpp (100%) rename test_Parameter.cpp => sources/Parameter.cpp (100%) rename test_ParameterPack.cpp => sources/ParameterPack.cpp (100%) rename test_PointerParameter.cpp => sources/PointerParameter.cpp (100%) rename test_PrivateMember.cpp => sources/PrivateMember.cpp (100%) rename test_PrivateMethod.cpp => sources/PrivateMethod.cpp (100%) rename test_ProtectedMember.cpp => sources/ProtectedMember.cpp (100%) rename test_ProtectedMethod.cpp => sources/ProtectedMethod.cpp (100%) rename test_PublicMember.cpp => sources/PublicMember.cpp (100%) rename test_PublicMethod.cpp => sources/PublicMethod.cpp (100%) rename test_ScopedEnumConstant.cpp => sources/ScopedEnumConstant.cpp (100%) rename test_StaticConstant.cpp => sources/StaticConstant.cpp (100%) rename test_StaticVariable.cpp => sources/StaticVariable.cpp (100%) rename test_Struct.cpp => sources/Struct.cpp (100%) rename test_TemplateParameter.cpp => sources/TemplateParameter.cpp (100%) rename test_TemplateTemplateParameter.cpp => sources/TemplateTemplateParameter.cpp (100%) rename test_TypeAlias.cpp => sources/TypeAlias.cpp (100%) rename test_TypeTemplateParameter.cpp => sources/TypeTemplateParameter.cpp (100%) rename test_Typedef.cpp => sources/Typedef.cpp (100%) rename test_Union.cpp => sources/Union.cpp (100%) rename test_ValueTemplateParameter.cpp => sources/ValueTemplateParameter.cpp (100%) create mode 100644 sources/Variable.cpp rename test_VirtualMethod.cpp => sources/VirtualMethod.cpp (100%) diff --git a/CMakeLists.txt b/CMakeLists.txt new file mode 100644 index 0000000..745f06d --- /dev/null +++ b/CMakeLists.txt @@ -0,0 +1,81 @@ +project(clang-naming) +cmake_minimum_required(VERSION 3.0) + +find_program( + CLANG_TIDY_EXE + NAMES + clang-tidy-14 + clang-tidy-13 + clang-tidy-12 + clang-tidy-11 + clang-tidy-10 + clang-tidy-9 + clang-tidy) + +set(TESTS + AbstractClass + ClassConstant + Class + ClassMember + ClassMethod + Constant + ConstantMember + ConstantParameter + ConstantPointerParameter + ConstexprFunction + ConstexprMethod + ConstexprVariable + EnumConstant + Enum + Function + GlobalConstant + GlobalConstantPointer + GlobalFunction + GlobalPointer + GlobalVariable + IgnoreMainLikeFunctions + InlineNamespace + LocalConstant + LocalConstantPointer + LocalPointer + LocalVariable + MacroDefinition + Member + Method + Namespace + Parameter + ParameterPack + PointerParameter + PrivateMember + PrivateMethod + ProtectedMember + ProtectedMethod + PublicMember + PublicMethod + ScopedEnumConstant + StaticConstant + StaticVariable + Struct + TemplateParameter + TemplateTemplateParameter + TypeAlias + Typedef + TypeTemplateParameter + Union + ValueTemplateParameter + Variable + VirtualMethod + ) + +add_custom_target(test ALL) + +foreach(T ${TESTS}) + add_custom_target( + ${T} + COMMAND ${CMAKE_COMMAND} -E echo "Fomatting ${T}.cpp" + COMMAND ${CMAKE_COMMAND} -E copy "${CMAKE_SOURCE_DIR}/sources/${T}.cpp" "${CMAKE_BINARY_DIR}/${T}.cpp" + COMMAND ${CLANG_TIDY_EXE} --fix -p ${CMAKE_BINARY_DIR} "${CMAKE_BINARY_DIR}/${T}.cpp" + COMMAND ${CMAKE_COMMAND} -E compare_files "${CMAKE_SOURCE_DIR}/expected/${T}.cpp" "${CMAKE_BINARY_DIR}/${T}.cpp" + ) + add_dependencies(test ${T}) +endforeach(T) diff --git a/Makefile b/Makefile index 426ea9f..0da6075 100644 --- a/Makefile +++ b/Makefile @@ -7,53 +7,53 @@ UNKNOWN = \ test_Variable.cpp \ SOURCES= \ - test_AbstractClass.cpp \ - test_ClassConstant.cpp \ - test_Class.cpp \ - test_ClassMember.cpp \ - test_ClassMethod.cpp \ - test_ConstantMember.cpp \ - test_ConstantParameter.cpp \ - test_ConstantPointerParameter.cpp \ - test_ConstexprFunction.cpp \ - test_ConstexprMethod.cpp \ - test_ConstexprVariable.cpp \ - test_EnumConstant.cpp \ - test_Enum.cpp \ - test_Function.cpp \ - test_GlobalConstant.cpp \ - test_GlobalConstantPointer.cpp \ - test_GlobalFunction.cpp \ - test_GlobalPointer.cpp \ - test_GlobalVariable.cpp \ - test_InlineNamespace.cpp \ - test_LocalConstant.cpp \ - test_LocalConstantPointer.cpp \ - test_LocalPointer.cpp \ - test_LocalVariable.cpp \ - test_MacroDefinition.cpp \ - test_Namespace.cpp \ - test_Parameter.cpp \ - test_ParameterPack.cpp \ - test_PointerParameter.cpp \ - test_PrivateMember.cpp \ - test_PrivateMethod.cpp \ - test_ProtectedMember.cpp \ - test_ProtectedMethod.cpp \ - test_PublicMember.cpp \ - test_PublicMethod.cpp \ - test_ScopedEnumConstant.cpp \ - test_StaticConstant.cpp \ - test_StaticVariable.cpp \ - test_Struct.cpp \ - test_TemplateParameter.cpp \ - test_TemplateTemplateParameter.cpp \ - test_TypeAlias.cpp \ - test_Typedef.cpp \ - test_TypeTemplateParameter.cpp \ - test_Union.cpp \ - test_ValueTemplateParameter.cpp \ - test_VirtualMethod.cpp + sources/AbstractClass.cpp \ + sources/ClassConstant.cpp \ + sources/Class.cpp \ + sources/ClassMember.cpp \ + sources/ClassMethod.cpp \ + sources/ConstantMember.cpp \ + sources/ConstantParameter.cpp \ + sources/ConstantPointerParameter.cpp \ + sources/ConstexprFunction.cpp \ + sources/ConstexprMethod.cpp \ + sources/ConstexprVariable.cpp \ + sources/EnumConstant.cpp \ + sources/Enum.cpp \ + sources/Function.cpp \ + sources/GlobalConstant.cpp \ + sources/GlobalConstantPointer.cpp \ + sources/GlobalFunction.cpp \ + sources/GlobalPointer.cpp \ + sources/GlobalVariable.cpp \ + sources/InlineNamespace.cpp \ + sources/LocalConstant.cpp \ + sources/LocalConstantPointer.cpp \ + sources/LocalPointer.cpp \ + sources/LocalVariable.cpp \ + sources/MacroDefinition.cpp \ + sources/Namespace.cpp \ + sources/Parameter.cpp \ + sources/ParameterPack.cpp \ + sources/PointerParameter.cpp \ + sources/PrivateMember.cpp \ + sources/PrivateMethod.cpp \ + sources/ProtectedMember.cpp \ + sources/ProtectedMethod.cpp \ + sources/PublicMember.cpp \ + sources/PublicMethod.cpp \ + sources/ScopedEnumConstant.cpp \ + sources/StaticConstant.cpp \ + sources/StaticVariable.cpp \ + sources/Struct.cpp \ + sources/TemplateParameter.cpp \ + sources/TemplateTemplateParameter.cpp \ + sources/TypeAlias.cpp \ + sources/Typedef.cpp \ + sources/TypeTemplateParameter.cpp \ + sources/Union.cpp \ + sources/ValueTemplateParameter.cpp \ + sources/VirtualMethod.cpp OBJECTS=$(SOURCES:.cpp=.o) diff --git a/expected/AbstractClass.cpp b/expected/AbstractClass.cpp new file mode 100644 index 0000000..bfc1dcd --- /dev/null +++ b/expected/AbstractClass.cpp @@ -0,0 +1,6 @@ +class AbstractClass { + public: + AbstractClass(); + virtual int function(); +}; + diff --git a/expected/Class.cpp b/expected/Class.cpp new file mode 100644 index 0000000..4def73b --- /dev/null +++ b/expected/Class.cpp @@ -0,0 +1,6 @@ +class TestClass { + public: + TestClass(); + ~TestClass(); +}; + diff --git a/expected/ClassConstant.cpp b/expected/ClassConstant.cpp new file mode 100644 index 0000000..e44910f --- /dev/null +++ b/expected/ClassConstant.cpp @@ -0,0 +1,5 @@ +class ClassWithClassConstant { + public: + static int const CLASS_CONSTANT = 0; +}; + diff --git a/expected/ClassMember.cpp b/expected/ClassMember.cpp new file mode 100644 index 0000000..7b2895b --- /dev/null +++ b/expected/ClassMember.cpp @@ -0,0 +1,5 @@ +class ClassWithClassMember { + public: + static int classMember; +}; + diff --git a/expected/ClassMethod.cpp b/expected/ClassMethod.cpp new file mode 100644 index 0000000..05b24f0 --- /dev/null +++ b/expected/ClassMethod.cpp @@ -0,0 +1,5 @@ +class ClassWithMethod { + public: + static int getInt() { return 0; }; +}; + diff --git a/test_Constant.cpp b/expected/Constant.cpp similarity index 100% rename from test_Constant.cpp rename to expected/Constant.cpp diff --git a/expected/ConstantMember.cpp b/expected/ConstantMember.cpp new file mode 100644 index 0000000..a413e4b --- /dev/null +++ b/expected/ConstantMember.cpp @@ -0,0 +1,5 @@ +class ClassWithConstantMember { + public: + char const const_member[4] = "123"; +}; + diff --git a/expected/ConstantParameter.cpp b/expected/ConstantParameter.cpp new file mode 100644 index 0000000..20083ee --- /dev/null +++ b/expected/ConstantParameter.cpp @@ -0,0 +1,4 @@ +char returnChar(const char returnValue) { + return returnValue; +}; + diff --git a/expected/ConstantPointerParameter.cpp b/expected/ConstantPointerParameter.cpp new file mode 100644 index 0000000..8925d5f --- /dev/null +++ b/expected/ConstantPointerParameter.cpp @@ -0,0 +1,4 @@ +void* returnVoid(void* const returnValue) { + return returnValue; +}; + diff --git a/expected/ConstexprFunction.cpp b/expected/ConstexprFunction.cpp new file mode 100644 index 0000000..bd0b391 --- /dev/null +++ b/expected/ConstexprFunction.cpp @@ -0,0 +1,3 @@ +constexpr int getFive() { + return ( 5 ); +} diff --git a/expected/ConstexprMethod.cpp b/expected/ConstexprMethod.cpp new file mode 100644 index 0000000..99ec8e5 --- /dev/null +++ b/expected/ConstexprMethod.cpp @@ -0,0 +1,5 @@ +class ClassWithConstexprMethod { + private: + constexpr int getInt() { return 0; }; +}; + diff --git a/expected/ConstexprVariable.cpp b/expected/ConstexprVariable.cpp new file mode 100644 index 0000000..c451465 --- /dev/null +++ b/expected/ConstexprVariable.cpp @@ -0,0 +1,2 @@ +constexpr int const_five = 5; + diff --git a/expected/Enum.cpp b/expected/Enum.cpp new file mode 100644 index 0000000..9f6e3c1 --- /dev/null +++ b/expected/Enum.cpp @@ -0,0 +1,2 @@ +enum TestEnum { ONE, TWO }; + diff --git a/expected/EnumConstant.cpp b/expected/EnumConstant.cpp new file mode 100644 index 0000000..9f6e3c1 --- /dev/null +++ b/expected/EnumConstant.cpp @@ -0,0 +1,2 @@ +enum TestEnum { ONE, TWO }; + diff --git a/expected/Function.cpp b/expected/Function.cpp new file mode 100644 index 0000000..3cda706 --- /dev/null +++ b/expected/Function.cpp @@ -0,0 +1,4 @@ +static int staticFunction() { + return 0; +} + diff --git a/expected/GlobalConstant.cpp b/expected/GlobalConstant.cpp new file mode 100644 index 0000000..3fca694 --- /dev/null +++ b/expected/GlobalConstant.cpp @@ -0,0 +1,2 @@ +const int THE_ONE = 1; + diff --git a/expected/GlobalConstantPointer.cpp b/expected/GlobalConstantPointer.cpp new file mode 100644 index 0000000..ea42d43 --- /dev/null +++ b/expected/GlobalConstantPointer.cpp @@ -0,0 +1,3 @@ +void* global_pointer; +void* const global_const_pointer = global_pointer; + diff --git a/expected/GlobalFunction.cpp b/expected/GlobalFunction.cpp new file mode 100644 index 0000000..55ac96a --- /dev/null +++ b/expected/GlobalFunction.cpp @@ -0,0 +1,4 @@ +int globalFunction() { + return 0; +} + diff --git a/expected/GlobalPointer.cpp b/expected/GlobalPointer.cpp new file mode 100644 index 0000000..0700cbf --- /dev/null +++ b/expected/GlobalPointer.cpp @@ -0,0 +1,2 @@ +void* global_pointer; + diff --git a/expected/GlobalVariable.cpp b/expected/GlobalVariable.cpp new file mode 100644 index 0000000..9c4f8a8 --- /dev/null +++ b/expected/GlobalVariable.cpp @@ -0,0 +1 @@ +unsigned global_variable; diff --git a/test_IgnoreMainLikeFunctions.cpp b/expected/IgnoreMainLikeFunctions.cpp similarity index 100% rename from test_IgnoreMainLikeFunctions.cpp rename to expected/IgnoreMainLikeFunctions.cpp diff --git a/expected/InlineNamespace.cpp b/expected/InlineNamespace.cpp new file mode 100644 index 0000000..6fb66a5 --- /dev/null +++ b/expected/InlineNamespace.cpp @@ -0,0 +1,6 @@ + + + + + + diff --git a/expected/LocalConstant.cpp b/expected/LocalConstant.cpp new file mode 100644 index 0000000..eae99d4 --- /dev/null +++ b/expected/LocalConstant.cpp @@ -0,0 +1,5 @@ +int functionWithLocalConstant() { + const int localConstant = 0; + return localConstant; +} + diff --git a/expected/LocalConstantPointer.cpp b/expected/LocalConstantPointer.cpp new file mode 100644 index 0000000..614ee9c --- /dev/null +++ b/expected/LocalConstantPointer.cpp @@ -0,0 +1,6 @@ +void* functionWithLocalConstPointer() { + void* pointer = nullptr; + void* const localConstPointer = pointer; + return localConstPointer; +} + diff --git a/expected/LocalPointer.cpp b/expected/LocalPointer.cpp new file mode 100644 index 0000000..5fa34ae --- /dev/null +++ b/expected/LocalPointer.cpp @@ -0,0 +1,5 @@ +void* function() { + void* localPointer = nullptr; + return localPointer; +} + diff --git a/expected/LocalVariable.cpp b/expected/LocalVariable.cpp new file mode 100644 index 0000000..b9e2736 --- /dev/null +++ b/expected/LocalVariable.cpp @@ -0,0 +1,5 @@ +int function() { + int localVariable = 0; + return localVariable; +} + diff --git a/expected/MacroDefinition.cpp b/expected/MacroDefinition.cpp new file mode 100644 index 0000000..84240f5 --- /dev/null +++ b/expected/MacroDefinition.cpp @@ -0,0 +1 @@ +#define MACRO_DEFINITION 0 diff --git a/test_Member.cpp b/expected/Member.cpp similarity index 100% rename from test_Member.cpp rename to expected/Member.cpp diff --git a/test_Method.cpp b/expected/Method.cpp similarity index 100% rename from test_Method.cpp rename to expected/Method.cpp diff --git a/expected/Namespace.cpp b/expected/Namespace.cpp new file mode 100644 index 0000000..fd40910 --- /dev/null +++ b/expected/Namespace.cpp @@ -0,0 +1,4 @@ + + + + diff --git a/expected/Parameter.cpp b/expected/Parameter.cpp new file mode 100644 index 0000000..93bf855 --- /dev/null +++ b/expected/Parameter.cpp @@ -0,0 +1,4 @@ +int returnInt(int returnValue) { + return returnValue; +}; + diff --git a/expected/ParameterPack.cpp b/expected/ParameterPack.cpp new file mode 100644 index 0000000..34efa5c --- /dev/null +++ b/expected/ParameterPack.cpp @@ -0,0 +1,2 @@ +template void f(Types ... parametersPack); + diff --git a/expected/PointerParameter.cpp b/expected/PointerParameter.cpp new file mode 100644 index 0000000..2d64b66 --- /dev/null +++ b/expected/PointerParameter.cpp @@ -0,0 +1,4 @@ +void* returnPtr(void* returnValue) { + return returnValue; +}; + diff --git a/expected/PrivateMember.cpp b/expected/PrivateMember.cpp new file mode 100644 index 0000000..27bbf58 --- /dev/null +++ b/expected/PrivateMember.cpp @@ -0,0 +1,5 @@ +class ClassWithPrivateMember { + private: + int m_privateMember; +}; + diff --git a/expected/PrivateMethod.cpp b/expected/PrivateMethod.cpp new file mode 100644 index 0000000..282c568 --- /dev/null +++ b/expected/PrivateMethod.cpp @@ -0,0 +1,4 @@ +class ClassWithPrivateMethod { + private: + int getInt() { return 0; }; +}; diff --git a/expected/ProtectedMember.cpp b/expected/ProtectedMember.cpp new file mode 100644 index 0000000..edf1ce3 --- /dev/null +++ b/expected/ProtectedMember.cpp @@ -0,0 +1,5 @@ +class ClassWithProtectedMember { + protected: + int protectedMember; +}; + diff --git a/expected/ProtectedMethod.cpp b/expected/ProtectedMethod.cpp new file mode 100644 index 0000000..0b92dba --- /dev/null +++ b/expected/ProtectedMethod.cpp @@ -0,0 +1,5 @@ +class ClassWithProtectedMethod { + protected: + int getInt() { return 0; }; +}; + diff --git a/expected/PublicMember.cpp b/expected/PublicMember.cpp new file mode 100644 index 0000000..448fa63 --- /dev/null +++ b/expected/PublicMember.cpp @@ -0,0 +1,5 @@ +class ClassWithPublicMember { + public: + int publicMember; +}; + diff --git a/expected/PublicMethod.cpp b/expected/PublicMethod.cpp new file mode 100644 index 0000000..9bdfcbc --- /dev/null +++ b/expected/PublicMethod.cpp @@ -0,0 +1,5 @@ +class ClassWithPublicMethod { + public: + int getInt() { return 0; }; +}; + diff --git a/expected/ScopedEnumConstant.cpp b/expected/ScopedEnumConstant.cpp new file mode 100644 index 0000000..8e8afbb --- /dev/null +++ b/expected/ScopedEnumConstant.cpp @@ -0,0 +1 @@ +enum class TestEnum { Big, Small }; diff --git a/expected/StaticConstant.cpp b/expected/StaticConstant.cpp new file mode 100644 index 0000000..a528cb7 --- /dev/null +++ b/expected/StaticConstant.cpp @@ -0,0 +1,5 @@ +int functionWithStaticConstant() { + static const int staticConstant = 0; + return staticConstant; +} + diff --git a/expected/StaticVariable.cpp b/expected/StaticVariable.cpp new file mode 100644 index 0000000..8bf1348 --- /dev/null +++ b/expected/StaticVariable.cpp @@ -0,0 +1,5 @@ +int functionWithStaticVariable() { + static int staticVariable = 0; + return staticVariable; +} + diff --git a/expected/Struct.cpp b/expected/Struct.cpp new file mode 100644 index 0000000..8eda2ff --- /dev/null +++ b/expected/Struct.cpp @@ -0,0 +1,3 @@ +struct TestStruct { + int a; +}; diff --git a/expected/TemplateParameter.cpp b/expected/TemplateParameter.cpp new file mode 100644 index 0000000..4d23329 --- /dev/null +++ b/expected/TemplateParameter.cpp @@ -0,0 +1,4 @@ +templateint tFunction(TType tValue) { + return 0; +} + diff --git a/expected/TemplateTemplateParameter.cpp b/expected/TemplateTemplateParameter.cpp new file mode 100644 index 0000000..80b2838 --- /dev/null +++ b/expected/TemplateTemplateParameter.cpp @@ -0,0 +1 @@ +template class tplTplParameter> class AllmightyClass { }; diff --git a/expected/TypeAlias.cpp b/expected/TypeAlias.cpp new file mode 100644 index 0000000..f5f9d42 --- /dev/null +++ b/expected/TypeAlias.cpp @@ -0,0 +1,5 @@ +struct MyStructure { + int a; +}; +using MyStructType = MyStructure; + diff --git a/expected/TypeTemplateParameter.cpp b/expected/TypeTemplateParameter.cpp new file mode 100644 index 0000000..4f22d8d --- /dev/null +++ b/expected/TypeTemplateParameter.cpp @@ -0,0 +1,4 @@ +templateint tFunction(TType value) { + return 0; +}; + diff --git a/expected/Typedef.cpp b/expected/Typedef.cpp new file mode 100644 index 0000000..3dc08f1 --- /dev/null +++ b/expected/Typedef.cpp @@ -0,0 +1,2 @@ +typedef int my_int; + diff --git a/expected/Union.cpp b/expected/Union.cpp new file mode 100644 index 0000000..aacbf9c --- /dev/null +++ b/expected/Union.cpp @@ -0,0 +1,5 @@ +union TestUnion { + int a; + char b; +}; + diff --git a/expected/ValueTemplateParameter.cpp b/expected/ValueTemplateParameter.cpp new file mode 100644 index 0000000..a782e06 --- /dev/null +++ b/expected/ValueTemplateParameter.cpp @@ -0,0 +1,4 @@ +template int tFunction(TType tValue) { + return 0; +} + diff --git a/test_Variable.cpp b/expected/Variable.cpp similarity index 100% rename from test_Variable.cpp rename to expected/Variable.cpp diff --git a/expected/VirtualMethod.cpp b/expected/VirtualMethod.cpp new file mode 100644 index 0000000..3198ea5 --- /dev/null +++ b/expected/VirtualMethod.cpp @@ -0,0 +1,4 @@ +class ClassWithVirtualMethod { + private: + virtual int getInt() { return 0; }; +}; diff --git a/test_AbstractClass.cpp b/sources/AbstractClass.cpp similarity index 100% rename from test_AbstractClass.cpp rename to sources/AbstractClass.cpp diff --git a/test_Class.cpp b/sources/Class.cpp similarity index 100% rename from test_Class.cpp rename to sources/Class.cpp diff --git a/test_ClassConstant.cpp b/sources/ClassConstant.cpp similarity index 100% rename from test_ClassConstant.cpp rename to sources/ClassConstant.cpp diff --git a/test_ClassMember.cpp b/sources/ClassMember.cpp similarity index 100% rename from test_ClassMember.cpp rename to sources/ClassMember.cpp diff --git a/test_ClassMethod.cpp b/sources/ClassMethod.cpp similarity index 100% rename from test_ClassMethod.cpp rename to sources/ClassMethod.cpp diff --git a/sources/Constant.cpp b/sources/Constant.cpp new file mode 100644 index 0000000..d9c6d46 --- /dev/null +++ b/sources/Constant.cpp @@ -0,0 +1 @@ +// FIXME diff --git a/test_ConstantMember.cpp b/sources/ConstantMember.cpp similarity index 100% rename from test_ConstantMember.cpp rename to sources/ConstantMember.cpp diff --git a/test_ConstantParameter.cpp b/sources/ConstantParameter.cpp similarity index 100% rename from test_ConstantParameter.cpp rename to sources/ConstantParameter.cpp diff --git a/test_ConstantPointerParameter.cpp b/sources/ConstantPointerParameter.cpp similarity index 100% rename from test_ConstantPointerParameter.cpp rename to sources/ConstantPointerParameter.cpp diff --git a/test_ConstexprFunction.cpp b/sources/ConstexprFunction.cpp similarity index 100% rename from test_ConstexprFunction.cpp rename to sources/ConstexprFunction.cpp diff --git a/test_ConstexprMethod.cpp b/sources/ConstexprMethod.cpp similarity index 100% rename from test_ConstexprMethod.cpp rename to sources/ConstexprMethod.cpp diff --git a/test_ConstexprVariable.cpp b/sources/ConstexprVariable.cpp similarity index 100% rename from test_ConstexprVariable.cpp rename to sources/ConstexprVariable.cpp diff --git a/test_Enum.cpp b/sources/Enum.cpp similarity index 100% rename from test_Enum.cpp rename to sources/Enum.cpp diff --git a/test_EnumConstant.cpp b/sources/EnumConstant.cpp similarity index 100% rename from test_EnumConstant.cpp rename to sources/EnumConstant.cpp diff --git a/test_Function.cpp b/sources/Function.cpp similarity index 100% rename from test_Function.cpp rename to sources/Function.cpp diff --git a/test_GlobalConstant.cpp b/sources/GlobalConstant.cpp similarity index 100% rename from test_GlobalConstant.cpp rename to sources/GlobalConstant.cpp diff --git a/test_GlobalConstantPointer.cpp b/sources/GlobalConstantPointer.cpp similarity index 100% rename from test_GlobalConstantPointer.cpp rename to sources/GlobalConstantPointer.cpp diff --git a/test_GlobalFunction.cpp b/sources/GlobalFunction.cpp similarity index 100% rename from test_GlobalFunction.cpp rename to sources/GlobalFunction.cpp diff --git a/test_GlobalPointer.cpp b/sources/GlobalPointer.cpp similarity index 100% rename from test_GlobalPointer.cpp rename to sources/GlobalPointer.cpp diff --git a/test_GlobalVariable.cpp b/sources/GlobalVariable.cpp similarity index 100% rename from test_GlobalVariable.cpp rename to sources/GlobalVariable.cpp diff --git a/sources/IgnoreMainLikeFunctions.cpp b/sources/IgnoreMainLikeFunctions.cpp new file mode 100644 index 0000000..b2f9976 --- /dev/null +++ b/sources/IgnoreMainLikeFunctions.cpp @@ -0,0 +1,2 @@ +int main() { +} diff --git a/test_InlineNamespace.cpp b/sources/InlineNamespace.cpp similarity index 100% rename from test_InlineNamespace.cpp rename to sources/InlineNamespace.cpp diff --git a/test_LocalConstant.cpp b/sources/LocalConstant.cpp similarity index 100% rename from test_LocalConstant.cpp rename to sources/LocalConstant.cpp diff --git a/test_LocalConstantPointer.cpp b/sources/LocalConstantPointer.cpp similarity index 100% rename from test_LocalConstantPointer.cpp rename to sources/LocalConstantPointer.cpp diff --git a/test_LocalPointer.cpp b/sources/LocalPointer.cpp similarity index 100% rename from test_LocalPointer.cpp rename to sources/LocalPointer.cpp diff --git a/test_LocalVariable.cpp b/sources/LocalVariable.cpp similarity index 100% rename from test_LocalVariable.cpp rename to sources/LocalVariable.cpp diff --git a/test_MacroDefinition.cpp b/sources/MacroDefinition.cpp similarity index 100% rename from test_MacroDefinition.cpp rename to sources/MacroDefinition.cpp diff --git a/sources/Member.cpp b/sources/Member.cpp new file mode 100644 index 0000000..e3a30af --- /dev/null +++ b/sources/Member.cpp @@ -0,0 +1 @@ +/// FIXME diff --git a/sources/Method.cpp b/sources/Method.cpp new file mode 100644 index 0000000..d9c6d46 --- /dev/null +++ b/sources/Method.cpp @@ -0,0 +1 @@ +// FIXME diff --git a/test_Namespace.cpp b/sources/Namespace.cpp similarity index 100% rename from test_Namespace.cpp rename to sources/Namespace.cpp diff --git a/test_Parameter.cpp b/sources/Parameter.cpp similarity index 100% rename from test_Parameter.cpp rename to sources/Parameter.cpp diff --git a/test_ParameterPack.cpp b/sources/ParameterPack.cpp similarity index 100% rename from test_ParameterPack.cpp rename to sources/ParameterPack.cpp diff --git a/test_PointerParameter.cpp b/sources/PointerParameter.cpp similarity index 100% rename from test_PointerParameter.cpp rename to sources/PointerParameter.cpp diff --git a/test_PrivateMember.cpp b/sources/PrivateMember.cpp similarity index 100% rename from test_PrivateMember.cpp rename to sources/PrivateMember.cpp diff --git a/test_PrivateMethod.cpp b/sources/PrivateMethod.cpp similarity index 100% rename from test_PrivateMethod.cpp rename to sources/PrivateMethod.cpp diff --git a/test_ProtectedMember.cpp b/sources/ProtectedMember.cpp similarity index 100% rename from test_ProtectedMember.cpp rename to sources/ProtectedMember.cpp diff --git a/test_ProtectedMethod.cpp b/sources/ProtectedMethod.cpp similarity index 100% rename from test_ProtectedMethod.cpp rename to sources/ProtectedMethod.cpp diff --git a/test_PublicMember.cpp b/sources/PublicMember.cpp similarity index 100% rename from test_PublicMember.cpp rename to sources/PublicMember.cpp diff --git a/test_PublicMethod.cpp b/sources/PublicMethod.cpp similarity index 100% rename from test_PublicMethod.cpp rename to sources/PublicMethod.cpp diff --git a/test_ScopedEnumConstant.cpp b/sources/ScopedEnumConstant.cpp similarity index 100% rename from test_ScopedEnumConstant.cpp rename to sources/ScopedEnumConstant.cpp diff --git a/test_StaticConstant.cpp b/sources/StaticConstant.cpp similarity index 100% rename from test_StaticConstant.cpp rename to sources/StaticConstant.cpp diff --git a/test_StaticVariable.cpp b/sources/StaticVariable.cpp similarity index 100% rename from test_StaticVariable.cpp rename to sources/StaticVariable.cpp diff --git a/test_Struct.cpp b/sources/Struct.cpp similarity index 100% rename from test_Struct.cpp rename to sources/Struct.cpp diff --git a/test_TemplateParameter.cpp b/sources/TemplateParameter.cpp similarity index 100% rename from test_TemplateParameter.cpp rename to sources/TemplateParameter.cpp diff --git a/test_TemplateTemplateParameter.cpp b/sources/TemplateTemplateParameter.cpp similarity index 100% rename from test_TemplateTemplateParameter.cpp rename to sources/TemplateTemplateParameter.cpp diff --git a/test_TypeAlias.cpp b/sources/TypeAlias.cpp similarity index 100% rename from test_TypeAlias.cpp rename to sources/TypeAlias.cpp diff --git a/test_TypeTemplateParameter.cpp b/sources/TypeTemplateParameter.cpp similarity index 100% rename from test_TypeTemplateParameter.cpp rename to sources/TypeTemplateParameter.cpp diff --git a/test_Typedef.cpp b/sources/Typedef.cpp similarity index 100% rename from test_Typedef.cpp rename to sources/Typedef.cpp diff --git a/test_Union.cpp b/sources/Union.cpp similarity index 100% rename from test_Union.cpp rename to sources/Union.cpp diff --git a/test_ValueTemplateParameter.cpp b/sources/ValueTemplateParameter.cpp similarity index 100% rename from test_ValueTemplateParameter.cpp rename to sources/ValueTemplateParameter.cpp diff --git a/sources/Variable.cpp b/sources/Variable.cpp new file mode 100644 index 0000000..e69de29 diff --git a/test_VirtualMethod.cpp b/sources/VirtualMethod.cpp similarity index 100% rename from test_VirtualMethod.cpp rename to sources/VirtualMethod.cpp