Steps to reproduce:
- Get latest
cppfront source code.
- Compile
cppfront, g++ -std=c++20 -o cppfront cppfront.cpp.
- Run
cppfront on this test file:
#else#Xt:=private:E##)$##$
Expected result:
- Compilation success, or nice error message printed.
Actual result:
cppfront: io.h:471: void cpp2::braces_tracker::found_pre_else(): Assertion `std::ssize(preprocessor) > 1' failed.
Aborted (core dumped)
Found by fuzzing, #1131.