ref: b92973e28b8affb30ef3dfe2acf2cc47f95a3e95
dir: /test/tests/
# Format: # [B|F] testname [E|P] result # [B|F]: Compiler outcome. # B: Expect that this test will build. # F: Expect that this test will not build. # testname: Test case # The test that will run. We will try to # compile 'testname.myr' to 'testname', # and then execute it, verifying the result # [E|P]: Result type # E tells us that the result is an exit status # E tells us that the result output on stdout # result: Result value # What we compare with. This should be self- # evident. B main E 0 B splitline E 3 B add E 53 B mul E 42 B div E 42 B mod E 6 B bsr E 5 B trunccast E 15 B zwidencast E 99 B swidencast E 99 B derefassign E 123 B ptrpreinc E 9 B outparam E 42 B outparam-sl E 2 B struct1 E 12 B struct E 42 B structptr E 42 B structasn E 42 B structarray E 42 B structret E 42 B exportmain E 42 B slalloc E 123 B neststruct E 3 B array E 7 B arrayaddr E 42 B global-arrayvar E 7 B arraylen E 12 B slice E 10 B slicelen E 5 B call E 42 B voidcall E 12 B callbig E 42 B nestfn E 42 # B closure E 55 ## BUGGERED B loop E 45 B condiftrue E 7 B condiffalse E 9 B condifrel E 7 B overlappingif E 2 B fib E 21 B float E 1 ## BUGGERED B log-and E 0 B log-or E 1 B str E 102 B generic E 42 B trait-builtin E 42 B genericcall E 42 B generictype E 0 B genericrec E 0 B sizeof E 4 B gsizeof E 5 B mkunion E 0 B matchint E 84 B matchconst E 88 B matchunion E 84 B matchargunion E 69 B matchunion_sl P foo B matchbind E 8 B arraylit-ni E 2 B livearraylit E 21 # B arraylit E 3 ## BUGGERED B structlit E 42 B livestructlit E 21 B tuple E 42 B slgrow E 42 B tyrec E 42 B infer-named E 99 B helloworld P Hello-世界 B catfile P Hello-世界 B encodechar P 1世界äa B exportcycle E 0 B import-type E 0 # B local-labels E 10 ## BUGGERED F declmismatch F infermismatch # F usedef ## BUGGERED F occur F tyoccur F union-extraarg F union-missingarg F match-badtypes F generic-in-const F aritylow F arityhigh