Default Initializers


	int x = 3;	// 3
	int y;		// 0
	double d;	// NaN

	typedef int T = 4;
	T t;		// 4

	class Foo
	{
		int x;
		int y = 4;
		int z;
		T t;
		this() { z = 5; }
	}

	Foo f = new Foo();
	// f.x is 0
	// f.y is 4
	// f.z is 5
	// f.t is 4