-
[P3096R0](https://wg21.link/p3096r0) Function Parameter Reflection in Reflection for C++26 (Adam Lach, Walter Genovese)
-
master is broken: https://godbolt.org/z/dznddM8hc
commit that broke it: https://github.com/bloomberg/clang-p2996/commit/5a5e1a48f55d34ac669e3a08235c66bd39fcc046
I could not figure out exactly wh…
-
The following program produces an assert failure with a `clang` binary built with assertions, when compiled with `-fblocks`:
```cpp
template
struct Cls {
static_assert([] consteval -> void {
…
-
**Describe the bug**
`std::meta::enumerators_of` fails to be a constant expression
https://p2996.godbolt.org/z/5jcGaaodd
compiled with `clang++ -std=c++26 -freflection-latest`
```cpp
#include
…
-
У поля структуры есть три базовых представления:
- порядковый номер в структуре (индекс)
- смещение относительно начала структуры (`offsetof`)
- pointer-to-member
Преобразование между тремя пред…
-
I'm trying to iterate over members of a struct and I can't retrieve the members in a `constexpr` context. In the P2996 paper, they have this example:
```cpp
struct member_descriptor
{
std::siz…
-
Scaffolding for expansion statements (as per [P1306](https://wg21.link/p1306) can be enabled with `-fexpansion-statements`, but so far only support for _expansion-init-lists_ has been implemented. We …
-
**Describe the bug**
Expanding on `std::meta::members_of` a namespace with partial template specialization crashes the compiler.
**To Reproduce**
Source file:
```cpp
#include
namespace __im…
-
**Describe the bug**
First of all: Thank you for the amazing work you did here.
Consider this minimal example code:
```
#include
#include
namespace __impl {
template
struct replica…
-
Hi,
want to bring to your attention that https://github.com/bloomberg/clang-p2996/commit/0c79694e3db6199146352d1eed760506fda5da13 broke printing of results from `name_of` function, now name_of retu…