On Thursday, 28 February 2019 at 09:58:35 UTC, Michelle Long
wrote:
I've included it in Visual D as di and it seems not to add it
to the include line...
Is it in any way possible that it being an di file would allow
that? Seems that it is an LDC issue though but LDC has some
usage of it I believe and it works fine.
Could it be a LDC version? Or do I need to include something to
make it work? Seems like it would be part of the compiler
itself.
(I'm on cold and flu meds so apologies if this doesn't make sense)
It should be on the atuoimport path of LDC as that file had
others
(https://github.com/ldc-developers/druntime/tree/ldc/src/ldc) are
part of LDC's druntime which should be imported by ldc's .conf
file, it won't show up on the command line unless you do
something (... brain not working properly...).
Irrespective of all that, the error comes from
https://github.com/ldc-developers/ldc/blob/f5a5324773484447953746725ea455d2827e6004/dmd/dsymbolsem.d#L1862
which should never happen because this branch should be taken
https://github.com/ldc-developers/ldc/blob/f5a5324773484447953746725ea455d2827e6004/dmd/dsymbolsem.d#L1807
because that pragma is explicitly checked for here
https://github.com/ldc-developers/ldc/blob/187d8198e63564c633f22f2ef4db2a31a8a600ce/gen/pragma.cpp#L110