struct S
{
	int member;
}

void test()
{
	S itemA;
	S* itemB;
	S[]* itemC;
	S[][]* itemD;
	S[][]*[] itemE;
	S[][]*[][] itemF;
	S[][int]*[][] itemG;
	S[][]*[int][] itemH;
	S[int][]*[int][] itemI;
	S[int]*[]*[int][] itemJ;
	S[int]*[]**[int][] itemK;
	S[int]*[]*[int]*[] itemL;
	S[int]*[]*[int]*[]* itemM;

	item
}
