Why does this not compile?

Simen Kjærås simen.kjaras at gmail.com
Tue Mar 6 11:21:45 UTC 2018


On Tuesday, 6 March 2018 at 10:03:54 UTC, Shachar Shemesh wrote:
> void main() {
>     struct S {
>         uint value;
>
>         ~this() {
>         }
>     }
>
>     const S a = S(12);
>     S b = a;
> }
>
> test.d(10): Error: cannot implicitly convert expression a of 
> type const(S) to S

Looks like a bug to me - please file one in bugzilla.

--
   Simen


More information about the Digitalmars-d mailing list