Bug with wrong 'anonymous initializer without constructor' fixed
This commit is contained in:
@@ -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>
|
||||
|
||||
Reference in New Issue
Block a user