diff --git a/.clang-format b/.clang-format
new file mode 100644
index 00000000..bb47648f
--- /dev/null
+++ b/.clang-format
@@ -0,0 +1,30 @@
+Language: Cpp
+BasedOnStyle: Microsoft
+Standard: c++20
+AccessModifierOffset: -4
+AlignAfterOpenBracket: DontAlign
+AlignConsecutiveAssignments: false
+AlignConsecutiveDeclarations: false
+AlignOperands: AlignAfterOperator
+AlignTrailingComments: true
+AllowAllConstructorInitializersOnNextLine: false
+AllowAllParametersOfDeclarationOnNextLine: false
+AllowShortFunctionsOnASingleLine: InlineOnly
+AllowShortIfStatementsOnASingleLine: true
+AlwaysBreakTemplateDeclarations: Yes
+BraceWrapping:
+ AfterUnion: true
+BreakBeforeBinaryOperators: All
+BreakBeforeTernaryOperators: false
+BreakConstructorInitializers: BeforeComma
+ColumnLimit: 0
+ConstructorInitializerAllOnOneLineOrOnePerLine: true
+Cpp11BracedListStyle: false
+IndentCaseBlocks: true
+IndentPPDirectives: BeforeHash
+KeepEmptyLinesAtTheStartOfBlocks: false
+MaxEmptyLinesToKeep: 1
+NamespaceIndentation: All
+PointerAlignment: Left
+SortIncludes: true
+SpaceAfterTemplateKeyword: false
\ No newline at end of file
diff --git a/src/libs/core/bench/TraceLoggerBench.cpp b/src/libs/core/bench/TraceLoggerBench.cpp
index 34652885..f340fa1c 100644
--- a/src/libs/core/bench/TraceLoggerBench.cpp
+++ b/src/libs/core/bench/TraceLoggerBench.cpp
@@ -17,6 +17,7 @@
* along with LMS. If not, see .
*/
+#include
#include
#include
#include