Skip to content

Commit b904200

Browse files
committed
Github actions: Disable "integer" sanitizer checks
Because they generate false positives, in our case they report the left-shift of an unsigned integer as UB which is totally legit. https://stackoverflow.com/questions/73779721/why-does-the-clang-sanitizer-think-this-left-shift-of-an-unsigned-number-is-unde
1 parent d0c0741 commit b904200

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

.github/workflows/ci.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -60,8 +60,8 @@ jobs:
6060
image: "debian:bullseye"
6161
c_compiler: clang
6262
cpp_compiler: clang++
63-
CXXFLAGS: -fsanitize=address,undefined,integer -fno-sanitize-recover=all -fno-omit-frame-pointer
64-
LDFLAGS: -fsanitize=address,undefined,integer
63+
CXXFLAGS: -fsanitize=address,undefined -fno-sanitize-recover=all -fno-omit-frame-pointer
64+
LDFLAGS: -fsanitize=address,undefined
6565
- name: Debian-12
6666
# Uses gcc 12.2.0, clang 15.0.6, cmake 3.25.1
6767
image: "debian:bookworm"
@@ -96,8 +96,8 @@ jobs:
9696
image: "debian:bookworm"
9797
c_compiler: clang
9898
cpp_compiler: clang++
99-
CXXFLAGS: -fsanitize=address,undefined,integer -fno-sanitize-recover=all -fno-omit-frame-pointer
100-
LDFLAGS: -fsanitize=address,undefined,integer
99+
CXXFLAGS: -fsanitize=address,undefined -fno-sanitize-recover=all -fno-omit-frame-pointer
100+
LDFLAGS: -fsanitize=address,undefined
101101
- name: Debian-Testing
102102
image: "debian:testing"
103103
CXXFLAGS: -Wno-stringop-overread

0 commit comments

Comments
 (0)