Steps to reproduce: - Get latest `cppfront` source code. - Compile `cppfront`, `g++ -std=c++20 -o cppfront cppfront.cpp`. - Run `cppfront` on this test file: ```cpp #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, https://github.com/hsutter/cppfront/issues/1131.