xxxxxxxxxx
class A {}
class B {}
// Object[]
pragma (msg, typeof([ new A, new B]));
extern (C++) class C {}
extern (C++) class D {}
// Error: incompatible types for `(new C) : (new D)`: `onlineapp.C` and `onlineapp.D`
// _error_ (ICE?)
pragma (msg, typeof([ new C, new D]));
//class E : ProtoObject {}
//class F {}
// should print: `ProtoObject[]`
//pragma (msg, typeof([ new E, new F]));