diff options
Diffstat (limited to 'vala/valasymbolresolver.vala')
-rw-r--r-- | vala/valasymbolresolver.vala | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/vala/valasymbolresolver.vala b/vala/valasymbolresolver.vala index 53ad72821..8b7f75cd3 100644 --- a/vala/valasymbolresolver.vala +++ b/vala/valasymbolresolver.vala @@ -270,6 +270,11 @@ public class Vala.SymbolResolver : CodeVisitor { if (st.base_type != null) { // make sure that base type is resolved + if (current_scope == st.scope) { + // recursive declaration in generic base type + return new StructValueType (st); + } + var old_scope = current_scope; current_scope = st.scope; |