native/native.tests/gc-fuzzing-tests/README.md
NOTE: This is a work-in-progress.
The language which the fuzzer generates is defined in DSL.kt.
Examples of the programs in that language are in GCFuzzingDSLTest.kt and the expected Kotlin+ObjC sources are here.
The fuzzer generates programs in a special language. The language is designed to produce programs that always compile and successfully run, so any failures can be directly attributed to bugs in GC.
At a glance:
5 of an object with 3 fields will lead to accessing field 5 mod 3 = 2@property)Future directions: