On Saturday, 12 July 2014 at 19:09:44 UTC, seany wrote:
Please consider the following
struct arc(T,U)
{
T some_var;
U someother_var;
}
/* things */
class myclass
{
this(){}
~this(){}
void MYfunction()
{
arc!(string, string[]) * a;
a.some_var = "hello";
}
}
void main()
{
c = new myclass();
c.MYfunction();
}
This leads to a segmentation fault.
What am I doing wrong?
"a" has not been instantiated. You are declaring it as a pointer
to struct and using its fields without initializing it.
"arc!(string, string[]) a;" will work.