Article: Fuzzing D code with LDC

Temtaime temtaime at gmail.com
Mon Jan 15 09:49:24 UTC 2018


On Saturday, 13 January 2018 at 23:59:52 UTC, Johan Engelen wrote:
> It's been a work-in-progress for half a year, but finished now:
>
> http://johanengelen.github.io/ldc/2018/01/14/Fuzzing-with-LDC.html
>
> "A not-so-well-written article about the fuzzing capability 
> recently added to LDC, using LLVM’s libFuzzer. Compiling code 
> with -fsanitize=fuzzer adds control-flow instrumentation used 
> to guide the fuzzing and links-in the libFuzzer library that 
> drives the fuzz testing (same as Clang). -fsanitize=fuzzer is 
> available from LDC 1.4.0, not on Windows. LDC 1.6.0 was used 
> for the examples in this article."
>
> Hope the article gives you enough information to start fuzz 
> testing your own projects.
>
> cheers,
>   Johan
>
> (per Ali's request, the article has a nice fuzzy font for some 
> of you :P)

// `Throwable`s thrown are not bugs (in contrast to `Errors`).

They _can_ be bugs.
class Error : Throwable
class Exception : Throwable


More information about the Digitalmars-d-announce mailing list