Filip Sajdak
Filip Sajdak
Thanks to https://github.com/hsutter/cppfront/pull/93 I was able to implement the `main` function that takes arguments. ```cpp main: (argc : int, argv : **char) -> int = { // ... } ```...
Close https://github.com/hsutter/cppfront/issues/117 The current implementation is not handling the parsing of a string literal. When the string has no matching `"` sign the cppfront parse the string infinitely. Example of...
The current implementation is not handling sidecasts. The code: ```cpp struct B1 { virtual ~B1() = default; }; struct B2 { virtual ~B2() = default; }; struct D : B1,...
This change reworks a big part of the code for `is`. * added concepts for simplify and utilize concept subsumption rules, * inspired by @JohelEGP - I have learned more...
In the current implementation of cppfront (065a993), the following code compiles and runs: ```cpp i : int = 123; std::cout
The current implementation of `as()` for `std::any`, `std::optional`, and `std::variant` throws exceptions in case of tunability to cast. This behavior is inconsistent with runtime checked `as()` for signed/unsigned integral cast...
The current implementation of `is_narrowing_v` does not handle type conversions correctly. For example, `cpp2::impl::is_narrowing_v` returns `false`, indicating that it mistakenly perceives the conversion from a signed `int` to an unsigned...