Skip to content

Commit eeafba8

Browse files
committed
fix: resolve TSan build and analyzer issues in CI
1 parent 509d0dd commit eeafba8

1 file changed

Lines changed: 3 additions & 0 deletions

File tree

CMakeLists.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,9 @@ set(CMAKE_CXX_STANDARD 17)
66
set(CMAKE_CXX_STANDARD_REQUIRED ON)
77
set(CMAKE_CXX_EXTENSIONS OFF)
88

9+
# Position Independent Code (required for TSan and good practice for libraries)
10+
set(CMAKE_POSITION_INDEPENDENT_CODE ON)
11+
912
# Enable AddressSanitizer
1013
if(CMAKE_CXX_COMPILER_ID MATCHES "Clang|GNU")
1114
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fsanitize=address -fno-omit-frame-pointer")

0 commit comments

Comments
 (0)