Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Suppress hash() clang integer sanitizer issues #667

Merged
merged 11 commits into from
Oct 3, 2022

Conversation

bnason-nf
Copy link
Contributor

@bnason-nf bnason-nf commented Jun 24, 2022

The hash() functions added in the latest v2.4.9 release trigger clang integer sanitizer issues. Since the integer behavior in these functions is intentional, this change suppresses the sanitizer issues.

@codecov
Copy link

codecov bot commented Jun 24, 2022

Codecov Report

❗ No coverage uploaded for pull request base (sanitizer-ci@9ff2431). Click here to learn what that means.
The diff coverage is n/a.

@@               Coverage Diff               @@
##             sanitizer-ci     #667   +/-   ##
===============================================
  Coverage                ?   92.19%           
===============================================
  Files                   ?        2           
  Lines                   ?     2127           
  Branches                ?        0           
===============================================
  Hits                    ?     1961           
  Misses                  ?      166           
  Partials                ?        0           

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.

@Saalvage Saalvage changed the base branch from master to dev August 7, 2022 19:36
@Saalvage Saalvage changed the base branch from dev to sanitizer-ci October 3, 2022 02:16
@Saalvage Saalvage force-pushed the clang-integer-sanitizer branch from f068a77 to 350458e Compare October 3, 2022 02:19
@Saalvage
Copy link
Member

Saalvage commented Oct 3, 2022

I'm very sorry for the incredibly late response to this very straightforward PR. I've decided to add various CI sanitizers in order to prevent similar situations like this in the future!

Thank you very much for your contribution!

@Saalvage Saalvage force-pushed the clang-integer-sanitizer branch from 350458e to 3588f71 Compare October 3, 2022 02:36
@Saalvage Saalvage changed the base branch from sanitizer-ci to dev October 3, 2022 14:45
@Saalvage Saalvage merged commit 4e38208 into doctest:dev Oct 3, 2022
@bnason-nf
Copy link
Contributor Author

Thanks @Saalvage, no worries at all about the response time, there was nothing urgent. I appreciate all the work you and @onqtam have done on this library.

@bnason-nf bnason-nf deleted the clang-integer-sanitizer branch October 3, 2022 16:04
onqtam pushed a commit that referenced this pull request Feb 27, 2023
* Add sanitizer CI

* Fix setup

* Separate sanatizers

* Add integer sanitizers

* Finalize sanitizer list

* Specify libc++

* Remove overly complicated sanitizers

* Readd removed CI

* Suppress hash() clang integer sanitizer issues

* Add changes to parts

* Add version limit

Co-authored-by: Stefan <29021710+Saalvage@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants