copying const struct
Maxim Fomin
maxim at maxim-fomin.ru
Mon Oct 14 07:18:09 PDT 2013
On Monday, 14 October 2013 at 11:35:32 UTC, Jack Applegame wrote:
> Why this doesn't compile?
>
> http://dpaste.dzfl.pl/21ef5b04
>
> class Foo {}
>
> struct Bar1 {
> const(Foo[]) member;
> }
>
> struct Bar2 {
> const Foo member;
> }
>
> void main() {
> const Bar1 bar1;
> const Bar2 bar2;
> Bar1 b1 = bar1; // ok
> Bar2 b2 = bar2; // cannot implicitly convert expression (bar2)
> of type const(Bar2) to Bar2
> }
This is compilable using git head.
More information about the Digitalmars-d-learn
mailing list