File tree 1 file changed +9
-0
lines changed
1 file changed +9
-0
lines changed Original file line number Diff line number Diff line change @@ -19,6 +19,7 @@ out to us in a GitHub issue, or stop by
19
19
- [ Testing a Single Header's Bindings Generation and Compiling its Bindings] ( #testing-a-single-headers-bindings-generation-and-compiling-its-bindings )
20
20
- [ Authoring New Tests] ( #authoring-new-tests )
21
21
- [ Test Expectations and ` libclang ` Versions] ( #test-expectations-and-libclang-versions )
22
+ - [ Fuzzing ` bindgen ` with ` csmith ` ] ( #fuzzing-bindgen-with-csmith )
22
23
- [ Code Overview] ( #code-overview )
23
24
- [ Pull Requests and Code Reviews] ( #pull-requests-and-code-reviews )
24
25
- [ Generating Graphviz Dot Files] ( #generating-graphviz-dot-files )
@@ -193,6 +194,14 @@ Where `$VERSION` is one of:
193
194
194
195
depending on which version of ` libclang ` you have installed.
195
196
197
+ ### Fuzzing ` bindgen ` with ` csmith `
198
+
199
+ We <3 finding hidden bugs and the people who help us find them! One way to help
200
+ uncover hidden bugs is by running ` csmith ` to generate random headers to test
201
+ ` bindgen ` against.
202
+
203
+ See [ ./csmith-fuzzing/README.md] ( ./csmith-fuzzing/README.md ) for details.
204
+
196
205
## Code Overview
197
206
198
207
` bindgen ` takes C and C++ header files as input and generates corresponding Rust
You can’t perform that action at this time.
0 commit comments