Fixed #2077 AS3 colliding types in current package with trait names

This commit is contained in:
Jindra Petřík
2023-09-23 16:01:15 +02:00
parent b08856d3a5
commit 72b64f266d
12 changed files with 132 additions and 17 deletions

View File

@@ -23,7 +23,8 @@ package
TestCatchFinally;
TestChain2;
TestChainedAssignments;
TestCollidingTry;
TestCollidingTraitNames;
TestCollidingTry;
TestComplexExpressions;
TestContinueLevels;
TestConvert;
@@ -157,4 +158,4 @@ package
}
}
}

View File

@@ -0,0 +1,7 @@
package tests_classes
{
public class CollidingAttribute
{
}
}

View File

@@ -0,0 +1,7 @@
package tests_classes
{
public class CollidingAttribute2
{
}
}

View File

@@ -0,0 +1,7 @@
package tests_classes
{
public class CollidingAttributeParent
{
public var CollidingAttribute2:int = 5;
}
}

View File

@@ -0,0 +1,7 @@
package tests_classes
{
public class CollidingMethod
{
}
}

View File

@@ -0,0 +1,16 @@
package tests_classes
{
public class TestCollidingTraitNames extends CollidingAttributeParent
{
public var CollidingAttribute:tests_classes.CollidingAttribute;
public function test(): void
{
var t:tests_classes.CollidingAttribute2 = null;
}
public function CollidingMethod(): void {
var t:tests_classes.CollidingMethod = null;
}
}
}