Skip to content

Commit 182a460

Browse files
Turn on -ftrivia-auto-var-init=pattern on CI
1 parent 96edf03 commit 182a460

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

.github/workflows/linux.yml

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -102,14 +102,17 @@ jobs:
102102
CMAKE_EXTRA_ARGS="$CMAKE_EXTRA_ARGS -DTARGET_ARCH=knm"
103103
fi
104104
if [[ '${{ matrix.sys.flags }}' == 'i386' ]]; then
105-
CMAKE_EXTRA_ARGS="$CMAKE_EXTRA_ARGS -DCMAKE_CXX_FLAGS='-m32'"
105+
CXX_FLAGS="$CXX_FLAGS -m32"
106106
fi
107107
if [[ '${{ matrix.sys.flags }}' == 'force_no_instr_set' ]]; then
108108
:
109109
else
110110
CMAKE_EXTRA_ARGS="$CMAKE_EXTRA_ARGS -DXSIMD_ENABLE_WERROR=ON"
111111
fi
112112
113+
# Cheap way of spotting uninitialized read
114+
CXX_FLAGS="$CXX_FLAGS -ftrivial-auto-var-init=pattern"
115+
113116
mkdir _build
114117
cd _build
115118
cmake .. -DBUILD_TESTS=ON \
@@ -119,6 +122,7 @@ jobs:
119122
-DCMAKE_C_COMPILER=$CC \
120123
-DCMAKE_CXX_COMPILER=$CXX \
121124
$CMAKE_EXTRA_ARGS \
125+
-DCMAKE_CXX_FLAGS='$CXX_FLAGS' \
122126
-G Ninja
123127
- name: Build
124128
run: ninja -C _build

0 commit comments

Comments
 (0)