Bug with wrong 'anonymous initializer without constructor' fixed

This commit is contained in:
Svetlana Isakova
2012-03-05 17:05:36 +04:00
parent d6a5733a67
commit b6161cb41b
3 changed files with 3 additions and 3 deletions
@@ -257,7 +257,7 @@ public class BodyResolver {
private void resolveAnonymousInitializers(JetClassOrObject jetClassOrObject, MutableClassDescriptor classDescriptor) {
if (!context.completeAnalysisNeeded(jetClassOrObject)) return;
List<JetClassInitializer> anonymousInitializers = jetClassOrObject.getAnonymousInitializers();
if (jetClassOrObject.hasPrimaryConstructor()) {
if (classDescriptor.getUnsubstitutedPrimaryConstructor() != null) {
ConstructorDescriptor primaryConstructor = classDescriptor.getUnsubstitutedPrimaryConstructor();
assert primaryConstructor != null;
final JetScope scopeForInitializers = classDescriptor.getScopeForInitializers();
@@ -1,4 +1,4 @@
class NoC {
trait NoC {
<!ANONYMOUS_INITIALIZER_WITHOUT_CONSTRUCTOR!>{
}<!>
@@ -1,4 +1,4 @@
class NoC {
trait NoC {
<error>{
}</error>