X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;f=lib%2Fas3%2Fok%2Fassignments.as;h=d0687f13c2bdd9002ecef35d2edbdb8399bad375;hb=e1b1d44814fded4b2c363b52bc905704feeb65be;hp=0958e54747e204954c98aec2c701bca46bb6afd1;hpb=29cc9660bd9ff5d616f695953ff49a49ccb7b2b4;p=swftools.git diff --git a/lib/as3/ok/assignments.as b/lib/as3/ok/assignments.as index 0958e54..d0687f1 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 = 16; + var num:int = 18; function assert(b:Boolean) { if(b) { @@ -42,6 +42,16 @@ package { x = 0x55; x |= 0x0f; assert(x==0x5f); + x=3;y=3; + x ^= 7; + y = y^7; + assert(x==y); + + x = 0x55; + y = 0x0f; + x &= y; + assert(x==0x05); + /* nested assignment expressions need different temporary registers- make sure they don't collide */ var a:int = 1; @@ -50,6 +60,8 @@ package { var d:int = 4; a += b += c += d += 1 assert(a==11 && b==10 && c==8 && d==5); + + trace("[exit]"); } } }