On Tuesday, 13 September 2022 at 10:45:03 UTC, test123 wrote:
upb_MiniTable_Enum array ?

2 type error I think it cloud be compiler bugs.


1): `expression `&validate_KnownRegex_enum_init_type(64u, 2u, [7u, 0u], ).header` is not a constant`

```d
union validate_KnownRegex_enum_init_type { struct {uint a, b; uint[2] data;} upb_MiniTable_Enum header; } __gshared const validate_KnownRegex_enum_init_type validate_KnownRegex_enum_init = { 64, 2, [7, 0] };
    __gshared const upb_MiniTable_Enum*[1] __enums_layout = [
        &validate_KnownRegex_enum_init.header,
    ];
```

2:) `Error: reinterpreting cast from `const(validate_KnownRegex_enum_init_type)*` to `const(upb_MiniTable_Enum)*` is not supported in CTFE`

```d
struct validate_KnownRegex_enum_init_type { uint a, b; uint[2] data;} __gshared const validate_KnownRegex_enum_init_type validate_KnownRegex_enum_init = { 64, 2, [7, 0] };
    __gshared const upb_MiniTable_Enum*[1] __enums_layout = [
cast(const upb_MiniTable_Enum*) &validate_KnownRegex_enum_init,
    ];
```

Reply via email to