Commit afd8df30 authored by Dominik Charousset's avatar Dominik Charousset

Silence false positives of maybe-uninitialized

parent 03c6347a
......@@ -13,12 +13,11 @@ config = [
'build',
'tests',
],
// Default CMake flags the builds.
// Default CMake flags for the builds.
buildFlags: [
'CAF_ENABLE_ACTOR_PROFILER:BOOL=ON',
'CAF_ENABLE_EXAMPLES:BOOL=ON',
'CAF_ENABLE_RUNTIME_CHECKS:BOOL=ON',
'CMAKE_CXX_FLAGS:STRING=-Werror',
],
// Our build matrix. Keys are the operating system labels and values are build configurations.
buildMatrix: [
......@@ -27,51 +26,81 @@ config = [
numCores: 4,
tags: ['docker'],
builds: ['release'],
extraBuildFlags: [
'CMAKE_CXX_FLAGS:STRING=-Werror',
],
]],
['almalinux-9', [ // EOL: May 2032
numCores: 4,
tags: ['docker'],
builds: ['release'],
extraBuildFlags: [
'CMAKE_CXX_FLAGS:STRING=-Werror',
],
]],
['alpinelinux-3.18', [ // EOL: May 2025
numCores: 4,
tags: ['docker'],
builds: ['release'],
extraBuildFlags: [
'CMAKE_CXX_FLAGS:STRING=-Werror -Wno-maybe-uninitialized',
],
]],
['centos-7', [ // EOL July 2024
numCores: 4,
tags: ['docker'],
builds: ['release'],
extraBuildFlags: [
'CMAKE_CXX_FLAGS:STRING=-Werror',
],
]],
['debian-10', [ // EOL June 2024
numCores: 4,
tags: ['docker'],
builds: ['release'],
extraBuildFlags: [
'CMAKE_CXX_FLAGS:STRING=-Werror',
],
]],
['debian-11', [ // EOL June 2026
numCores: 4,
tags: ['docker'],
builds: ['release'],
extraBuildFlags: [
'CMAKE_CXX_FLAGS:STRING=-Werror',
],
]],
['fedora-37', [ // EOL December 2023
numCores: 4,
tags: ['docker'],
builds: ['release'],
extraBuildFlags: [
'CMAKE_CXX_FLAGS:STRING=-Werror -Wno-maybe-uninitialized',
],
]],
['fedora-38', [ // EOL June 2024
numCores: 4,
tags: ['docker'],
builds: ['release'],
extraBuildFlags: [
'CMAKE_CXX_FLAGS:STRING=-Werror -Wno-maybe-uninitialized',
],
]],
['ubuntu-20.04', [ // April 2025
numCores: 4,
tags: ['docker'],
builds: ['release'],
extraBuildFlags: [
'CMAKE_CXX_FLAGS:STRING=-Werror',
],
]],
['ubuntu-22.04', [ // April 2027
numCores: 4,
tags: ['docker'],
builds: ['release'],
extraBuildFlags: [
'CMAKE_CXX_FLAGS:STRING=-Werror',
],
]],
// Debug build with exceptions disabled.
['fedora-38:no-exceptions', [
......@@ -82,7 +111,7 @@ config = [
'CAF_LOG_LEVEL:STRING=TRACE',
'CAF_ENABLE_ROBOT_TESTS:BOOL=ON',
'CAF_ENABLE_EXCEPTIONS:BOOL=OFF',
'CMAKE_CXX_FLAGS:STRING=-fno-exceptions',
'CMAKE_CXX_FLAGS:STRING=-Werror -fno-exceptions',
],
]],
// Debug build for LeakSanitizer.
......@@ -110,6 +139,7 @@ config = [
'CAF_LOG_LEVEL:STRING=TRACE',
'CAF_ENABLE_ROBOT_TESTS:BOOL=ON',
'CAF_SANITIZERS:STRING=address,undefined',
'CMAKE_CXX_FLAGS:STRING=-Werror',
],
extraBuildEnv: [
'CXXFLAGS=-fno-sanitize-recover=undefined -D_GLIBCXX_DEBUG',
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment