View mode: basic / threaded / horizontal-split · Log in · Help
August 15, 2010
Compiler bug? Functions as Array Properties doesn't work with nested functions
The spec doesn't mention anything about nested functions here.

This works

void foo(int[] a, int x) { };

void main()
{
	int[] array;
	foo(array, 3);
	array.foo(3);
}


But this gives "undefined identifier module t.foo"

void main()
{
	void foo(int[] a, int x) { };
	int[] array;
	foo(array, 3);
	array.foo(3);
}
Top | Discussion index | About this forum | D home