Allow top-level type aliases in scripts

This commit is contained in:
Dmitry Petrov
2017-05-23 14:44:46 +03:00
parent 425c66b0cd
commit 7600b6de52
6 changed files with 51 additions and 1 deletions
@@ -698,7 +698,8 @@ public class DescriptorResolver {
@NotNull KtTypeAlias typeAlias,
@NotNull BindingTrace trace
) {
if (!(containingDeclaration instanceof PackageFragmentDescriptor)) {
if (!(containingDeclaration instanceof PackageFragmentDescriptor) &&
!(containingDeclaration instanceof ScriptDescriptor)) {
trace.report(TOPLEVEL_TYPEALIASES_ONLY.on(typeAlias));
}