class TemplatedClass(T) {} class TemplatedClass2(T,U) {} class Axxxxxxxxxxxxxxxx { alias A = int*; void f(){ } } class C { //--------------| <= (1) - non first col comment -> indent Axxxxxxxxxxxxxxxx.A createAssignment() { return(null); } void func2(Axxxxxxxxxxxxxxxx[] container){ foreach (v; container) { v.f(); } } // | <= (2) void func3(TemplatedClass!int aValue) { } void func4(TemplatedClass2!(int, int) b){ } } int main(){ return 0; }