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