Releases: andreasfertig/cppinsights
Releases · andreasfertig/cppinsights
v_0.4
Bug Fixes:
- ranged for-loop inside lambda crashes (#238)
- Virtual inheritance is lost (#236)
- Add a limitation respect to the generated =deleted special operations (#233)
- bitfields transformation miss the bitfield size (#227)
- Direct initialization of built-in type produce extra ");" (#217)
- Crash on https://cppinsights.io when trying code with member variables of type std::function<void()> and assigning it with lambda expression (#205)
- volatile qualifier is moved from member function to its return type (#201)
- cppinsights loses
template<>
in explicit function template specializations (#200) - Trailing comma in template-parameter-list when TemplateArgument pack is empty (#199)
- support expand macro (#193)
- Crash with stack trace, trying to get insight about std::tuple (#188)
- Inheritance from variadic list not expanded well (#184)
- function pointer argument name removed (#182)
- Boby of one-liner ranged-based for discarded (#161)
- artifacts }; remain for N3922 declarations (#158)
Enhancements:
- implicit cast after explicit cast (#223)
- Adding build support for Windows (#190)
- range-v3 support (#179)
- spell out using declaration (#178)
- Make lifetime extension explicit (#156)
- the generated URLs are to long in web version (for convenience) (#133)
- Generic lambdas are not supported (#127)
- For loops (#45)
- Subscript expressions (#44)
- Providing more demo code to show in C++ Insights (#5)
Closed:
v_0.3
Bug Fixes:
- Dimensions swapped in new expression with multidimension array (#106)
- class/fun templates + decltype/decltype(auto) + one screen program = CRASH (#102)
- in-tree build not working (#96)
- Incorrect return type of a function returning a pointer to an array (#81)
- limits.h header isn't in include path (#78)
- Incorrect type of a function returning a reference to an array (#74)
- Lambda Capture by value for reference typed variables. (#64)
- Using pointer to member as a template argument is converted to the type of the member (#60)
- Incorrect output when special member function is default (#53)
- Reference collapsing works wrong (#50)
- Expansion of global lambda expressions is broken (#46)
- Segmentation fault when using polymorphic lambdas (#41)
Enhancements:
- Generated function specializations: Parameters generated from parameter packs use the same name (#62)
Closed:
- redundant(?) double static_cast (#134)
- Structure binding a tuple-like type (#131)
- Ellipsis missing from template instatiation (#128)
- Incorrect type of a function returning a rvalue reference to a function or array (#124)
- unexpected behavior when explicitly instantiating a template (#123)
static
local variables : show the initialization checks (#119)- Missed const qualifier in structured binding (#116)
- usingShadow unsued variable (#112)
- Insight is screwed for top-level variables with type placeholder and an array new expression initializers (#108)
- Not able to execute below code. (#104)
- Folding expressions missing parenthesis (#91)
- LLVMSymbolizer: error reading file: No such file or directory (#66)
- Error in Building Cppinsights (#56)
- insights crashed on some invalid inputs (#51)
v_0.2
Bug Fixes:
- Brokenness for custom string literals (#28)
- Casting in class error (#24)
- Nonexistent variable used, with unbalanced parentheses (#20)
- Argument is missed in case chrono_literals (#15)
- Incorrect insight to const auto& (#13)
- Nested lambdas yield broken tokens (#3)
- Lambda capture with renamed variables is wrongly instantiated (#2)
Enhancements:
- Support for C++17 (#36)