Prohibit platformName on secondary constructor

#KT-6999 Fixed
This commit is contained in:
Denis Zharkov
2015-03-17 13:37:14 +03:00
parent 8aa4e9bd94
commit 66023e6f31
3 changed files with 7 additions and 4 deletions
@@ -295,7 +295,8 @@ public class ModifiersChecker {
JetAnnotationEntry annotationEntry = trace.get(BindingContext.ANNOTATION_DESCRIPTOR_TO_PSI_ELEMENT, annotation);
if (annotationEntry == null) return;
if (!DescriptorUtils.isTopLevelDeclaration(descriptor) || !(descriptor instanceof FunctionDescriptor)) {
if (!DescriptorUtils.isTopLevelDeclaration(descriptor) || !(descriptor instanceof FunctionDescriptor) ||
descriptor instanceof ConstructorDescriptor) {
trace.report(INAPPLICABLE_ANNOTATION.on(annotationEntry));
}