Skip to content

Commit a9d313a

Browse files
committed
Only use hardening when available
1 parent c617425 commit a9d313a

1 file changed

Lines changed: 3 additions & 1 deletion

File tree

.github/workflows/linux.yml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -128,7 +128,9 @@ jobs:
128128
fi
129129
130130
# Cheap way of spotting uninitialized read
131-
CXXFLAGS="$CXXFLAGS -ftrivial-auto-var-init=pattern"
131+
if echo 'int main(){}' | $CXX -x c++ -ftrivial-auto-var-init=pattern -fsyntax-only - 2>/dev/null; then
132+
CXXFLAGS="$CXXFLAGS -ftrivial-auto-var-init=pattern"
133+
fi
132134
133135
cmake -B _build \
134136
-DBUILD_TESTS=ON \

0 commit comments

Comments
 (0)