diff --git a/compiler/frontend/src/org/jetbrains/jet/lang/descriptors/ClassDescriptorBase.java b/compiler/frontend/src/org/jetbrains/jet/lang/descriptors/ClassDescriptorBase.java index f0f55b92c9a..ac146f295af 100644 --- a/compiler/frontend/src/org/jetbrains/jet/lang/descriptors/ClassDescriptorBase.java +++ b/compiler/frontend/src/org/jetbrains/jet/lang/descriptors/ClassDescriptorBase.java @@ -36,7 +36,9 @@ public abstract class ClassDescriptorBase implements ClassDescriptor { @NotNull @Override public JetScope getMemberScope(List typeArguments) { - assert typeArguments.size() == getTypeConstructor().getParameters().size(); + assert typeArguments.size() == getTypeConstructor().getParameters().size() : "Illegal number of type arguments: expected " + + getTypeConstructor().getParameters().size() + " but was " + typeArguments.size() + + " for " + getTypeConstructor() + " " + getTypeConstructor().getParameters(); if (typeArguments.isEmpty()) return getScopeForMemberLookup(); List typeParameters = getTypeConstructor().getParameters();