The compiler can't "see" an inner class
Emmanuelle
VuLXn6DBW at PPtUm7TvV6nsw.com
Sun Oct 27 17:52:51 UTC 2019
Hello! See snippet:
---
interface AST
{
static interface Expr : AST
{
final static class Name : Expr
{
override void accept(AST.Visitor v) {
v.visitName(this); }
}
}
final static class Visitor
{
void visitName(AST.Expr.Name name);
}
void accept(AST.Visitor v);
}
---
If you try to compile that, dmd v2.088.0 complains:
---
Error: no property Name for type onlineapp.AST.Expr
---
How come? It's defined right there. I would really like some
pointers on this, thanks!
More information about the Digitalmars-d-learn
mailing list