Fix regression in test181_refiningAbstractRole1()
- failed to generate concrete creator for copy-inherited default constructor from abstract tsuper role

diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/objectteams/otdt/internal/core/compiler/control/Dependencies.java b/org.eclipse.jdt.core/compiler/org/eclipse/objectteams/otdt/internal/core/compiler/control/Dependencies.java
index 826848c..0325003 100644
--- a/org.eclipse.jdt.core/compiler/org/eclipse/objectteams/otdt/internal/core/compiler/control/Dependencies.java
+++ b/org.eclipse.jdt.core/compiler/org/eclipse/objectteams/otdt/internal/core/compiler/control/Dependencies.java
@@ -1613,6 +1613,12 @@
             // 1. create creation methods from constructors (AST version)
             if (subRole.isClass())
             { // interfaces have not constructores, don't bother.
+
+            	// ensure we have all constructors from tsuper (incl. default ctor)
+            	for (ReferenceBinding tsuperRole : clazz.getTSuperRoleBindings())
+            		ensureBindingState(tsuperRole, ITranslationStates.STATE_METHODS_CREATED);
+            	CopyInheritance.copyGeneratedFeatures(clazz);
+
             	boolean needMethodBodies = needMethodBodies(subRoleDecl);
                 AbstractMethodDeclaration[] methodDeclarations = subRoleDecl.methods;
                 // may need to create default constructor first: