On Monday, 10 April 2023 at 18:14:56 UTC, John Colvin wrote:
It seems that it isn't possible, am I missing something?

alias Q = int[int*];
pragma(msg, Q); // int[const(int)*]

Also, is this documented somewhere?

It seems to be so (which is strange) and I can't image it is by design since you
can do this:

    ```d
        static struct Pointer(T) { T* val; }
        int[Pointer!int] f;
        pragma(msg,typeof(f));
        int* val = new int;
        *val = 5;
        f[Pointer!int(val)] = 12;
        *val = 6;
        f[Pointer!int(val)].writeln;  //12
    ```

Reply via email to