[Issue 15185] [REG2.069.0-b1] Not possible to create instance of TypeInfo

via Digitalmars-d-bugs digitalmars-d-bugs at puremagic.com
Tue Oct 13 10:11:53 PDT 2015


https://issues.dlang.org/show_bug.cgi?id=15185

--- Comment #7 from Steven Schveighoffer <schveiguy at yahoo.com> ---
(In reply to Jacob Carlborg from comment #6)
> 
> The existing code will evaluate to "const(TypeInfo)". Your suggestion
> evaluates to "TypeInfo_Const". I guess I could hard code "const(TypeInfo)",
> but then I need put the whole alias declaration in a string mixin.

OK, I see now.

Honestly, I don't see this as a regression. TypeInfo was not meant to be
instantiated by user code. The fact that it worked I don't think was intended,
just an accident (The runtime obviously never instantiates a direct TypeInfo,
it's always a subclass).

I recommend employing a workaround and closing this bug.

--


More information about the Digitalmars-d-bugs mailing list