public static bool test()
    {
        var obj = new IndexerIncrement2();
        var d   = obj[5]++;

        ++obj[5];
        return(d + 3 == ++obj[5] && obj[5] == 3);
    }
	public static bool test() {
		var obj = new IndexerIncrement2();
		var d = obj[5]++;
		++obj[5];
		return d + 3 == ++obj[5] && obj[5] == 3;
	}