www.digitalmars.com         C & C++   DMDScript  

D.gnu - var length array error

reply "Ramon" <spam thanks.no> writes:
Hi


struct Entry {...}
Entry[] table;

int main(string[] args)
{
    ...
    table.length++;
    ...
}


GDC -> Error: table.length is not an lvalue


Remark: The same code compiles (and works) with DMD.

What am I doing wrong?

Thanks - R
Sep 01 2013
next sibling parent Iain Buclaw <ibuclaw ubuntu.com> writes:
On 2 September 2013 05:24, Ramon <spam thanks.no> wrote:
 Hi


 struct Entry {...}
 Entry[] table;

 int main(string[] args)
 {
    ...
    table.length++;
    ...
 }


 GDC -> Error: table.length is not an lvalue


 Remark: The same code compiles (and works) with DMD.

 What am I doing wrong?

 Thanks - R

Please raise a bug at bugzilla.gdcproject.org Thanks! -- Iain Buclaw *(p < e ? p++ : p) = (c & 0x0f) + '0';
Sep 01 2013
prev sibling parent Iain Buclaw <ibuclaw ubuntu.com> writes:
On 2 September 2013 07:01, Iain Buclaw <ibuclaw ubuntu.com> wrote:
 On 2 September 2013 05:24, Ramon <spam thanks.no> wrote:
 Hi


 struct Entry {...}
 Entry[] table;

 int main(string[] args)
 {
    ...
    table.length++;
    ...
 }


 GDC -> Error: table.length is not an lvalue


 Remark: The same code compiles (and works) with DMD.

 What am I doing wrong?

 Thanks - R

Please raise a bug at bugzilla.gdcproject.org Thanks!

And clearly state what version of dmd you are using, and what version of gdc. -- Iain Buclaw *(p < e ? p++ : p) = (c & 0x0f) + '0';
Sep 01 2013