Open
Description
If the (mixed) .cpp2 input-file begins with a C++20 module declaration, e.g.
module foo;
the generated .cpp file is not valid C++20.
The file begins with various #includes and declarations, followed by the invalidly placed module declaration.
Also, #include's should be placed in the global module fragment.