digitalmars.D.bugs - [Issue 2096] New: Non-static struct initialization/assingment
- d-bugmail puremagic.com (28/28) May 11 2008 http://d.puremagic.com/issues/show_bug.cgi?id=2096
http://d.puremagic.com/issues/show_bug.cgi?id=2096
Summary: Non-static struct initialization/assingment
Product: D
Version: 2.013
Platform: PC
OS/Version: Windows
Status: NEW
Severity: enhancement
Priority: P2
Component: DMD
AssignedTo: bugzilla digitalmars.com
ReportedBy: terranium yandex.ru
struct A
{
int a,b;
}
void f()
{
int[4] rgi=[1,2,3,4]; //(1) ok? why?
A x={1,2}; //(2) ok
A y={a:1,b:2}; //(3) fail. why?
x=A(1,2); //(4) ok
x=A(a:1,b:2); //(5) fail
x={1,2}; //(6) fail
x={a:1,b:2}; //(7) fail
}
Why third line doesn't work? And making 5th or 7th line work will be also nice.
--
May 11 2008








d-bugmail puremagic.com