cppfront
cppfront copied to clipboard
A personal experimental C++ Syntax 2 -> Syntax 1 compiler
When I have a constructor with 1 parameter in Cpp2, a `constructor` and an `operator=` are created in Cpp1 and which don't do exactly the same thing, which leads to...
**Describe the bug** For the simplest functions that return arguments directly and do not specify anonymous return value, the deduction of the return value type might be problematic. **To Reproduce**...
**Describe the bug** I copy pasted an example from wiki (https://github.com/hsutter/cppfront/wiki/Design-note:-Postfix-operators) to play with and it does not parse. **To Reproduce** Sample code: ```cpp f: (i: int) -> * (j:...
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...
*This is more of a suggestion than a bug but I see your suggestion template is aimed at language features so I write this issue as a bug because I...
**Will your feature suggestion eliminate X% of security vulnerabilities of a given kind in current C++ code?** If yes, please be specific about the classes of bugs that would go...
This is #1184 but for modulo... sounds like it was forgotten that you can not mod by zero either. There is also a case of division and modulo of `std::numeric_limits::min()...
Hi there :) I came here, first, to gratulate and thank you for this project, it's awesome! So, now to my proposal. 😃 Multiple dispatch solves the expression problem. It...
Pragma directives are crucial to access several compiler extensions. In particular, OpenMP and OpenACC use them in C/C++ to map most of their features. Is there a way to forward...
Quick question: is there any plan to support bitfields? I know that they don't get much love as a feature in the broader community, but there are applications where they...