1 /* 2 TEST_OUTPUT: 3 --- 4 fail_compilation/ice13816.d(15): Error: alias ice13816.ItemProperty!().ItemProperty recursive alias declaration 5 fail_compilation/ice13816.d(20): Error: template instance ice13816.ItemProperty!() error instantiating 6 --- 7 */ 8 9 alias TypeTuple(T...) = T; 10 ItemProperty()11template ItemProperty() 12 { 13 static if (true) 14 { 15 alias ItemProperty = TypeTuple!(ItemProperty!()); 16 } 17 } main()18void main() 19 { 20 alias items = ItemProperty!(); 21 22 enum num = items.length; 23 } 24