X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;f=lib%2Fas3%2Fok%2Fassignments.as;h=c712fae40727a39d6d83ee367db56a97d2f6f5ec;hb=c59b06079005e3019488fda86f63d043be12737e;hp=63d46b7dccf55d0b8ad154b29d5bbabcd91b9a1f;hpb=231681cd5618370ca88a1bd818509f04a8fb7d1b;p=swftools.git diff --git a/lib/as3/ok/assignments.as b/lib/as3/ok/assignments.as index 63d46b7..c712fae 100644 --- a/lib/as3/ok/assignments.as +++ b/lib/as3/ok/assignments.as @@ -5,7 +5,7 @@ package { public class Main extends flash.display.MovieClip { var count:int = 1; - var num:int = 15; + var num:int = 17; function assert(b:Boolean) { if(b) { @@ -39,6 +39,13 @@ package { x = (y>>>=1); assert(x==2 && y==2); y = 2; x = (y/=2); assert(x==1 && y==1); + x = 0x55; + x |= 0x0f; assert(x==0x5f); + + x=3;y=3; + x ^= 7; + y = y^7; + assert(x==y); /* nested assignment expressions need different temporary registers- make sure they don't collide */ @@ -48,6 +55,8 @@ package { var d:int = 4; a += b += c += d += 1 assert(a==11 && b==10 && c==8 && d==5); + + trace("[exit]"); } } }