Sylvain Laperche

Results 10 issues of Sylvain Laperche

(sorry for the wall of text, I tried to give as much info as possible, feel free to ask me clarification if something is unclear) **Context** It seems like the...

bug
Mac

The documentation mention that `doit` accept `Path` object inside `file_dep` and `targets ` but I noticed that when I got the item back they're no longer `Path` object but have...

A Property is a key-value pair where the key represent a position in the stream, as `size_t` (almost always 64-bit) but during the serialization we cast the key into `uint32_t`...

bug

I think we may have strict aliasing violation in `vec_cast.h` (to be confirmed). If it's the case, we should fix it because it's an UB (and even if it works...

It would be really nice to compute the code coverage in our CI pipeline, especially since we can upload the result to CircleCI's artifacts directory (BTW, we should propably do...

enhancement

`nttec.h` is the "public" header that will be used by the users of the library, we should cleanup the included headers to be sure we only expose "public" API and...

priority

Method `copy` could be replaced by copy constructor/overload of `operator=`. `get` and `set` method on Vec* classes could be replaced by overload of `operator[]`.

enhancement

[afl](http://lcamtuf.coredump.cx/afl/) is a kind of "intelligent" fuzzer that feeds "random-not-so-random" inputs to a software to test its robustness. It uses compile time instrumentation to monitor in real time which code...

enhancement

Useful for benchmark, probably using gprof.

enhancement

Clang (and GCC) comes with a set of sanitizers that are useful (asan for Valgrind-like check, ubsan for undefined behavior, tsan for multithread code, …) It would be good to...

enhancement