AFAICS, kaleidoscope produces random code (which does nothing meaningful) that should compile. Then, they feed the random code into the C++ compilers Clang, gcc, and MSVC. The random code triggers bugs in the compilers, which are summarized in the post.
Actually, they don't feed the random code, but kaleidoscope uses the template system to "directly" produce randome code.
AFAICS, kaleidoscope produces random code (which does nothing meaningful) that should compile. Then, they feed the random code into the C++ compilers Clang, gcc, and MSVC. The random code triggers bugs in the compilers, which are summarized in the post.
Actually, they don't feed the random code, but kaleidoscope uses the template system to "directly" produce randome code.