Kilian Henneberger
Kilian Henneberger
Hey, it would be great it cppinsights would show the initialization of non-local variables, which a compiler performs implicitly. I am referring to: https://en.cppreference.com/w/cpp/language/initialization#Non-local_variables In the following code, a compiler...
Hey Andreas, I am sorry that I report so many issues recently, but cppinsights is just a great tool for learning C++ and it seems I occasionally tend to dig...
Hello Andreas, there might be an issue with the transformation of fold expressions. Following code: ```cpp void f(int) { } void TestA(auto... args) { f((... , args)); } void TestB(auto......
According to https://eel.is/c++draft/dcl.fct.def.default#3, a copy-/move-assignment operator, that is defaulted on its first declaration, is constexpr if possible. And according to https://eel.is/c++draft/dcl.constexpr#3, it is possible to be constexpr when it is...
Hi, this is rather an inquiry than an actual issue. `boost::core::invoke_swap` only participates in overload resolution, when the type it gets called with is not const qualified ([invoke_swap.hpp#L81](https://github.com/boostorg/core/blob/develop/include/boost/core/invoke_swap.hpp#L81)). C++23 standardized...
### Description Since boost 1.85.0, there is a new library that you can link against, called `stacktrace_from_exception`. This library will modify the runtime behavior of your application, so you might...
A structured binding declaration can declare variables at global/namespace scope. But it is not part of the `clang::VarDecl`, but the `clang::DecompositionDecl` instead, which itself contains multiple `clang::BindingDecl`s. ```cpp int a[2]{};...
Hey Andres, a (probably not so) small feature request 🙂 The C-style cast is a pretty complex thing in C++: https://en.cppreference.com/w/cpp/language/explicit_cast . It follows a bunch of logical steps to...
### Describe the bug I am working in a docker container with Windows 10. OS Name: Microsoft Windows Server 2022 Datacenter OS Version: 10.0.20348 N/A Build 20348 I am downloading...
Following code ```c++ struct Foo { operator int() { return 1; } }; int main() { Foo f; Foo* p = &f; int i = *p; } ``` gets transformed...