--- /dev/null
+/* import1+import2: two files for testing pass 1 class import */
+
+package import1 {
+ import flash.display.MovieClip;
+
+ public interface II1 {
+ }
+ public interface II2 {
+ }
+ public class CC1 implements II1 {
+ }
+ public class CC2 extends CC1 implements II2 {
+ }
+
+ import import2.I1
+ import import2.I2
+ import import2.C1
+ import import2.C2
+
+ public class Main extends flash.display.MovieClip {
+ public function Main() {
+ var x:C2 = new C2();
+ if(x is C1) trace("ok 1/8");
+ if(x is C2) trace("ok 2/8");
+ if(x is I1) trace("ok 3/8");
+ if(x is I2) trace("ok 4/8");
+ var a:I1 = x;
+ var b:I2 = x;
+ var c:C1 = x;
+ var d:C2 = x;
+ if(x === a) trace("ok 5/8");
+ if(x === b) trace("ok 6/8");
+ if(x === c) trace("ok 7/8");
+ if(x === d) trace("ok 8/8");
+ }
+ }
+}