Given below code:
module uniword;
import std.c.stdio;
import std.c.windows.windows;
import std.stdio;
import *;
void main()
{
testFoo;
}
struct Foo
{
int a;
static Foo opCall(int a)
{
Foo s;
s.a=a;
return s;
}
}
void testFoo()
{
Foo x=Foo(10);
writefln("%d\n",x.a);
readln;