> G++ fails to compile this valid code: > > // begin > > class MyClass {}; > > int main() { > MyClass **p; > *p = new (MyClass*)[10]; > } > > // end shouldn't it be "p = new (MyClass*)[10];"?