Advanced const propagation for structs

Ilya Yaroshenko via Digitalmars-d digitalmars-d at puremagic.com
Sun Oct 16 01:36:17 PDT 2016


Hi,

Extern precompiled Mir GLAS requires additional API changes.
Reduced example:

```d
struct S(T)
{
   size_t len;
   T ptr;
}

auto foo(S!(const(double)*) sl)
{
}

S!(double*) a;
const S!(double*) b;

foo(a); // fails
foo(b); // fails

```

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


More information about the Digitalmars-d mailing list