/// Test Code
interface A {}
class B : A{}
// Fails
auto testGen1 = new Generator!A({
yield (new B());
});
// Succeeds
auto testGen2 = new Generator!A({
yield ( cast(A) new B());
});
/// Test Code
interface A {}
class B : A{}
// Fails
auto testGen1 = new Generator!A({
yield (new B());
});
// Succeeds
auto testGen2 = new Generator!A({
yield ( cast(A) new B());
});