Mixin analysis support for templated arguments possible?
jacobkemple
jacobkemple at outlook.com
Fri Mar 1 20:17:39 UTC 2019
So below, if I type "t." in visual D pops intellisense parses it
right and it shows example1 as a ubyte, however, if I set it to
lets say foo!T[] (or anything else templated) intellisense breaks
support for mixins in this situation despite the code working.
mixin template StructVar(int offset, T, string name)
{
mixin("struct {"
~ "private ubyte[" ~ offset.stringof ~ "] _;"
~ T.stringof ~ " " ~ name ~ ";"
~ "}");
}
unittest
{
struct TestStruct
{
union
{
mixin StructVar!(0x10, ubyte, "example1");
}
}
TestStruct t;
t.example1 = 0x71;
}
Future support possible or is it a bug by any chance? Looked at
the code on github but fairly complicated to dive into mixin
analysis wise.
More information about the Digitalmars-d-ide
mailing list