module vcg; // REQUIRED_ARGS: -vcg-ast -o- // PERMUTE_ARGS: template Seq(A...) { alias Seq = A; } auto a = Seq!(1,2,3); template R(T) { struct _R { T elem; } } typeof(R!int._R.elem) x; static foreach(enum i; 0..3) { mixin("int a" ~ i.stringof ~ " = 1;"); } void foo() { static foreach(enum i; 0..3) { mixin("int a" ~ i.stringof ~ " = 1;"); } } class C { invariant {} invariant (true); int foo() in{} out{} out(r){} in(true) out(; true) out(r; true) { return 2; } }