-
Notifications
You must be signed in to change notification settings - Fork 10
Add CMake options for sanitizers #5
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
Closed
Closed
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
…c-cpp into feature/enum-codecs
* Turn off HUNTER_STATUS_DEBUG
Signed-off-by: Igor Egorov <igor@soramitsu.co.jp>
* Encoder with new partial test Co-authored-by: Artem Ponomarev <ponomarev@soramitsu.co.jp>
* feature: ability to encode nullopt directly * feature: coding of size limited container
* Update outcome and hunter
* update: copyright comments * update: hunter * update: bump C++ standard up to C++20 * refactor: gsl::span replaced by std::span * refactor: containers replaced by range (where it possible) * refactor: clang-format * refactor: replace include-guards by pragma-once * feature: concepts for static and dynamic collections * feature: concepts for static and dynamic span * update: bump version to 1.1.0 * fix: review issues Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> * fix: CI issues Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> * fix: remove remaining mentions of GSL Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> * remove unused buffer * remove unused hex * remove concept * fix: remove redundant data structures Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> * update: .gitignore Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> * update: .gitignore Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> * refactor: prohibit potentially dangerous implementation Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> * refactor: return implementation for vector<bool> Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> --------- Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> Co-authored-by: turuslan <turuslan.devbox@gmail.com>
Signed-off-by: turuslan <turuslan.devbox@gmail.com>
Signed-off-by: turuslan <turuslan.devbox@gmail.com>
Signed-off-by: turuslan <turuslan.devbox@gmail.com>
Signed-off-by: turuslan <turuslan.devbox@gmail.com>
* feature: custom confing for en-/decoding and jam-codec compatibility Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> * fix: mac CI Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> * fix: review issues Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> * fix: review issue Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> * fix: review issue Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> * fix: broken build Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> * fix: typo Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> * fix: typo Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> * fix: review issue Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> * fix: review issue Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> * bump --------- Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com>
* feature: seal definitions to auto-generated file Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> * refactor: improve file-generating Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> * fix: missed br/ln Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> --------- Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com>
* feature: vcpkg compatibility feature: std::variant support feature: boost::variant support as feature Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> * refactor: boost::variant support Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> * refactor: rename `test` feature for unifying Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> * refactor: off building of tests by default Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> * update: qtils Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> * Try fix build * Fix typo --------- Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> Co-authored-by: Igor Egorov <igor@qdrvm.io>
* feature: coding of aggregate Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> * refactor: use concepts Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> * fix: incomplete concepts Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> * fix: SomeSpan concept Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> * update: version of used hunter Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> * fix: CI Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> * fix: CI Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> * fix: CI Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> * update: hunter and qtils Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> * refactor: used macros Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> * fix: try to fix CI (update macos) Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> * update: qtils Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> * refactor: rename as_decomposed Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> * feature: generate aggregate.hpp in according MAX_AGGREGATE_FIELDS cmake variable Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> * update: qtils Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> * update: qtils Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> * fix: redundant decay_t using Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> * feature: custom discomposing Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> * fix: review issues Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> * don't overwrite aggregate.hpp Signed-off-by: turuslan <turuslan.devbox@gmail.com> * fix constructible on macos Signed-off-by: turuslan <turuslan.devbox@gmail.com> * Revert "don't overwrite aggregate.hpp" This reverts commit 4d35097. * don't overwrite aggregate.hpp Signed-off-by: turuslan <turuslan.devbox@gmail.com> * fix makefile Signed-off-by: turuslan <turuslan.devbox@gmail.com> * update: qtils Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> * configure_file definitions Signed-off-by: turuslan <turuslan.devbox@gmail.com> * update: qtils refactor: avoid direct coding of Tagged types Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> * update: qtils hunter config Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> * update: qtils Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> * update: qtils Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> * update: qtils Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> * refactor: complete support fixed-width and compact integers Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> * feature: CompactReflection for coding int value as compact feature: func for convert int between each other fix: using global definition Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> * fix: review issues Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> * update: qtils Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> --------- Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> Signed-off-by: turuslan <turuslan.devbox@gmail.com> Co-authored-by: turuslan <turuslan.devbox@gmail.com>
* epic: total remake Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> * variant Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> * fixed integer Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> * classic compact integer Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> * jam compact integer Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> * enum Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> * sptr upts refwrap Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> * fix: custom decomposable Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> * draft Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> * docs and polishing Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> * docs and polishing Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> * fix: boost variant test Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> * tagged types Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> * fixes Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> * fixes Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> * update: qtils Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> * update: ci os Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> * fix: lvalue/rvalue ambiguous Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> * hotfix Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> * hotfix Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> * feature: decode into lvalue and rvalue fix: enum macros fix: decomposition over rvalue Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> * feature: macro for using base-class properties in custom decomposition Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> * feature: support of decoding into immutable collection Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> * update: doc&test Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> * refactor: decomposable Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> * refactor: remove of using ScaleEncode/ScaleDecode concepts Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> * clean: remove commented code Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> * fix: clang warn for immutable collection Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> * feature: scale::impl::memory::encoded_size fix: scale::impl::memory::encoded Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> * fix: always forward encode's value by cons-lvalue-ref Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> * refactor: encode for EncodeOpaqueValue Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> * clean: remove commented code feature: expose ForCount implementation Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> * fix: typo Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> * fix: installation of scale_append Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> * fix: dtor for encoder/decoder Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> * refactor: assert for abnormal aggregate Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> * refactor: jump-table Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> * refactor: Decoder::read without copying Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> * remake: BitVector/SmallBitVector Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> * fix: review issues Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> * feature: single-byte implementation of optional bool Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> * update: qtils Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> * refactor: use externally provided source and receiver of bytes Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> * refactor: optimisation of read/write continuous sequences of bytes Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> * fix: case of custom config Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> * refactor: unification Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> * fix: scale::decode Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> * fix: review issue Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> * update: README Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> --------- Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com>
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
No description provided.