T[] list;

foreach(v; list) {
        if (SpecialT v2 = cast(SpecialT)v) {
                writeln(v2);
        } else {
                writeln("err");
        }
}

That should work.

Reply via email to