-PROGS=*.nit ../examples/*.nit ../examples/leapfrog/leapfrog.nit ../examples/shoot/shoot_logic.nit ../lib/*.nit ../src/nitdoc.nit ../src/nits.nit ../src/nitc.nit ../src/test_parser.nit ../src/nit.nit ../src/nitmetrics.nit ../src/nitg.nit
+PROGS=*.nit ../examples/*.nit ../examples/leapfrog/leapfrog.nit ../examples/shoot/shoot_logic.nit ../lib/*.nit ../src/nitdoc.nit ../src/test_parser.nit ../src/nit.nit ../src/nitmetrics.nit ../src/nitg.nit
-all: separate niti nitg-g nitg-s
+all: niti nitg-g nitg-s
-alot: separate global niti nitg-g nitg-s nitg-s-bm nitg-s-phmod nitg-s-phand nitg-e nitg-e-bm nitg-e-phmod nitg-e-phand icode
-
-separate:
- ./testfull.sh
+alot: niti nitg-g nitg-s nitg-s-bm nitg-s-phmod nitg-s-phand nitg-e nitg-e-bm nitg-e-phmod nitg-e-phand icode
some:
./tests.sh base_compile.nit base_attr.nit base_gen.nit test_gen_inh.nit bench_fib.nit example_objet.nit
-global:
- ./testfull.sh -o --global
-
niti:
./testfull.sh --engine niti
nitg-e-phand:
./testfull.sh --engine nitg-e -o --phand-typing
-icode:
- ./tests_icode.sh icode*.nit
-
failed:
@[ ! -s errlist ] && echo 'No failed tests to execute' ; true
@[ -s errlist ] && ./tests.sh `cat errlist | sort -u` ; true
+++ /dev/null
---log --log-dir out/test_nitc_logs ../examples/hello_world.nit -o out/nitc-hello_world ; out/nitc-hello_world
-base_simple3.nit -o out/nitc-base_simple3 ; out/nitc-base_simple3
+++ /dev/null
-test_ffi_c_casts
+++ /dev/null
-usage: nitc [options] file...
- -W, --warn Show warnings
- -q, --quiet Do not show warnings
- --stop-on-first-error Stop on first error
- --no-color Do not use color to display errors and warnings
- --log Generate various log files
- --log-dir Directory where to generate log files
- -h, -?, --help Show Help (This screen)
- --version Show version and exit
- -v, --verbose Verbose
- -I, --path Set include path for loaders (may be used more than once)
- --only-parse Only proceed to parse step of loaders
- --only-metamodel Stop after meta-model processing
- --global Use global compilation
- --no-global-SFT-optimization Do not use SFT optimization
- --no-global-DMR-optimization Do not use dead method removal optimization
- --global-callgraph The algorithm to use to build the callgraph <none, cha, rta>
- --no-global-get-set-inlining Do not automatically inline getters/setters
- --no-global-RFIM-analysis Do not use a specialized algorithm to find reachable methods from initializers
- --no-global-OOIT-optimization Do not remove get tests outside object initialization
- -o, --output Output file
- -O, --boost Optimize compilation
- --no-cc Do not invoke C compiler
- --cc-no-link Do not invoke C linker
- --cc-lib-name Name of library to use for C compiler
- --cc-lib-path Path to libraries for C compiler
- --cc-header-path Path to .h files for C compiler
- --clibdir NIT C library directory
- --bindir NIT tools directory
- --compdir Intermediate compilation directory
- -p, --extension-prefix Append prefix to file extension
- --output-format The type of code we want to be generated <none, C, icode>
+++ /dev/null
-alt/base_array_alt1.nit:27,14--17: Type error: no most general type. Got Bool and Int at 27,10--11.
+++ /dev/null
-base_as_notnull.nit:41,6: Warning: 'as(not null)' on non nullable type.
-base_as_notnull.nit:42,6--7: Warning: 'as(not null)' on non nullable type.
-base_as_notnull.nit:43,6: Warning: 'as(not null)' on non nullable type.
-base_as_notnull.nit:52,6: Warning: 'as(not null)' on non nullable type.
-1
-2
-3
-4
-5
-6
-
-3
-6
-
+++ /dev/null
-alt/base_as_notnull_alt1.nit:41,6: Warning: 'as(not null)' on non nullable type.
-alt/base_as_notnull_alt1.nit:42,6--7: Warning: 'as(not null)' on non nullable type.
-alt/base_as_notnull_alt1.nit:43,6: Warning: 'as(not null)' on non nullable type.
-alt/base_as_notnull_alt1.nit:50,6: Warning: 'as(not null)' on non nullable type.
-alt/base_as_notnull_alt1.nit:50,6--19: Type error: expected B, got A
-alt/base_as_notnull_alt1.nit:52,6: Warning: 'as(not null)' on non nullable type.
+++ /dev/null
-alt/base_as_notnull_alt2.nit:41,6: Warning: 'as(not null)' on non nullable type.
-alt/base_as_notnull_alt2.nit:42,6--7: Warning: 'as(not null)' on non nullable type.
-alt/base_as_notnull_alt2.nit:43,6: Warning: 'as(not null)' on non nullable type.
-alt/base_as_notnull_alt2.nit:51,6--7: Warning: 'as(not null)' on non nullable type.
-alt/base_as_notnull_alt2.nit:51,6--20: Type error: expected B, got A
-alt/base_as_notnull_alt2.nit:52,6: Warning: 'as(not null)' on non nullable type.
+++ /dev/null
-alt/base_as_notnull_alt3.nit:41,6: Warning: 'as(not null)' on non nullable type.
-alt/base_as_notnull_alt3.nit:42,6--7: Warning: 'as(not null)' on non nullable type.
-alt/base_as_notnull_alt3.nit:43,6: Warning: 'as(not null)' on non nullable type.
-alt/base_as_notnull_alt3.nit:52,6: Warning: 'as(not null)' on non nullable type.
-alt/base_as_notnull_alt3.nit:53,6--20: Type error: expected B, got A
+++ /dev/null
-alt/base_as_notnull_alt4.nit:41,6: Warning: 'as(not null)' on non nullable type.
-alt/base_as_notnull_alt4.nit:42,6--7: Warning: 'as(not null)' on non nullable type.
-alt/base_as_notnull_alt4.nit:43,6: Warning: 'as(not null)' on non nullable type.
-alt/base_as_notnull_alt4.nit:52,6: Warning: 'as(not null)' on non nullable type.
-alt/base_as_notnull_alt4.nit:54,6--21: Type error: expected B, got A
+++ /dev/null
-alt/base_as_notnull_alt5.nit:41,6: Warning: 'as(not null)' on non nullable type.
-alt/base_as_notnull_alt5.nit:42,6--7: Warning: 'as(not null)' on non nullable type.
-alt/base_as_notnull_alt5.nit:43,6: Warning: 'as(not null)' on non nullable type.
-alt/base_as_notnull_alt5.nit:52,6: Warning: 'as(not null)' on non nullable type.
-Runtime error: Cast failed (alt/base_as_notnull_alt5.nit:59)
-1
-2
-3
-4
-5
-6
-
-3
-6
-
+++ /dev/null
-alt/base_as_notnull_alt6.nit:41,6: Warning: 'as(not null)' on non nullable type.
-alt/base_as_notnull_alt6.nit:42,6--7: Warning: 'as(not null)' on non nullable type.
-alt/base_as_notnull_alt6.nit:43,6: Warning: 'as(not null)' on non nullable type.
-alt/base_as_notnull_alt6.nit:52,6: Warning: 'as(not null)' on non nullable type.
-Runtime error: Cast failed (alt/base_as_notnull_alt6.nit:60)
-1
-2
-3
-4
-5
-6
-
-3
-6
-
+++ /dev/null
-alt/base_as_notnull_alt7.nit:41,6: Warning: 'as(not null)' on non nullable type.
-alt/base_as_notnull_alt7.nit:42,6--7: Warning: 'as(not null)' on non nullable type.
-alt/base_as_notnull_alt7.nit:43,6: Warning: 'as(not null)' on non nullable type.
-alt/base_as_notnull_alt7.nit:52,6: Warning: 'as(not null)' on non nullable type.
-alt/base_as_notnull_alt7.nit:61,1--4: Type error: 'as(not null)' on 'null' value.
+++ /dev/null
-alt/base_attr3_alt1.nit:22,3--8: Visibility error: Property base_attr2::A::a1= is private.
-alt/base_attr3_alt1.nit:24,3--8: Visibility error: Property base_attr2::A::a2= is private.
-alt/base_attr3_alt1.nit:25,3--4: Visibility error: Property base_attr2::A::a3 is private.
-alt/base_attr3_alt1.nit:26,3--8: Visibility error: Property base_attr2::A::a3= is private.
-alt/base_attr3_alt1.nit:31,3--4: Visibility error: Property base_attr2::A::a6 is private.
-alt/base_attr3_alt1.nit:37,3--4: Visibility error: Property base_attr2::A::a9 is private.
-alt/base_attr3_alt1.nit:40,3--9: Visibility error: Property base_attr2::A::a10= is private.
-alt/base_attr3_alt1.nit:42,3--9: Visibility error: Property base_attr2::A::a11= is private.
-alt/base_attr3_alt1.nit:43,3--5: Visibility error: Property base_attr2::A::a12 is private.
-alt/base_attr3_alt1.nit:44,3--9: Visibility error: Property base_attr2::A::a12= is private.
+++ /dev/null
-alt/base_attr3_alt2.nit:49,3--10: Visibility error: Property base_attr2::A::a1= is private.
-alt/base_attr3_alt2.nit:50,3--6: Visibility error: Property base_attr2::A::a2 is protected and can only acceded by self.
-alt/base_attr3_alt2.nit:51,3--10: Visibility error: Property base_attr2::A::a2= is private.
-alt/base_attr3_alt2.nit:52,3--6: Visibility error: Property base_attr2::A::a3 is private.
-alt/base_attr3_alt2.nit:53,3--10: Visibility error: Property base_attr2::A::a3= is private.
-alt/base_attr3_alt2.nit:56,3--6: Visibility error: Property base_attr2::A::a5 is protected and can only acceded by self.
-alt/base_attr3_alt2.nit:58,3--6: Visibility error: Property base_attr2::A::a6 is private.
-alt/base_attr3_alt2.nit:61,3--10: Visibility error: Property base_attr2::A::a7= is protected and can only acceded by self.
-alt/base_attr3_alt2.nit:62,3--6: Visibility error: Property base_attr2::A::a8 is protected and can only acceded by self.
-alt/base_attr3_alt2.nit:63,3--10: Visibility error: Property base_attr2::A::a8= is protected and can only acceded by self.
-alt/base_attr3_alt2.nit:64,3--6: Visibility error: Property base_attr2::A::a9 is private.
-alt/base_attr3_alt2.nit:65,3--10: Visibility error: Property base_attr2::A::a9= is protected and can only acceded by self.
-alt/base_attr3_alt2.nit:67,3--11: Visibility error: Property base_attr2::A::a10= is private.
-alt/base_attr3_alt2.nit:68,3--7: Visibility error: Property base_attr2::A::a11 is protected and can only acceded by self.
-alt/base_attr3_alt2.nit:69,3--11: Visibility error: Property base_attr2::A::a11= is private.
-alt/base_attr3_alt2.nit:70,3--7: Visibility error: Property base_attr2::A::a12 is private.
-alt/base_attr3_alt2.nit:71,3--11: Visibility error: Property base_attr2::A::a12= is private.
+++ /dev/null
-alt/base_attr3_alt3.nit:80,2--9: Visibility error: Property base_attr2::A::a1= is private.
-alt/base_attr3_alt3.nit:81,2--5: Visibility error: Property base_attr2::A::a2 is protected and can only acceded by self.
-alt/base_attr3_alt3.nit:82,2--9: Visibility error: Property base_attr2::A::a2= is private.
-alt/base_attr3_alt3.nit:83,2--5: Visibility error: Property base_attr2::A::a3 is private.
-alt/base_attr3_alt3.nit:84,2--9: Visibility error: Property base_attr2::A::a3= is private.
-alt/base_attr3_alt3.nit:87,2--5: Visibility error: Property base_attr2::A::a5 is protected and can only acceded by self.
-alt/base_attr3_alt3.nit:89,2--5: Visibility error: Property base_attr2::A::a6 is private.
-alt/base_attr3_alt3.nit:92,2--9: Visibility error: Property base_attr2::A::a7= is protected and can only acceded by self.
-alt/base_attr3_alt3.nit:93,2--5: Visibility error: Property base_attr2::A::a8 is protected and can only acceded by self.
-alt/base_attr3_alt3.nit:94,2--9: Visibility error: Property base_attr2::A::a8= is protected and can only acceded by self.
-alt/base_attr3_alt3.nit:95,2--5: Visibility error: Property base_attr2::A::a9 is private.
-alt/base_attr3_alt3.nit:96,2--9: Visibility error: Property base_attr2::A::a9= is protected and can only acceded by self.
-alt/base_attr3_alt3.nit:98,2--10: Visibility error: Property base_attr2::A::a10= is private.
-alt/base_attr3_alt3.nit:99,2--6: Visibility error: Property base_attr2::A::a11 is protected and can only acceded by self.
-alt/base_attr3_alt3.nit:100,2--10: Visibility error: Property base_attr2::A::a11= is private.
-alt/base_attr3_alt3.nit:101,2--6: Visibility error: Property base_attr2::A::a12 is private.
-alt/base_attr3_alt3.nit:102,2--10: Visibility error: Property base_attr2::A::a12= is private.
+++ /dev/null
-alt/base_attr3_alt4.nit:110,2--9: Visibility error: Property base_attr2::A::a1= is private.
-alt/base_attr3_alt4.nit:111,2--5: Visibility error: Property base_attr2::A::a2 is protected and can only acceded by self.
-alt/base_attr3_alt4.nit:112,2--9: Visibility error: Property base_attr2::A::a2= is private.
-alt/base_attr3_alt4.nit:113,2--5: Visibility error: Property base_attr2::A::a3 is private.
-alt/base_attr3_alt4.nit:114,2--9: Visibility error: Property base_attr2::A::a3= is private.
-alt/base_attr3_alt4.nit:117,2--5: Visibility error: Property base_attr2::A::a5 is protected and can only acceded by self.
-alt/base_attr3_alt4.nit:119,2--5: Visibility error: Property base_attr2::A::a6 is private.
-alt/base_attr3_alt4.nit:122,2--9: Visibility error: Property base_attr2::A::a7= is protected and can only acceded by self.
-alt/base_attr3_alt4.nit:123,2--5: Visibility error: Property base_attr2::A::a8 is protected and can only acceded by self.
-alt/base_attr3_alt4.nit:124,2--9: Visibility error: Property base_attr2::A::a8= is protected and can only acceded by self.
-alt/base_attr3_alt4.nit:125,2--5: Visibility error: Property base_attr2::A::a9 is private.
-alt/base_attr3_alt4.nit:126,2--9: Visibility error: Property base_attr2::A::a9= is protected and can only acceded by self.
-alt/base_attr3_alt4.nit:128,2--10: Visibility error: Property base_attr2::A::a10= is private.
-alt/base_attr3_alt4.nit:129,2--6: Visibility error: Property base_attr2::A::a11 is protected and can only acceded by self.
-alt/base_attr3_alt4.nit:130,2--10: Visibility error: Property base_attr2::A::a11= is private.
-alt/base_attr3_alt4.nit:131,2--6: Visibility error: Property base_attr2::A::a12 is private.
-alt/base_attr3_alt4.nit:132,2--10: Visibility error: Property base_attr2::A::a12= is private.
+++ /dev/null
-alt/base_attr5_alt12.nit:42,12--14: Error: No property B::bar is inherited. Remove the redef keyword to define a new property.
-alt/base_attr5_alt12.nit:42,12--14: Redef error: B::bar= is an inherited property. To redefine it, add the redef keyword.
+++ /dev/null
-alt/base_attr5_alt14.nit:44,12--14: Error: No property B::bar is inherited. Remove the redef keyword to define a new property.
-alt/base_attr5_alt14.nit:44,12--14: Redef error: B::bar= is an inherited property. To redefine it, add the redef keyword.
+++ /dev/null
-alt/base_attr5_alt21.nit:48,6--8: Redef error: B::baz is an inherited property. To redefine it, add the redef keyword.
-alt/base_attr5_alt21.nit:48,6--8: Redef error: B::baz= is an inherited property. To redefine it, add the redef keyword.
+++ /dev/null
-alt/base_attr5_alt23.nit:50,6--8: Redef error: B::baz is an inherited property. To redefine it, add the redef keyword.
-alt/base_attr5_alt23.nit:50,6--8: Redef error: B::baz= is an inherited property. To redefine it, add the redef keyword.
+++ /dev/null
-alt/base_attr5_alt5.nit:38,6--8: Redef error: B::foo is an inherited property. To redefine it, add the redef keyword.
-alt/base_attr5_alt5.nit:38,6--8: Error: No property B::foo= is inherited. Remove the redef keyword to define a new property.
+++ /dev/null
-alt/base_attr7_alt1.nit:34,17--20: Redef error: Expected Int, as in A::foo.
+++ /dev/null
-alt/base_attr7_alt2.nit:35,11--14: Redef error: Expected Int, as in the parameter of A::bar=.
+++ /dev/null
-alt/base_attr7_alt3.nit:36,17--20: Redef error: Expected Int, as in A::baz.
-alt/base_attr7_alt3.nit:36,17--20: Redef error: Expected Int, as in the parameter of A::baz=.
+++ /dev/null
-Runtime error: Uninitialized attribute @j (alt/base_attr_init_val_raf_alt1.nit)
+++ /dev/null
-Runtime error: Uninitialized attribute _a2 (alt/base_attr_isset_alt3.nit)
-1
-false
-false
-2
-true
-false
-3
-true
-false
+++ /dev/null
-Runtime error: Uninitialized attribute _a2 (alt/base_attr_isset_alt4.nit)
-1
-false
-false
-2
-true
-false
-3
-true
-false
+++ /dev/null
-Runtime error: Uninitialized attribute _a2 (alt/base_attr_nullable_int_alt2.nit:29)
-1
+++ /dev/null
-1
-2
-1
-2
+++ /dev/null
-Runtime error: Cast failed (alt/base_autocast_alt2.nit)
-1
-2
-1
+++ /dev/null
-String
-Int
-Test
-Test
-MyArray
-TotoToto
+++ /dev/null
-base_classid.nit:47,2--8: Warning: Expression is already a A.
-base_classid.nit:48,2--9: Warning: Expression is already a A.
-base_classid.nit:49,2--8: Warning: Expression is already a A since it is a B.
-base_classid.nit:52,2--8: Warning: Expression is already a B.
-true
-true
-true
-true
-true
-true
-true
-true
+++ /dev/null
-Runtime error: Cast failed (alt/base_covar_int2_alt1.nit)
-1
-1
+++ /dev/null
-Runtime error: Cast failed (alt/base_covar_int2_alt3.nit)
-1
-1
-1
+++ /dev/null
-Runtime error: Cast failed (alt/base_covar_int2_alt5.nit)
-1
-1
-1
+++ /dev/null
-Runtime error: Cast failed (../lib/standard/kernel.nit)
-true
-true
+++ /dev/null
-Runtime error: Cast failed (../lib/standard/kernel.nit)
-true
-true
-true
+++ /dev/null
-Runtime error: Cast failed (../lib/standard/kernel.nit)
-true
-true
-true
+++ /dev/null
-0
-5
-inf
-0
+++ /dev/null
-base_eq_null_notnull.nit:36,6--14: Warning: comparaison between null and a non nullable value.
-base_eq_null_notnull.nit:43,2--10: Warning: comparaison between null and a non nullable value.
-true
-true
-true
-true
-true
-true
-true
-true
-true
-true
-true
-true
+++ /dev/null
-alt/base_gen_bound_alt1.nit:31,10: Type error: expected B, got F
+++ /dev/null
-alt/base_gen_bound_alt2.nit:32,11: Type error: expected B, got F
-alt/base_gen_bound_alt2.nit:32,11: Type error: expected B, got F
+++ /dev/null
-alt/base_gen_bound_alt3.nit:33,11: Type error: expected B, got F
-alt/base_gen_bound_alt3.nit:33,11: Type error: expected B, got F
+++ /dev/null
-alt/base_gen_bound_alt4.nit:34,13: Type error: expected B, got F
-alt/base_gen_bound_alt4.nit:34,13: Type error: expected B, got F
+++ /dev/null
-alt/base_gen_bound_alt5.nit:39,11: Type error: expected B, got V
-alt/base_gen_bound_alt5.nit:39,11: Type error: expected B, got V
+++ /dev/null
-alt/base_gen_bound_alt6.nit:40,11: Type error: expected B, got V
-alt/base_gen_bound_alt6.nit:40,11: Type error: expected B, got V
+++ /dev/null
-alt/base_gen_bound_alt7.nit:41,13: Type error: expected B, got V
-alt/base_gen_bound_alt7.nit:41,13: Type error: expected B, got V
+++ /dev/null
-3
-2
-!3
-!2
-!100
+++ /dev/null
-2
-20
-2
-20
-2
-20
-2
-20
-2
-20
+++ /dev/null
-2
-20
-2
-20
-2
-20
-2
-20
-2
-20
+++ /dev/null
-alt/base_if_expr_alt1.nit:39,34: Type error: no most general type. Got Int and A at 39,23--27.
+++ /dev/null
-alt/base_init_simple_alt1.nit:11,8--11: Error: No property B::init is inherited. Remove the redef keyword to define a new property.
-alt/base_init_simple_alt1.nit:13,8--11: Error: No property B::init2 is inherited. Remove the redef keyword to define a new property.
-alt/base_init_simple_alt1.nit:15,8--11: Error: No property B::init3 is inherited. Remove the redef keyword to define a new property.
+++ /dev/null
-base_isa1.nit:56,9--15: Warning: Expression is already a A since it is a G.
-base_isa1.nit:56,8--16: Warning: superfluous parentheses.
-base_isa1.nit:58,9--15: Warning: Expression is already a B since it is a D.
-base_isa1.nit:58,8--16: Warning: superfluous parentheses.
-true
+++ /dev/null
-alt/base_isa_cast4_alt5.nit:87,6--10: Type error: expected B, got A
+++ /dev/null
-base_isa_nil.nit:33,2--13: Warning: Expression is already a Object.
-base_isa_nil.nit:36,2--22: Warning: Expression is already a nullable Object since it is a Object.
-base_isa_nil.nit:40,2--13: Warning: Prefer '!= null'.
-base_isa_nil.nit:43,2--22: Warning: Expression is already a nullable Object.
-true
-true
-true
-true
-true
-true
-false
-false
-false
-true
-true
-true
+++ /dev/null
-base_isa_vt_gen1.nit:30,10--34: Warning: Expression is already a Triple[T, U, V].
-true
+++ /dev/null
-alt/base_label_do_alt4.nit:31,3--7: Syntax Error: 'break' statment outside block.
+++ /dev/null
-alt/base_label_do_alt6.nit:37,6--13: Syntax error: label l1 already defined at 39,5--12.
+++ /dev/null
-alt/base_label_do_alt8.nit:33,3--10: Syntax Error: 'continue' statment outside block.
+++ /dev/null
-alt/base_label_for_alt6.nit:38,6--13: Syntax error: label l1 already defined at 40,5--12.
+++ /dev/null
-alt/base_label_loop_alt6.nit:43,6--13: Syntax error: label l1 already defined at 45,5--12.
+++ /dev/null
-alt/base_label_while_alt6.nit:40,6--13: Syntax error: label l1 already defined at 42,5--12.
+++ /dev/null
-alt/base_ni_alt5.nit:35,6: Error: Attempt to define attribute @x in the extern class EC.
+++ /dev/null
-base_orelse2.nit:30,21: Type error: no most general type. Got B and A.
-base_orelse2.nit:36,21--22: Type error: no most general type. Got nullable B and nullable A.
+++ /dev/null
-Char
-Int
-Test
-Test
-MyArray
-0
\ No newline at end of file
+++ /dev/null
-alt/base_prot2_alt1.nit:25,3--5: Visibility error: Property base_prot::A::pri is private.
+++ /dev/null
-alt/base_prot2_alt2.nit:35,3--7: Visibility error: Property base_prot::A::pro is protected and can only acceded by self.
+++ /dev/null
-alt/base_prot2_alt3.nit:36,3--7: Visibility error: Property base_prot::A::pri is private.
+++ /dev/null
-alt/base_prot2_alt4.nit:41,3--8: Visibility error: Property base_prot::A::pro is protected and can only acceded by self.
+++ /dev/null
-alt/base_prot2_alt5.nit:42,3--8: Visibility error: Property base_prot::A::pri is private.
+++ /dev/null
-alt/base_range_alt1.nit:26,10--14: Type error: expected Discrete, got A
+++ /dev/null
-alt/base_range_alt2.nit:28,9--16: Type error: Int incompatible with Char.
+++ /dev/null
-alt/base_sig_inh_alt1.nit:42,10--17: Error: A vararg parameter is already defined.
+++ /dev/null
-A
-A
-B[A]
-AB
-C[A]
-AC
-D[B[C[A]]]
-ACBD
+++ /dev/null
-a[A]
-Aa
-b[B[a[A]]]
-AaBb
-c[C[a[A]]]
-AaCc
-d[D[b[B[c[C[a[A]]]]]]]
-AaCcBbDd
+++ /dev/null
-base_upcast2.nit:26,10: Type error: class T not found in module base_upcast2.
-base_upcast2.nit:26,19: Type error: class T not found in module base_upcast2.
+++ /dev/null
-alt/base_upcast2_alt1.nit:26,10: Type error: class T not found in module base_upcast2_alt1.
-alt/base_upcast2_alt1.nit:26,19: Type error: class T not found in module base_upcast2_alt1.
+++ /dev/null
-alt/base_upcast2_alt10.nit:26,10: Type error: class T not found in module base_upcast2_alt10.
-alt/base_upcast2_alt10.nit:26,19: Type error: class T not found in module base_upcast2_alt10.
+++ /dev/null
-alt/base_upcast2_alt2.nit:26,10: Type error: class T not found in module base_upcast2_alt2.
-alt/base_upcast2_alt2.nit:26,19: Type error: class T not found in module base_upcast2_alt2.
+++ /dev/null
-alt/base_upcast2_alt3.nit:26,10: Type error: class T not found in module base_upcast2_alt3.
-alt/base_upcast2_alt3.nit:26,19: Type error: class T not found in module base_upcast2_alt3.
+++ /dev/null
-alt/base_upcast2_alt4.nit:26,10: Type error: class T not found in module base_upcast2_alt4.
-alt/base_upcast2_alt4.nit:26,19: Type error: class T not found in module base_upcast2_alt4.
+++ /dev/null
-alt/base_upcast2_alt5.nit:26,10: Type error: class T not found in module base_upcast2_alt5.
-alt/base_upcast2_alt5.nit:26,19: Type error: class T not found in module base_upcast2_alt5.
+++ /dev/null
-alt/base_upcast2_alt6.nit:26,10: Type error: class T not found in module base_upcast2_alt6.
-alt/base_upcast2_alt6.nit:26,19: Type error: class T not found in module base_upcast2_alt6.
+++ /dev/null
-alt/base_upcast2_alt7.nit:26,10: Type error: class T not found in module base_upcast2_alt7.
-alt/base_upcast2_alt7.nit:26,19: Type error: class T not found in module base_upcast2_alt7.
+++ /dev/null
-alt/base_upcast2_alt8.nit:26,10: Type error: class T not found in module base_upcast2_alt8.
-alt/base_upcast2_alt8.nit:26,19: Type error: class T not found in module base_upcast2_alt8.
+++ /dev/null
-alt/base_upcast2_alt9.nit:26,10: Type error: class T not found in module base_upcast2_alt9.
-alt/base_upcast2_alt9.nit:26,19: Type error: class T not found in module base_upcast2_alt9.
+++ /dev/null
-alt/base_var2_alt1.nit:22,6--7: Error: 'p1' already defined at 19,9--10.
+++ /dev/null
-alt/base_var2_alt2.nit:33,6--7: Error: 'a1' already defined at 30,5--6.
+++ /dev/null
-alt/base_var2_alt3.nit:37,5--6: Error: 'a1' already defined at 30,5--6.
+++ /dev/null
-alt/base_var2_alt4.nit:41,6--7: Error: 'a1' already defined at 30,5--6.
+++ /dev/null
-alt/base_var2_alt5.nit:42,6--7: Error: 'a3' already defined at 39,5--6.
+++ /dev/null
-alt/base_var2_alt6.nit:46,6--7: Error: 'a2' already defined at 40,6--7.
+++ /dev/null
-alt/base_var2_alt9.nit:27,18--19: Error: 'p1' already defined at 27,9--10.
+++ /dev/null
-base_var_type_evolution_null3.nit:52,5--13: Warning: comparaison between null and a non nullable value.
-1
-1
-5
+++ /dev/null
-alt/base_var_type_evolution_null3_alt1.nit:44,8--9: Type error: expected A, got nullable A
-alt/base_var_type_evolution_null3_alt1.nit:52,5--13: Warning: comparaison between null and a non nullable value.
+++ /dev/null
-base_var_type_evolution_nullable.nit:33,5--11: Warning: Prefer '!= null'.
-base_var_type_evolution_nullable.nit:39,9--15: Warning: Prefer '!= null'.
-true
-false
+++ /dev/null
-alt/base_var_untyped_alt6.nit:50,6--7: Error: variable 'b3' is possibly unset.
-alt/base_var_untyped_alt6.nit:51,3--6: Error: Method '*' doesn't exists in nullable Object.
+++ /dev/null
-alt/base_vararg_alt1.nit:51,1--3: Error: arity mismatch; prototype is 'foo(a: Char)'.
+++ /dev/null
-alt/base_vararg_alt2.nit:54,1--3: Error: arity mismatch; prototype is 'bar(b: Char, a: Char)'.
+++ /dev/null
-alt/base_vararg_alt3.nit:55,1--8: Error: arity mismatch; prototype is 'bar(b: Char, a: Char)'.
+++ /dev/null
-alt/base_vararg_alt4.nit:58,1--3: Error: arity mismatch; prototype is 'baz(a: Char, b: Char)'.
+++ /dev/null
-alt/base_vararg_alt5.nit:59,1--8: Error: arity mismatch; prototype is 'baz(a: Char, b: Char)'.
+++ /dev/null
-alt/base_vararg_alt6.nit:62,1--6: Error: arity mismatch; prototype is 'foobar(b: Char, a: Char, c: Char)'.
+++ /dev/null
-alt/base_vararg_alt7.nit:63,1--11: Error: arity mismatch; prototype is 'foobar(b: Char, a: Char, c: Char)'.
+++ /dev/null
-alt/base_vararg_alt8.nit:64,1--15: Error: arity mismatch; prototype is 'foobar(b: Char, a: Char, c: Char)'.
+++ /dev/null
-Runtime error: Cast failed (alt/base_virtual_int2_alt2.nit)
-4
-4
+++ /dev/null
-Runtime error: Cast failed (../lib/standard/kernel.nit)
-true
-true
+++ /dev/null
-base_virtual_type7.nit:20,10: Type error: circular definition in formal type F.
+++ /dev/null
-Runtime error: Cast failed (alt/base_virtual_type_check_alt10.nit)
-J<Tfalse
-J<Ufalse
-K<Ttrue
-K<Utrue
-L<Ttrue
-L<Utrue
-K<T
-L<T
-K<U
-L<U
-J<Tfalse
-J<Ufalse
-K<Tfalse
-K<Ufalse
-L<Ttrue
-L<Utrue
-L<T
-L<U
-J<Tfalse
-J<Ufalse
-K<Tfalse
-K<Ufalse
-L<Ttrue
-L<Utrue
-L<T
+++ /dev/null
-Runtime error: Cast failed (alt/base_virtual_type_check_alt8.nit)
-J<Tfalse
-J<Ufalse
-K<Ttrue
-K<Utrue
-L<Ttrue
-L<Utrue
-K<T
-L<T
-K<U
-L<U
-J<Tfalse
-J<Ufalse
-K<Tfalse
-K<Ufalse
-L<Ttrue
-L<Utrue
-L<T
-L<U
-J<Tfalse
-J<Ufalse
-K<Tfalse
-K<Ufalse
-L<Ttrue
-L<Utrue
+++ /dev/null
-Runtime error: Cast failed (alt/base_virtual_type_variance_int_alt1.nit)
-2
+++ /dev/null
-error_array_ambig.nit:17,13--15: Type error: no most general type. Got Char and Int at 17,10.
+++ /dev/null
-alt/error_class_generic_alt2.nit:18,19--26: Redef error: Cannot change formal parameter type of class Array; got Float, expected nullable Object.
+++ /dev/null
-alt/error_defs_alt5.nit:30,11--13: Redef error: A::baz redefines Object::baz with 0 parameter(s).
-alt/error_defs_alt5.nit:30,11--13: Redef error: The procedure A::baz redefines the function Object::baz.
+++ /dev/null
-error_expr_not_ok.nit:19,19--22: Error: Method or variable 'fail' unknown in A.
-error_expr_not_ok.nit:21,11--14: Error: Method or variable 'fail' unknown in A.
-error_expr_not_ok.nit:22,26--29: Error: Method or variable 'fail' unknown in A.
-error_expr_not_ok.nit:24,8--11: Error: Method or variable 'fail' unknown in A.
-error_expr_not_ok.nit:25,9--12: Error: Method or variable 'fail' unknown in A.
-error_expr_not_ok.nit:40,1--7: Error: Method 'fail' doesn't exists in Int.
-error_expr_not_ok.nit:41,16--19: Error: Method or variable 'fail' unknown in Sys.
-error_expr_not_ok.nit:42,7--9: Type error: expected A, got Int
-error_expr_not_ok.nit:43,1--8: Error: Method 'fail' doesn't exists in Int.
-error_expr_not_ok.nit:44,12--15: Error: Method or variable 'fail' unknown in Sys.
-error_expr_not_ok.nit:48,1--4: Error: Method or variable 'fail' unknown in Sys.
-error_expr_not_ok.nit:49,7--10: Error: Method or variable 'fail' unknown in Sys.
-error_expr_not_ok.nit:50,1--4: Error: Method or variable 'fail' unknown in Sys.
-error_expr_not_ok.nit:51,1--9: Error: Method or variable 'fail=' unknown in Sys.
-error_expr_not_ok.nit:52,6--9: Error: Method or variable 'fail' unknown in Sys.
-error_expr_not_ok.nit:53,1--9: Error: Method or variable 'fail' unknown in Sys.
-error_expr_not_ok.nit:54,7--10: Error: Method or variable 'fail' unknown in Sys.
-error_expr_not_ok.nit:55,9--12: Error: Method or variable 'fail' unknown in Sys.
-error_expr_not_ok.nit:55,1--12: Error: Method or variable 'fail' unknown in Sys.
-error_expr_not_ok.nit:58,2--5: Error: Method or variable 'fail' unknown in Sys.
-error_expr_not_ok.nit:60,4--7: Error: Method or variable 'fail' unknown in Sys.
-error_expr_not_ok.nit:60,20: Type error: expected A, got Int
-error_expr_not_ok.nit:61,14--17: Error: Method or variable 'fail' unknown in Sys.
-error_expr_not_ok.nit:61,24--27: Error: Method or variable 'fail' unknown in Sys.
-error_expr_not_ok.nit:62,10--13: Error: Method or variable 'fail' unknown in Sys.
-error_expr_not_ok.nit:62,7--27: Type error: expected A, got Int
-error_expr_not_ok.nit:63,27--30: Error: Method or variable 'fail' unknown in Sys.
-error_expr_not_ok.nit:64,20--23: Error: Method or variable 'fail' unknown in Sys.
-error_expr_not_ok.nit:64,30--33: Error: Method or variable 'fail' unknown in Sys.
-error_expr_not_ok.nit:66,7--10: Error: Method or variable 'fail' unknown in Sys.
-error_expr_not_ok.nit:66,21: Type error: expected A, got Int
-error_expr_not_ok.nit:67,15--18: Error: Method or variable 'fail' unknown in Sys.
-error_expr_not_ok.nit:67,1--18: Warning: use 'loop' instead of 'while true do'.
-error_expr_not_ok.nit:69,10--13: Error: Method or variable 'fail' unknown in Sys.
-error_expr_not_ok.nit:69,24: Type error: expected A, got Int
-error_expr_not_ok.nit:70,20--23: Error: Method or variable 'fail' unknown in Sys.
-error_expr_not_ok.nit:71,8--11: Error: Method or variable 'fail' unknown in Sys.
-error_expr_not_ok.nit:72,12--15: Error: Method or variable 'fail' unknown in Sys.
-error_expr_not_ok.nit:73,7--10: Error: Method or variable 'fail' unknown in Sys.
-error_expr_not_ok.nit:73,7--18: Type error: expected A, got Bool
-error_expr_not_ok.nit:74,15--18: Error: Method or variable 'fail' unknown in Sys.
-error_expr_not_ok.nit:74,7--18: Type error: expected A, got Bool
-error_expr_not_ok.nit:75,7--10: Error: Method or variable 'fail' unknown in Sys.
-error_expr_not_ok.nit:75,15--18: Error: Method or variable 'fail' unknown in Sys.
-error_expr_not_ok.nit:75,7--18: Type error: expected A, got Bool
-error_expr_not_ok.nit:76,7--10: Error: Method or variable 'fail' unknown in Sys.
-error_expr_not_ok.nit:76,7--19: Type error: expected A, got Bool
-error_expr_not_ok.nit:77,7--10: Error: Method or variable 'fail' unknown in Sys.
-error_expr_not_ok.nit:77,16--19: Error: Method or variable 'fail' unknown in Sys.
-error_expr_not_ok.nit:77,7--19: Type error: expected A, got Bool
-error_expr_not_ok.nit:78,7--10: Error: Method or variable 'fail' unknown in Sys.
-error_expr_not_ok.nit:78,16--19: Error: Method or variable 'fail' unknown in Sys.
-error_expr_not_ok.nit:78,7--19: Type error: expected A, got Bool
-error_expr_not_ok.nit:79,11--14: Error: Method or variable 'fail' unknown in Sys.
-error_expr_not_ok.nit:79,7--14: Type error: expected A, got Bool
-error_expr_not_ok.nit:80,7--10: Error: Method or variable 'fail' unknown in Sys.
-error_expr_not_ok.nit:81,12--15: Error: Method or variable 'fail' unknown in Sys.
-error_expr_not_ok.nit:81,7--15: Type error: expected A, got Bool
-error_expr_not_ok.nit:82,7--10: Error: Method or variable 'fail' unknown in Sys.
-error_expr_not_ok.nit:82,15--18: Error: Method or variable 'fail' unknown in Sys.
-error_expr_not_ok.nit:83,7--10: Error: Method or variable 'fail' unknown in Sys.
-error_expr_not_ok.nit:84,12--15: Error: Method or variable 'fail' unknown in Sys.
-error_expr_not_ok.nit:84,7--15: Type error: expected A, got Bool
-error_expr_not_ok.nit:85,7--10: Error: Method or variable 'fail' unknown in Sys.
-error_expr_not_ok.nit:85,15--18: Error: Method or variable 'fail' unknown in Sys.
-error_expr_not_ok.nit:86,7--10: Error: Method or variable 'fail' unknown in Sys.
-error_expr_not_ok.nit:86,7--15: Type error: expected A, got Bool
-error_expr_not_ok.nit:87,12--15: Error: Method or variable 'fail' unknown in Sys.
-error_expr_not_ok.nit:87,7--15: Type error: expected A, got Bool
-error_expr_not_ok.nit:88,7--10: Error: Method or variable 'fail' unknown in Sys.
-error_expr_not_ok.nit:88,15--18: Error: Method or variable 'fail' unknown in Sys.
-error_expr_not_ok.nit:88,7--18: Type error: expected A, got Bool
-error_expr_not_ok.nit:89,7--10: Error: Method or variable 'fail' unknown in Sys.
-error_expr_not_ok.nit:90,11--14: Error: Method or variable 'fail' unknown in Sys.
-error_expr_not_ok.nit:90,7--14: Type error: expected A, got Bool
-error_expr_not_ok.nit:91,7--10: Error: Method or variable 'fail' unknown in Sys.
-error_expr_not_ok.nit:91,14--17: Error: Method or variable 'fail' unknown in Sys.
-error_expr_not_ok.nit:92,7--10: Error: Method or variable 'fail' unknown in Sys.
-error_expr_not_ok.nit:93,11--14: Error: Method or variable 'fail' unknown in Sys.
-error_expr_not_ok.nit:93,7--14: Type error: expected A, got Bool
-error_expr_not_ok.nit:94,7--10: Error: Method or variable 'fail' unknown in Sys.
-error_expr_not_ok.nit:94,14--17: Error: Method or variable 'fail' unknown in Sys.
-error_expr_not_ok.nit:95,7--10: Error: Method or variable 'fail' unknown in Sys.
-error_expr_not_ok.nit:96,12--15: Error: Method or variable 'fail' unknown in Sys.
-error_expr_not_ok.nit:96,7--15: Type error: expected A, got Bool
-error_expr_not_ok.nit:97,7--10: Error: Method or variable 'fail' unknown in Sys.
-error_expr_not_ok.nit:97,15--18: Error: Method or variable 'fail' unknown in Sys.
-error_expr_not_ok.nit:98,7--10: Error: Method or variable 'fail' unknown in Sys.
-error_expr_not_ok.nit:99,12--15: Error: Method or variable 'fail' unknown in Sys.
-error_expr_not_ok.nit:99,7--15: Type error: expected A, got Bool
-error_expr_not_ok.nit:100,7--10: Error: Method or variable 'fail' unknown in Sys.
-error_expr_not_ok.nit:100,15--18: Error: Method or variable 'fail' unknown in Sys.
-error_expr_not_ok.nit:101,7--10: Error: Method or variable 'fail' unknown in Sys.
-error_expr_not_ok.nit:102,13--16: Error: Method or variable 'fail' unknown in Sys.
-error_expr_not_ok.nit:102,7--16: Type error: expected A, got Int
-error_expr_not_ok.nit:103,7--10: Error: Method or variable 'fail' unknown in Sys.
-error_expr_not_ok.nit:103,16--19: Error: Method or variable 'fail' unknown in Sys.
-error_expr_not_ok.nit:104,7--10: Error: Method or variable 'fail' unknown in Sys.
-error_expr_not_ok.nit:105,11--14: Error: Method or variable 'fail' unknown in Sys.
-error_expr_not_ok.nit:105,7--14: Type error: expected A, got Int
-error_expr_not_ok.nit:106,7--10: Error: Method or variable 'fail' unknown in Sys.
-error_expr_not_ok.nit:106,14--17: Error: Method or variable 'fail' unknown in Sys.
-error_expr_not_ok.nit:107,7--10: Error: Method or variable 'fail' unknown in Sys.
-error_expr_not_ok.nit:108,11--14: Error: Method or variable 'fail' unknown in Sys.
-error_expr_not_ok.nit:108,7--14: Type error: expected A, got Int
-error_expr_not_ok.nit:109,7--10: Error: Method or variable 'fail' unknown in Sys.
-error_expr_not_ok.nit:109,14--17: Error: Method or variable 'fail' unknown in Sys.
-error_expr_not_ok.nit:110,7--10: Error: Method or variable 'fail' unknown in Sys.
-error_expr_not_ok.nit:111,11--14: Error: Method or variable 'fail' unknown in Sys.
-error_expr_not_ok.nit:111,7--14: Type error: expected A, got Int
-error_expr_not_ok.nit:112,7--10: Error: Method or variable 'fail' unknown in Sys.
-error_expr_not_ok.nit:112,14--17: Error: Method or variable 'fail' unknown in Sys.
-error_expr_not_ok.nit:113,7--10: Error: Method or variable 'fail' unknown in Sys.
-error_expr_not_ok.nit:114,11--14: Error: Method or variable 'fail' unknown in Sys.
-error_expr_not_ok.nit:114,7--14: Type error: expected A, got Int
-error_expr_not_ok.nit:115,7--10: Error: Method or variable 'fail' unknown in Sys.
-error_expr_not_ok.nit:115,14--17: Error: Method or variable 'fail' unknown in Sys.
-error_expr_not_ok.nit:116,7--10: Error: Method or variable 'fail' unknown in Sys.
-error_expr_not_ok.nit:117,11--14: Error: Method or variable 'fail' unknown in Sys.
-error_expr_not_ok.nit:117,7--14: Type error: expected A, got Int
-error_expr_not_ok.nit:118,7--10: Error: Method or variable 'fail' unknown in Sys.
-error_expr_not_ok.nit:118,14--17: Error: Method or variable 'fail' unknown in Sys.
-error_expr_not_ok.nit:119,8--11: Error: Method or variable 'fail' unknown in Sys.
-error_expr_not_ok.nit:122,7--15: Error: Attribute _fail doesn't exists in String.
-error_expr_not_ok.nit:123,1--13: Error: Attribute _fail doesn't exists in String.
-error_expr_not_ok.nit:124,1--14: Error: Attribute _fail doesn't exists in String.
-error_expr_not_ok.nit:126,7--10: Error: Method or variable 'fail' unknown in Sys.
-error_expr_not_ok.nit:127,1--4: Error: Method or variable 'fail' unknown in Sys.
-error_expr_not_ok.nit:128,1--4: Error: Method or variable 'fail' unknown in Sys.
-error_expr_not_ok.nit:131,11--14: Error: Method or variable 'fail' unknown in Sys.
-error_expr_not_ok.nit:131,7--15: Type error: expected A, got Int
-error_expr_not_ok.nit:132,10--13: Error: Method or variable 'fail' unknown in Sys.
-error_expr_not_ok.nit:133,11--14: Error: Method or variable 'fail' unknown in Sys.
-error_expr_not_ok.nit:134,7--10: Error: Method or variable 'fail' unknown in Sys.
-error_expr_not_ok.nit:135,1--4: Error: Method or variable 'fail' unknown in Sys.
-error_expr_not_ok.nit:136,1--4: Error: Method or variable 'fail' unknown in Sys.
-error_expr_not_ok.nit:137,1--4: Error: Method or variable 'fail' unknown in Sys.
-error_expr_not_ok.nit:137,6--9: Error: Method or variable 'fail' unknown in Sys.
-error_expr_not_ok.nit:137,14--17: Error: Method or variable 'fail' unknown in Sys.
-error_expr_not_ok.nit:139,11--14: Error: Method or variable 'fail' unknown in Sys.
-error_expr_not_ok.nit:140,8--11: Error: Method or variable 'fail' unknown in Sys.
-error_expr_not_ok.nit:141,8--11: Error: Method or variable 'fail' unknown in Sys.
-error_expr_not_ok.nit:141,14--17: Error: Method or variable 'fail' unknown in Sys.
-error_expr_not_ok.nit:142,11--14: Error: Method or variable 'fail' unknown in Sys.
-error_expr_not_ok.nit:143,8--11: Error: Method or variable 'fail' unknown in Sys.
-error_expr_not_ok.nit:144,8--11: Error: Method or variable 'fail' unknown in Sys.
-error_expr_not_ok.nit:144,14--17: Error: Method or variable 'fail' unknown in Sys.
-error_expr_not_ok.nit:145,11--14: Error: Method or variable 'fail' unknown in Sys.
-error_expr_not_ok.nit:146,8--11: Error: Method or variable 'fail' unknown in Sys.
-error_expr_not_ok.nit:147,8--11: Error: Method or variable 'fail' unknown in Sys.
-error_expr_not_ok.nit:147,14--17: Error: Method or variable 'fail' unknown in Sys.
-error_expr_not_ok.nit:149,14--17: Error: Method or variable 'fail' unknown in Sys.
-error_expr_not_ok.nit:149,7--24: Type error: expected A, got String
-error_expr_not_ok.nit:150,7--10: Error: Method or variable 'fail' unknown in Sys.
-error_expr_not_ok.nit:150,7--18: Type error: expected A, got Int
-error_expr_not_ok.nit:151,7--10: Error: Method or variable 'fail' unknown in Sys.
-error_expr_not_ok.nit:152,7--10: Error: Method or variable 'fail' unknown in Sys.
-error_expr_not_ok.nit:152,7--18: Type error: expected A, got Bool
+++ /dev/null
-alt/error_expr_not_ok_alt2.nit:19,19--22: Error: Method or variable 'fail' unknown in A.
-alt/error_expr_not_ok_alt2.nit:21,11--14: Error: Method or variable 'fail' unknown in A.
-alt/error_expr_not_ok_alt2.nit:22,26--29: Error: Method or variable 'fail' unknown in A.
-alt/error_expr_not_ok_alt2.nit:24,8--11: Error: Method or variable 'fail' unknown in A.
-alt/error_expr_not_ok_alt2.nit:25,9--12: Error: Method or variable 'fail' unknown in A.
-alt/error_expr_not_ok_alt2.nit:33,11--14: Type error: class Fail not found in module error_expr_not_ok_alt2.
-alt/error_expr_not_ok_alt2.nit:33,22--25: Type error: class Fail not found in module error_expr_not_ok_alt2.
-alt/error_expr_not_ok_alt2.nit:40,1--7: Error: Method 'fail' doesn't exists in Int.
-alt/error_expr_not_ok_alt2.nit:42,7--9: Type error: expected A, got Int
-alt/error_expr_not_ok_alt2.nit:43,1--8: Error: Method 'fail' doesn't exists in Int.
-alt/error_expr_not_ok_alt2.nit:60,4--7: Type error: expected Bool, got Int
-alt/error_expr_not_ok_alt2.nit:60,20: Type error: expected A, got Int
-alt/error_expr_not_ok_alt2.nit:62,10--13: Type error: expected Bool, got Int
-alt/error_expr_not_ok_alt2.nit:62,7--27: Type error: expected A, got Int
-alt/error_expr_not_ok_alt2.nit:63,7--30: Type error: expected A, got Int
-alt/error_expr_not_ok_alt2.nit:64,7--33: Type error: expected A, got Int
-alt/error_expr_not_ok_alt2.nit:66,7--10: Type error: expected Bool, got Int
-alt/error_expr_not_ok_alt2.nit:66,21: Type error: expected A, got Int
-alt/error_expr_not_ok_alt2.nit:67,1--18: Warning: use 'loop' instead of 'while true do'.
-alt/error_expr_not_ok_alt2.nit:69,10--13: Type error: Expected a type with an 'iterate' method. Found Int.
-alt/error_expr_not_ok_alt2.nit:69,24: Type error: expected A, got Int
-alt/error_expr_not_ok_alt2.nit:71,8--11: Type error: expected Bool, got Int
-alt/error_expr_not_ok_alt2.nit:72,7--15: Type error: expected A, got Int
-alt/error_expr_not_ok_alt2.nit:73,7--10: Type error: expected Bool, got Int
-alt/error_expr_not_ok_alt2.nit:73,7--18: Type error: expected A, got Bool
-alt/error_expr_not_ok_alt2.nit:74,15--18: Type error: expected Bool, got Int
-alt/error_expr_not_ok_alt2.nit:74,7--18: Type error: expected A, got Bool
-alt/error_expr_not_ok_alt2.nit:75,7--10: Type error: expected Bool, got Int
-alt/error_expr_not_ok_alt2.nit:75,15--18: Type error: expected Bool, got Int
-alt/error_expr_not_ok_alt2.nit:75,7--18: Type error: expected A, got Bool
-alt/error_expr_not_ok_alt2.nit:76,7--10: Type error: expected Bool, got Int
-alt/error_expr_not_ok_alt2.nit:76,7--19: Type error: expected A, got Bool
-alt/error_expr_not_ok_alt2.nit:77,7--10: Type error: expected Bool, got Int
-alt/error_expr_not_ok_alt2.nit:77,16--19: Type error: expected Bool, got Int
-alt/error_expr_not_ok_alt2.nit:77,7--19: Type error: expected A, got Bool
-alt/error_expr_not_ok_alt2.nit:78,7--10: Type error: expected Bool, got Int
-alt/error_expr_not_ok_alt2.nit:78,16--19: Type error: expected Bool, got Int
-alt/error_expr_not_ok_alt2.nit:78,7--19: Type error: expected A, got Bool
-alt/error_expr_not_ok_alt2.nit:79,11--14: Type error: expected Bool, got Int
-alt/error_expr_not_ok_alt2.nit:79,7--14: Type error: expected A, got Bool
-alt/error_expr_not_ok_alt2.nit:80,7--15: Type error: expected A, got Bool
-alt/error_expr_not_ok_alt2.nit:81,7--15: Type error: expected A, got Bool
-alt/error_expr_not_ok_alt2.nit:82,7--18: Type error: expected A, got Bool
-alt/error_expr_not_ok_alt2.nit:83,7--15: Type error: expected A, got Bool
-alt/error_expr_not_ok_alt2.nit:84,7--15: Type error: expected A, got Bool
-alt/error_expr_not_ok_alt2.nit:85,7--18: Type error: expected A, got Bool
-alt/error_expr_not_ok_alt2.nit:86,7--15: Type error: expected A, got Bool
-alt/error_expr_not_ok_alt2.nit:87,7--15: Type error: expected A, got Bool
-alt/error_expr_not_ok_alt2.nit:88,7--18: Type error: expected A, got Bool
-alt/error_expr_not_ok_alt2.nit:89,7--14: Type error: expected A, got Bool
-alt/error_expr_not_ok_alt2.nit:90,7--14: Type error: expected A, got Bool
-alt/error_expr_not_ok_alt2.nit:91,7--17: Type error: expected A, got Bool
-alt/error_expr_not_ok_alt2.nit:92,7--14: Type error: expected A, got Bool
-alt/error_expr_not_ok_alt2.nit:93,7--14: Type error: expected A, got Bool
-alt/error_expr_not_ok_alt2.nit:94,7--17: Type error: expected A, got Bool
-alt/error_expr_not_ok_alt2.nit:95,7--15: Type error: expected A, got Bool
-alt/error_expr_not_ok_alt2.nit:96,7--15: Type error: expected A, got Bool
-alt/error_expr_not_ok_alt2.nit:97,7--18: Type error: expected A, got Bool
-alt/error_expr_not_ok_alt2.nit:98,7--15: Type error: expected A, got Bool
-alt/error_expr_not_ok_alt2.nit:99,7--15: Type error: expected A, got Bool
-alt/error_expr_not_ok_alt2.nit:100,7--18: Type error: expected A, got Bool
-alt/error_expr_not_ok_alt2.nit:101,7--16: Type error: expected A, got Int
-alt/error_expr_not_ok_alt2.nit:102,7--16: Type error: expected A, got Int
-alt/error_expr_not_ok_alt2.nit:103,7--19: Type error: expected A, got Int
-alt/error_expr_not_ok_alt2.nit:104,7--14: Type error: expected A, got Int
-alt/error_expr_not_ok_alt2.nit:105,7--14: Type error: expected A, got Int
-alt/error_expr_not_ok_alt2.nit:106,7--17: Type error: expected A, got Int
-alt/error_expr_not_ok_alt2.nit:107,7--14: Type error: expected A, got Int
-alt/error_expr_not_ok_alt2.nit:108,7--14: Type error: expected A, got Int
-alt/error_expr_not_ok_alt2.nit:109,7--17: Type error: expected A, got Int
-alt/error_expr_not_ok_alt2.nit:110,7--14: Type error: expected A, got Int
-alt/error_expr_not_ok_alt2.nit:111,7--14: Type error: expected A, got Int
-alt/error_expr_not_ok_alt2.nit:112,7--17: Type error: expected A, got Int
-alt/error_expr_not_ok_alt2.nit:113,7--14: Type error: expected A, got Int
-alt/error_expr_not_ok_alt2.nit:114,7--14: Type error: expected A, got Int
-alt/error_expr_not_ok_alt2.nit:115,7--17: Type error: expected A, got Int
-alt/error_expr_not_ok_alt2.nit:116,7--14: Type error: expected A, got Int
-alt/error_expr_not_ok_alt2.nit:117,7--14: Type error: expected A, got Int
-alt/error_expr_not_ok_alt2.nit:118,7--17: Type error: expected A, got Int
-alt/error_expr_not_ok_alt2.nit:119,7--11: Type error: expected A, got Int
-alt/error_expr_not_ok_alt2.nit:122,7--15: Error: Attribute _fail doesn't exists in String.
-alt/error_expr_not_ok_alt2.nit:123,1--13: Error: Attribute _fail doesn't exists in String.
-alt/error_expr_not_ok_alt2.nit:124,1--14: Error: Attribute _fail doesn't exists in String.
-alt/error_expr_not_ok_alt2.nit:126,7--13: Error: Attribute _x doesn't exists in Int.
-alt/error_expr_not_ok_alt2.nit:127,1--11: Error: Attribute _x doesn't exists in Int.
-alt/error_expr_not_ok_alt2.nit:128,1--12: Error: Attribute _x doesn't exists in Int.
-alt/error_expr_not_ok_alt2.nit:131,7--15: Type error: expected A, got Int
-alt/error_expr_not_ok_alt2.nit:134,7--13: Error: Method '[]' doesn't exists in Int.
-alt/error_expr_not_ok_alt2.nit:135,1--11: Error: Method '[]=' doesn't exists in Int.
-alt/error_expr_not_ok_alt2.nit:136,1--12: Error: Method '[]' doesn't exists in Int.
-alt/error_expr_not_ok_alt2.nit:137,1--17: Error: Method '[]=' doesn't exists in Int.
-alt/error_expr_not_ok_alt2.nit:139,7--15: Type error: expected A, got Range[Int]
-alt/error_expr_not_ok_alt2.nit:140,7--15: Type error: expected A, got Range[Int]
-alt/error_expr_not_ok_alt2.nit:141,7--18: Type error: expected A, got Range[Int]
-alt/error_expr_not_ok_alt2.nit:142,7--15: Type error: expected A, got Range[Int]
-alt/error_expr_not_ok_alt2.nit:143,7--15: Type error: expected A, got Range[Int]
-alt/error_expr_not_ok_alt2.nit:144,7--18: Type error: expected A, got Range[Int]
-alt/error_expr_not_ok_alt2.nit:145,7--15: Type error: expected A, got Array[Int]
-alt/error_expr_not_ok_alt2.nit:146,7--15: Type error: expected A, got Array[Int]
-alt/error_expr_not_ok_alt2.nit:147,7--18: Type error: expected A, got Array[Int]
-alt/error_expr_not_ok_alt2.nit:149,7--24: Type error: expected A, got String
-alt/error_expr_not_ok_alt2.nit:150,7--18: Warning: Expression is already a Int.
-alt/error_expr_not_ok_alt2.nit:150,7--18: Type error: expected A, got Int
-alt/error_expr_not_ok_alt2.nit:151,7--10: Warning: 'as(not null)' on non nullable type.
-alt/error_expr_not_ok_alt2.nit:151,7--23: Type error: expected A, got Int
-alt/error_expr_not_ok_alt2.nit:152,7--18: Warning: Expression is already a Int.
-alt/error_expr_not_ok_alt2.nit:152,7--18: Type error: expected A, got Bool
+++ /dev/null
-alt/error_expr_not_ok_alt3.nit:19,19--22: Error: Method or variable 'fail' unknown in A.
-alt/error_expr_not_ok_alt3.nit:21,11--14: Error: Method or variable 'fail' unknown in A.
-alt/error_expr_not_ok_alt3.nit:22,26--29: Error: Method or variable 'fail' unknown in A.
-alt/error_expr_not_ok_alt3.nit:24,8--11: Error: Method or variable 'fail' unknown in A.
-alt/error_expr_not_ok_alt3.nit:25,9--12: Error: Method or variable 'fail' unknown in A.
-alt/error_expr_not_ok_alt3.nit:34,12--18: Error: Method or variable 'fail' unknown in Sys.
-alt/error_expr_not_ok_alt3.nit:40,1--7: Error: Method 'fail' doesn't exists in Int.
-alt/error_expr_not_ok_alt3.nit:42,7--9: Type error: expected A, got Int
-alt/error_expr_not_ok_alt3.nit:43,1--8: Error: Method 'fail' doesn't exists in Int.
-alt/error_expr_not_ok_alt3.nit:60,4--7: Type error: expected Bool, got Int
-alt/error_expr_not_ok_alt3.nit:60,20: Type error: expected A, got Int
-alt/error_expr_not_ok_alt3.nit:62,10--13: Type error: expected Bool, got Int
-alt/error_expr_not_ok_alt3.nit:62,7--27: Type error: expected A, got Int
-alt/error_expr_not_ok_alt3.nit:63,7--30: Type error: expected A, got Int
-alt/error_expr_not_ok_alt3.nit:64,7--33: Type error: expected A, got Int
-alt/error_expr_not_ok_alt3.nit:66,7--10: Type error: expected Bool, got Int
-alt/error_expr_not_ok_alt3.nit:66,21: Type error: expected A, got Int
-alt/error_expr_not_ok_alt3.nit:67,1--18: Warning: use 'loop' instead of 'while true do'.
-alt/error_expr_not_ok_alt3.nit:69,10--13: Type error: Expected a type with an 'iterate' method. Found Int.
-alt/error_expr_not_ok_alt3.nit:69,24: Type error: expected A, got Int
-alt/error_expr_not_ok_alt3.nit:71,8--11: Type error: expected Bool, got Int
-alt/error_expr_not_ok_alt3.nit:72,7--15: Type error: expected A, got Int
-alt/error_expr_not_ok_alt3.nit:73,7--10: Type error: expected Bool, got Int
-alt/error_expr_not_ok_alt3.nit:73,7--18: Type error: expected A, got Bool
-alt/error_expr_not_ok_alt3.nit:74,15--18: Type error: expected Bool, got Int
-alt/error_expr_not_ok_alt3.nit:74,7--18: Type error: expected A, got Bool
-alt/error_expr_not_ok_alt3.nit:75,7--10: Type error: expected Bool, got Int
-alt/error_expr_not_ok_alt3.nit:75,15--18: Type error: expected Bool, got Int
-alt/error_expr_not_ok_alt3.nit:75,7--18: Type error: expected A, got Bool
-alt/error_expr_not_ok_alt3.nit:76,7--10: Type error: expected Bool, got Int
-alt/error_expr_not_ok_alt3.nit:76,7--19: Type error: expected A, got Bool
-alt/error_expr_not_ok_alt3.nit:77,7--10: Type error: expected Bool, got Int
-alt/error_expr_not_ok_alt3.nit:77,16--19: Type error: expected Bool, got Int
-alt/error_expr_not_ok_alt3.nit:77,7--19: Type error: expected A, got Bool
-alt/error_expr_not_ok_alt3.nit:78,7--10: Type error: expected Bool, got Int
-alt/error_expr_not_ok_alt3.nit:78,16--19: Type error: expected Bool, got Int
-alt/error_expr_not_ok_alt3.nit:78,7--19: Type error: expected A, got Bool
-alt/error_expr_not_ok_alt3.nit:79,11--14: Type error: expected Bool, got Int
-alt/error_expr_not_ok_alt3.nit:79,7--14: Type error: expected A, got Bool
-alt/error_expr_not_ok_alt3.nit:80,7--15: Type error: expected A, got Bool
-alt/error_expr_not_ok_alt3.nit:81,7--15: Type error: expected A, got Bool
-alt/error_expr_not_ok_alt3.nit:82,7--18: Type error: expected A, got Bool
-alt/error_expr_not_ok_alt3.nit:83,7--15: Type error: expected A, got Bool
-alt/error_expr_not_ok_alt3.nit:84,7--15: Type error: expected A, got Bool
-alt/error_expr_not_ok_alt3.nit:85,7--18: Type error: expected A, got Bool
-alt/error_expr_not_ok_alt3.nit:86,7--15: Type error: expected A, got Bool
-alt/error_expr_not_ok_alt3.nit:87,7--15: Type error: expected A, got Bool
-alt/error_expr_not_ok_alt3.nit:88,7--18: Type error: expected A, got Bool
-alt/error_expr_not_ok_alt3.nit:89,7--14: Type error: expected A, got Bool
-alt/error_expr_not_ok_alt3.nit:90,7--14: Type error: expected A, got Bool
-alt/error_expr_not_ok_alt3.nit:91,7--17: Type error: expected A, got Bool
-alt/error_expr_not_ok_alt3.nit:92,7--14: Type error: expected A, got Bool
-alt/error_expr_not_ok_alt3.nit:93,7--14: Type error: expected A, got Bool
-alt/error_expr_not_ok_alt3.nit:94,7--17: Type error: expected A, got Bool
-alt/error_expr_not_ok_alt3.nit:95,7--15: Type error: expected A, got Bool
-alt/error_expr_not_ok_alt3.nit:96,7--15: Type error: expected A, got Bool
-alt/error_expr_not_ok_alt3.nit:97,7--18: Type error: expected A, got Bool
-alt/error_expr_not_ok_alt3.nit:98,7--15: Type error: expected A, got Bool
-alt/error_expr_not_ok_alt3.nit:99,7--15: Type error: expected A, got Bool
-alt/error_expr_not_ok_alt3.nit:100,7--18: Type error: expected A, got Bool
-alt/error_expr_not_ok_alt3.nit:101,7--16: Type error: expected A, got Int
-alt/error_expr_not_ok_alt3.nit:102,7--16: Type error: expected A, got Int
-alt/error_expr_not_ok_alt3.nit:103,7--19: Type error: expected A, got Int
-alt/error_expr_not_ok_alt3.nit:104,7--14: Type error: expected A, got Int
-alt/error_expr_not_ok_alt3.nit:105,7--14: Type error: expected A, got Int
-alt/error_expr_not_ok_alt3.nit:106,7--17: Type error: expected A, got Int
-alt/error_expr_not_ok_alt3.nit:107,7--14: Type error: expected A, got Int
-alt/error_expr_not_ok_alt3.nit:108,7--14: Type error: expected A, got Int
-alt/error_expr_not_ok_alt3.nit:109,7--17: Type error: expected A, got Int
-alt/error_expr_not_ok_alt3.nit:110,7--14: Type error: expected A, got Int
-alt/error_expr_not_ok_alt3.nit:111,7--14: Type error: expected A, got Int
-alt/error_expr_not_ok_alt3.nit:112,7--17: Type error: expected A, got Int
-alt/error_expr_not_ok_alt3.nit:113,7--14: Type error: expected A, got Int
-alt/error_expr_not_ok_alt3.nit:114,7--14: Type error: expected A, got Int
-alt/error_expr_not_ok_alt3.nit:115,7--17: Type error: expected A, got Int
-alt/error_expr_not_ok_alt3.nit:116,7--14: Type error: expected A, got Int
-alt/error_expr_not_ok_alt3.nit:117,7--14: Type error: expected A, got Int
-alt/error_expr_not_ok_alt3.nit:118,7--17: Type error: expected A, got Int
-alt/error_expr_not_ok_alt3.nit:119,7--11: Type error: expected A, got Int
-alt/error_expr_not_ok_alt3.nit:122,7--15: Error: Attribute _fail doesn't exists in String.
-alt/error_expr_not_ok_alt3.nit:123,1--13: Error: Attribute _fail doesn't exists in String.
-alt/error_expr_not_ok_alt3.nit:124,1--14: Error: Attribute _fail doesn't exists in String.
-alt/error_expr_not_ok_alt3.nit:126,7--13: Error: Attribute _x doesn't exists in Int.
-alt/error_expr_not_ok_alt3.nit:127,1--11: Error: Attribute _x doesn't exists in Int.
-alt/error_expr_not_ok_alt3.nit:128,1--12: Error: Attribute _x doesn't exists in Int.
-alt/error_expr_not_ok_alt3.nit:131,7--15: Type error: expected A, got Int
-alt/error_expr_not_ok_alt3.nit:134,7--13: Error: Method '[]' doesn't exists in Int.
-alt/error_expr_not_ok_alt3.nit:135,1--11: Error: Method '[]=' doesn't exists in Int.
-alt/error_expr_not_ok_alt3.nit:136,1--12: Error: Method '[]' doesn't exists in Int.
-alt/error_expr_not_ok_alt3.nit:137,1--17: Error: Method '[]=' doesn't exists in Int.
-alt/error_expr_not_ok_alt3.nit:139,7--15: Type error: expected A, got Range[Int]
-alt/error_expr_not_ok_alt3.nit:140,7--15: Type error: expected A, got Range[Int]
-alt/error_expr_not_ok_alt3.nit:141,7--18: Type error: expected A, got Range[Int]
-alt/error_expr_not_ok_alt3.nit:142,7--15: Type error: expected A, got Range[Int]
-alt/error_expr_not_ok_alt3.nit:143,7--15: Type error: expected A, got Range[Int]
-alt/error_expr_not_ok_alt3.nit:144,7--18: Type error: expected A, got Range[Int]
-alt/error_expr_not_ok_alt3.nit:145,7--15: Type error: expected A, got Array[Int]
-alt/error_expr_not_ok_alt3.nit:146,7--15: Type error: expected A, got Array[Int]
-alt/error_expr_not_ok_alt3.nit:147,7--18: Type error: expected A, got Array[Int]
-alt/error_expr_not_ok_alt3.nit:149,7--24: Type error: expected A, got String
-alt/error_expr_not_ok_alt3.nit:150,7--18: Warning: Expression is already a Int.
-alt/error_expr_not_ok_alt3.nit:150,7--18: Type error: expected A, got Int
-alt/error_expr_not_ok_alt3.nit:151,7--10: Warning: 'as(not null)' on non nullable type.
-alt/error_expr_not_ok_alt3.nit:151,7--23: Type error: expected A, got Int
-alt/error_expr_not_ok_alt3.nit:152,7--18: Warning: Expression is already a Int.
-alt/error_expr_not_ok_alt3.nit:152,7--18: Type error: expected A, got Bool
+++ /dev/null
-alt/error_expr_not_ok_alt4.nit:19,19--22: Error: Method or variable 'fail' unknown in A.
-alt/error_expr_not_ok_alt4.nit:21,11--14: Error: Method or variable 'fail' unknown in A.
-alt/error_expr_not_ok_alt4.nit:22,26--29: Error: Method or variable 'fail' unknown in A.
-alt/error_expr_not_ok_alt4.nit:24,8--11: Error: Method or variable 'fail' unknown in A.
-alt/error_expr_not_ok_alt4.nit:25,9--12: Error: Method or variable 'fail' unknown in A.
-alt/error_expr_not_ok_alt4.nit:40,1--7: Error: Method 'fail' doesn't exists in Int.
-alt/error_expr_not_ok_alt4.nit:41,16--19: Type error: expected Int, got Object
-alt/error_expr_not_ok_alt4.nit:42,7--9: Type error: expected A, got Int
-alt/error_expr_not_ok_alt4.nit:43,1--8: Error: Method 'fail' doesn't exists in Int.
-alt/error_expr_not_ok_alt4.nit:45,7--10: Type error: expected A, got Object
-alt/error_expr_not_ok_alt4.nit:46,1--9: Error: Method 'fail' doesn't exists in Object.
-alt/error_expr_not_ok_alt4.nit:49,7--10: Type error: expected A, got Object
-alt/error_expr_not_ok_alt4.nit:50,1--10: Error: arity mismatch; prototype is 'trash(x: A)'.
-alt/error_expr_not_ok_alt4.nit:60,4--7: Type error: expected Bool, got Int
-alt/error_expr_not_ok_alt4.nit:60,20: Type error: expected A, got Int
-alt/error_expr_not_ok_alt4.nit:62,10--13: Type error: expected Bool, got Int
-alt/error_expr_not_ok_alt4.nit:62,7--27: Type error: expected A, got Int
-alt/error_expr_not_ok_alt4.nit:63,7--30: Type error: expected A, got Int
-alt/error_expr_not_ok_alt4.nit:64,7--33: Type error: expected A, got Int
-alt/error_expr_not_ok_alt4.nit:66,7--10: Type error: expected Bool, got Int
-alt/error_expr_not_ok_alt4.nit:66,21: Type error: expected A, got Int
-alt/error_expr_not_ok_alt4.nit:67,1--18: Warning: use 'loop' instead of 'while true do'.
-alt/error_expr_not_ok_alt4.nit:69,10--13: Type error: Expected a type with an 'iterate' method. Found Int.
-alt/error_expr_not_ok_alt4.nit:69,24: Type error: expected A, got Int
-alt/error_expr_not_ok_alt4.nit:71,8--11: Type error: expected Bool, got Int
-alt/error_expr_not_ok_alt4.nit:72,7--15: Type error: expected A, got Int
-alt/error_expr_not_ok_alt4.nit:73,7--10: Type error: expected Bool, got Int
-alt/error_expr_not_ok_alt4.nit:73,7--18: Type error: expected A, got Bool
-alt/error_expr_not_ok_alt4.nit:74,15--18: Type error: expected Bool, got Int
-alt/error_expr_not_ok_alt4.nit:74,7--18: Type error: expected A, got Bool
-alt/error_expr_not_ok_alt4.nit:75,7--10: Type error: expected Bool, got Int
-alt/error_expr_not_ok_alt4.nit:75,15--18: Type error: expected Bool, got Int
-alt/error_expr_not_ok_alt4.nit:75,7--18: Type error: expected A, got Bool
-alt/error_expr_not_ok_alt4.nit:76,7--10: Type error: expected Bool, got Int
-alt/error_expr_not_ok_alt4.nit:76,7--19: Type error: expected A, got Bool
-alt/error_expr_not_ok_alt4.nit:77,7--10: Type error: expected Bool, got Int
-alt/error_expr_not_ok_alt4.nit:77,16--19: Type error: expected Bool, got Int
-alt/error_expr_not_ok_alt4.nit:77,7--19: Type error: expected A, got Bool
-alt/error_expr_not_ok_alt4.nit:78,7--10: Type error: expected Bool, got Int
-alt/error_expr_not_ok_alt4.nit:78,16--19: Type error: expected Bool, got Int
-alt/error_expr_not_ok_alt4.nit:78,7--19: Type error: expected A, got Bool
-alt/error_expr_not_ok_alt4.nit:79,11--14: Type error: expected Bool, got Int
-alt/error_expr_not_ok_alt4.nit:79,7--14: Type error: expected A, got Bool
-alt/error_expr_not_ok_alt4.nit:80,7--15: Type error: expected A, got Bool
-alt/error_expr_not_ok_alt4.nit:81,7--15: Type error: expected A, got Bool
-alt/error_expr_not_ok_alt4.nit:82,7--18: Type error: expected A, got Bool
-alt/error_expr_not_ok_alt4.nit:83,7--15: Type error: expected A, got Bool
-alt/error_expr_not_ok_alt4.nit:84,7--15: Type error: expected A, got Bool
-alt/error_expr_not_ok_alt4.nit:85,7--18: Type error: expected A, got Bool
-alt/error_expr_not_ok_alt4.nit:86,7--15: Type error: expected A, got Bool
-alt/error_expr_not_ok_alt4.nit:87,7--15: Type error: expected A, got Bool
-alt/error_expr_not_ok_alt4.nit:88,7--18: Type error: expected A, got Bool
-alt/error_expr_not_ok_alt4.nit:89,7--14: Type error: expected A, got Bool
-alt/error_expr_not_ok_alt4.nit:90,7--14: Type error: expected A, got Bool
-alt/error_expr_not_ok_alt4.nit:91,7--17: Type error: expected A, got Bool
-alt/error_expr_not_ok_alt4.nit:92,7--14: Type error: expected A, got Bool
-alt/error_expr_not_ok_alt4.nit:93,7--14: Type error: expected A, got Bool
-alt/error_expr_not_ok_alt4.nit:94,7--17: Type error: expected A, got Bool
-alt/error_expr_not_ok_alt4.nit:95,7--15: Type error: expected A, got Bool
-alt/error_expr_not_ok_alt4.nit:96,7--15: Type error: expected A, got Bool
-alt/error_expr_not_ok_alt4.nit:97,7--18: Type error: expected A, got Bool
-alt/error_expr_not_ok_alt4.nit:98,7--15: Type error: expected A, got Bool
-alt/error_expr_not_ok_alt4.nit:99,7--15: Type error: expected A, got Bool
-alt/error_expr_not_ok_alt4.nit:100,7--18: Type error: expected A, got Bool
-alt/error_expr_not_ok_alt4.nit:101,7--16: Type error: expected A, got Int
-alt/error_expr_not_ok_alt4.nit:102,7--16: Type error: expected A, got Int
-alt/error_expr_not_ok_alt4.nit:103,7--19: Type error: expected A, got Int
-alt/error_expr_not_ok_alt4.nit:104,7--14: Type error: expected A, got Int
-alt/error_expr_not_ok_alt4.nit:105,7--14: Type error: expected A, got Int
-alt/error_expr_not_ok_alt4.nit:106,7--17: Type error: expected A, got Int
-alt/error_expr_not_ok_alt4.nit:107,7--14: Type error: expected A, got Int
-alt/error_expr_not_ok_alt4.nit:108,7--14: Type error: expected A, got Int
-alt/error_expr_not_ok_alt4.nit:109,7--17: Type error: expected A, got Int
-alt/error_expr_not_ok_alt4.nit:110,7--14: Type error: expected A, got Int
-alt/error_expr_not_ok_alt4.nit:111,7--14: Type error: expected A, got Int
-alt/error_expr_not_ok_alt4.nit:112,7--17: Type error: expected A, got Int
-alt/error_expr_not_ok_alt4.nit:113,7--14: Type error: expected A, got Int
-alt/error_expr_not_ok_alt4.nit:114,7--14: Type error: expected A, got Int
-alt/error_expr_not_ok_alt4.nit:115,7--17: Type error: expected A, got Int
-alt/error_expr_not_ok_alt4.nit:116,7--14: Type error: expected A, got Int
-alt/error_expr_not_ok_alt4.nit:117,7--14: Type error: expected A, got Int
-alt/error_expr_not_ok_alt4.nit:118,7--17: Type error: expected A, got Int
-alt/error_expr_not_ok_alt4.nit:119,7--11: Type error: expected A, got Int
-alt/error_expr_not_ok_alt4.nit:122,7--15: Error: Attribute _fail doesn't exists in String.
-alt/error_expr_not_ok_alt4.nit:123,1--13: Error: Attribute _fail doesn't exists in String.
-alt/error_expr_not_ok_alt4.nit:124,1--14: Error: Attribute _fail doesn't exists in String.
-alt/error_expr_not_ok_alt4.nit:126,7--13: Error: Attribute _x doesn't exists in Int.
-alt/error_expr_not_ok_alt4.nit:127,1--11: Error: Attribute _x doesn't exists in Int.
-alt/error_expr_not_ok_alt4.nit:128,1--12: Error: Attribute _x doesn't exists in Int.
-alt/error_expr_not_ok_alt4.nit:131,7--15: Type error: expected A, got Int
-alt/error_expr_not_ok_alt4.nit:134,7--13: Error: Method '[]' doesn't exists in Int.
-alt/error_expr_not_ok_alt4.nit:135,1--11: Error: Method '[]=' doesn't exists in Int.
-alt/error_expr_not_ok_alt4.nit:136,1--12: Error: Method '[]' doesn't exists in Int.
-alt/error_expr_not_ok_alt4.nit:137,1--17: Error: Method '[]=' doesn't exists in Int.
-alt/error_expr_not_ok_alt4.nit:139,7--15: Type error: expected A, got Range[Int]
-alt/error_expr_not_ok_alt4.nit:140,7--15: Type error: expected A, got Range[Int]
-alt/error_expr_not_ok_alt4.nit:141,7--18: Type error: expected A, got Range[Int]
-alt/error_expr_not_ok_alt4.nit:142,7--15: Type error: expected A, got Range[Int]
-alt/error_expr_not_ok_alt4.nit:143,7--15: Type error: expected A, got Range[Int]
-alt/error_expr_not_ok_alt4.nit:144,7--18: Type error: expected A, got Range[Int]
-alt/error_expr_not_ok_alt4.nit:145,7--15: Type error: expected A, got Array[Int]
-alt/error_expr_not_ok_alt4.nit:146,7--15: Type error: expected A, got Array[Int]
-alt/error_expr_not_ok_alt4.nit:147,7--18: Type error: expected A, got Array[Int]
-alt/error_expr_not_ok_alt4.nit:149,7--24: Type error: expected A, got String
-alt/error_expr_not_ok_alt4.nit:150,7--18: Warning: Expression is already a Int.
-alt/error_expr_not_ok_alt4.nit:150,7--18: Type error: expected A, got Int
-alt/error_expr_not_ok_alt4.nit:151,7--10: Warning: 'as(not null)' on non nullable type.
-alt/error_expr_not_ok_alt4.nit:151,7--23: Type error: expected A, got Int
-alt/error_expr_not_ok_alt4.nit:152,7--18: Warning: Expression is already a Int.
-alt/error_expr_not_ok_alt4.nit:152,7--18: Type error: expected A, got Bool
+++ /dev/null
-alt/error_expr_not_ok_alt5.nit:19,19--22: Error: Method or variable 'fail' unknown in A.
-alt/error_expr_not_ok_alt5.nit:21,11--14: Error: Method or variable 'fail' unknown in A.
-alt/error_expr_not_ok_alt5.nit:22,26--29: Error: Method or variable 'fail' unknown in A.
-alt/error_expr_not_ok_alt5.nit:24,8--11: Error: Method or variable 'fail' unknown in A.
-alt/error_expr_not_ok_alt5.nit:25,9--12: Error: Method or variable 'fail' unknown in A.
-alt/error_expr_not_ok_alt5.nit:37,8--15: Error: Method or variable 'fail2' unknown in Sys.
-alt/error_expr_not_ok_alt5.nit:40,1--7: Error: Method 'fail' doesn't exists in Int.
-alt/error_expr_not_ok_alt5.nit:41,16--19: Type error: expected Int, got Object
-alt/error_expr_not_ok_alt5.nit:42,7--9: Type error: expected A, got Int
-alt/error_expr_not_ok_alt5.nit:43,1--8: Error: Method 'fail' doesn't exists in Int.
-alt/error_expr_not_ok_alt5.nit:45,7--10: Type error: expected A, got Object
-alt/error_expr_not_ok_alt5.nit:46,1--9: Error: Method 'fail' doesn't exists in Object.
-alt/error_expr_not_ok_alt5.nit:49,7--10: Type error: expected A, got Object
-alt/error_expr_not_ok_alt5.nit:50,1--10: Error: arity mismatch; prototype is 'trash(x: A)'.
-alt/error_expr_not_ok_alt5.nit:60,4--7: Type error: expected Bool, got Int
-alt/error_expr_not_ok_alt5.nit:60,20: Type error: expected A, got Int
-alt/error_expr_not_ok_alt5.nit:62,10--13: Type error: expected Bool, got Int
-alt/error_expr_not_ok_alt5.nit:62,7--27: Type error: expected A, got Int
-alt/error_expr_not_ok_alt5.nit:63,7--30: Type error: expected A, got Int
-alt/error_expr_not_ok_alt5.nit:64,7--33: Type error: expected A, got Int
-alt/error_expr_not_ok_alt5.nit:66,7--10: Type error: expected Bool, got Int
-alt/error_expr_not_ok_alt5.nit:66,21: Type error: expected A, got Int
-alt/error_expr_not_ok_alt5.nit:67,1--18: Warning: use 'loop' instead of 'while true do'.
-alt/error_expr_not_ok_alt5.nit:69,10--13: Type error: Expected a type with an 'iterate' method. Found Int.
-alt/error_expr_not_ok_alt5.nit:69,24: Type error: expected A, got Int
-alt/error_expr_not_ok_alt5.nit:71,8--11: Type error: expected Bool, got Int
-alt/error_expr_not_ok_alt5.nit:72,7--15: Type error: expected A, got Int
-alt/error_expr_not_ok_alt5.nit:73,7--10: Type error: expected Bool, got Int
-alt/error_expr_not_ok_alt5.nit:73,7--18: Type error: expected A, got Bool
-alt/error_expr_not_ok_alt5.nit:74,15--18: Type error: expected Bool, got Int
-alt/error_expr_not_ok_alt5.nit:74,7--18: Type error: expected A, got Bool
-alt/error_expr_not_ok_alt5.nit:75,7--10: Type error: expected Bool, got Int
-alt/error_expr_not_ok_alt5.nit:75,15--18: Type error: expected Bool, got Int
-alt/error_expr_not_ok_alt5.nit:75,7--18: Type error: expected A, got Bool
-alt/error_expr_not_ok_alt5.nit:76,7--10: Type error: expected Bool, got Int
-alt/error_expr_not_ok_alt5.nit:76,7--19: Type error: expected A, got Bool
-alt/error_expr_not_ok_alt5.nit:77,7--10: Type error: expected Bool, got Int
-alt/error_expr_not_ok_alt5.nit:77,16--19: Type error: expected Bool, got Int
-alt/error_expr_not_ok_alt5.nit:77,7--19: Type error: expected A, got Bool
-alt/error_expr_not_ok_alt5.nit:78,7--10: Type error: expected Bool, got Int
-alt/error_expr_not_ok_alt5.nit:78,16--19: Type error: expected Bool, got Int
-alt/error_expr_not_ok_alt5.nit:78,7--19: Type error: expected A, got Bool
-alt/error_expr_not_ok_alt5.nit:79,11--14: Type error: expected Bool, got Int
-alt/error_expr_not_ok_alt5.nit:79,7--14: Type error: expected A, got Bool
-alt/error_expr_not_ok_alt5.nit:80,7--15: Type error: expected A, got Bool
-alt/error_expr_not_ok_alt5.nit:81,7--15: Type error: expected A, got Bool
-alt/error_expr_not_ok_alt5.nit:82,7--18: Type error: expected A, got Bool
-alt/error_expr_not_ok_alt5.nit:83,7--15: Type error: expected A, got Bool
-alt/error_expr_not_ok_alt5.nit:84,7--15: Type error: expected A, got Bool
-alt/error_expr_not_ok_alt5.nit:85,7--18: Type error: expected A, got Bool
-alt/error_expr_not_ok_alt5.nit:86,7--15: Type error: expected A, got Bool
-alt/error_expr_not_ok_alt5.nit:87,7--15: Type error: expected A, got Bool
-alt/error_expr_not_ok_alt5.nit:88,7--18: Type error: expected A, got Bool
-alt/error_expr_not_ok_alt5.nit:89,7--14: Type error: expected A, got Bool
-alt/error_expr_not_ok_alt5.nit:90,7--14: Type error: expected A, got Bool
-alt/error_expr_not_ok_alt5.nit:91,7--17: Type error: expected A, got Bool
-alt/error_expr_not_ok_alt5.nit:92,7--14: Type error: expected A, got Bool
-alt/error_expr_not_ok_alt5.nit:93,7--14: Type error: expected A, got Bool
-alt/error_expr_not_ok_alt5.nit:94,7--17: Type error: expected A, got Bool
-alt/error_expr_not_ok_alt5.nit:95,7--15: Type error: expected A, got Bool
-alt/error_expr_not_ok_alt5.nit:96,7--15: Type error: expected A, got Bool
-alt/error_expr_not_ok_alt5.nit:97,7--18: Type error: expected A, got Bool
-alt/error_expr_not_ok_alt5.nit:98,7--15: Type error: expected A, got Bool
-alt/error_expr_not_ok_alt5.nit:99,7--15: Type error: expected A, got Bool
-alt/error_expr_not_ok_alt5.nit:100,7--18: Type error: expected A, got Bool
-alt/error_expr_not_ok_alt5.nit:101,7--16: Type error: expected A, got Int
-alt/error_expr_not_ok_alt5.nit:102,7--16: Type error: expected A, got Int
-alt/error_expr_not_ok_alt5.nit:103,7--19: Type error: expected A, got Int
-alt/error_expr_not_ok_alt5.nit:104,7--14: Type error: expected A, got Int
-alt/error_expr_not_ok_alt5.nit:105,7--14: Type error: expected A, got Int
-alt/error_expr_not_ok_alt5.nit:106,7--17: Type error: expected A, got Int
-alt/error_expr_not_ok_alt5.nit:107,7--14: Type error: expected A, got Int
-alt/error_expr_not_ok_alt5.nit:108,7--14: Type error: expected A, got Int
-alt/error_expr_not_ok_alt5.nit:109,7--17: Type error: expected A, got Int
-alt/error_expr_not_ok_alt5.nit:110,7--14: Type error: expected A, got Int
-alt/error_expr_not_ok_alt5.nit:111,7--14: Type error: expected A, got Int
-alt/error_expr_not_ok_alt5.nit:112,7--17: Type error: expected A, got Int
-alt/error_expr_not_ok_alt5.nit:113,7--14: Type error: expected A, got Int
-alt/error_expr_not_ok_alt5.nit:114,7--14: Type error: expected A, got Int
-alt/error_expr_not_ok_alt5.nit:115,7--17: Type error: expected A, got Int
-alt/error_expr_not_ok_alt5.nit:116,7--14: Type error: expected A, got Int
-alt/error_expr_not_ok_alt5.nit:117,7--14: Type error: expected A, got Int
-alt/error_expr_not_ok_alt5.nit:118,7--17: Type error: expected A, got Int
-alt/error_expr_not_ok_alt5.nit:119,7--11: Type error: expected A, got Int
-alt/error_expr_not_ok_alt5.nit:122,7--15: Error: Attribute _fail doesn't exists in String.
-alt/error_expr_not_ok_alt5.nit:123,1--13: Error: Attribute _fail doesn't exists in String.
-alt/error_expr_not_ok_alt5.nit:124,1--14: Error: Attribute _fail doesn't exists in String.
-alt/error_expr_not_ok_alt5.nit:126,7--13: Error: Attribute _x doesn't exists in Int.
-alt/error_expr_not_ok_alt5.nit:127,1--11: Error: Attribute _x doesn't exists in Int.
-alt/error_expr_not_ok_alt5.nit:128,1--12: Error: Attribute _x doesn't exists in Int.
-alt/error_expr_not_ok_alt5.nit:131,7--15: Type error: expected A, got Int
-alt/error_expr_not_ok_alt5.nit:134,7--13: Error: Method '[]' doesn't exists in Int.
-alt/error_expr_not_ok_alt5.nit:135,1--11: Error: Method '[]=' doesn't exists in Int.
-alt/error_expr_not_ok_alt5.nit:136,1--12: Error: Method '[]' doesn't exists in Int.
-alt/error_expr_not_ok_alt5.nit:137,1--17: Error: Method '[]=' doesn't exists in Int.
-alt/error_expr_not_ok_alt5.nit:139,7--15: Type error: expected A, got Range[Int]
-alt/error_expr_not_ok_alt5.nit:140,7--15: Type error: expected A, got Range[Int]
-alt/error_expr_not_ok_alt5.nit:141,7--18: Type error: expected A, got Range[Int]
-alt/error_expr_not_ok_alt5.nit:142,7--15: Type error: expected A, got Range[Int]
-alt/error_expr_not_ok_alt5.nit:143,7--15: Type error: expected A, got Range[Int]
-alt/error_expr_not_ok_alt5.nit:144,7--18: Type error: expected A, got Range[Int]
-alt/error_expr_not_ok_alt5.nit:145,7--15: Type error: expected A, got Array[Int]
-alt/error_expr_not_ok_alt5.nit:146,7--15: Type error: expected A, got Array[Int]
-alt/error_expr_not_ok_alt5.nit:147,7--18: Type error: expected A, got Array[Int]
-alt/error_expr_not_ok_alt5.nit:149,7--24: Type error: expected A, got String
-alt/error_expr_not_ok_alt5.nit:150,7--18: Warning: Expression is already a Int.
-alt/error_expr_not_ok_alt5.nit:150,7--18: Type error: expected A, got Int
-alt/error_expr_not_ok_alt5.nit:151,7--10: Warning: 'as(not null)' on non nullable type.
-alt/error_expr_not_ok_alt5.nit:151,7--23: Type error: expected A, got Int
-alt/error_expr_not_ok_alt5.nit:152,7--18: Warning: Expression is already a Int.
-alt/error_expr_not_ok_alt5.nit:152,7--18: Type error: expected A, got Bool
+++ /dev/null
-alt/error_expr_not_ok_alt6.nit:19,19--22: Error: Method or variable 'fail' unknown in A.
-alt/error_expr_not_ok_alt6.nit:21,11--14: Error: Method or variable 'fail' unknown in A.
-alt/error_expr_not_ok_alt6.nit:22,26--29: Error: Method or variable 'fail' unknown in A.
-alt/error_expr_not_ok_alt6.nit:24,8--11: Error: Method or variable 'fail' unknown in A.
-alt/error_expr_not_ok_alt6.nit:25,9--12: Error: Method or variable 'fail' unknown in A.
-alt/error_expr_not_ok_alt6.nit:40,1--7: Error: Method 'fail' doesn't exists in Int.
-alt/error_expr_not_ok_alt6.nit:41,16--19: Type error: expected Int, got null
-alt/error_expr_not_ok_alt6.nit:42,7--9: Type error: expected A, got Int
-alt/error_expr_not_ok_alt6.nit:43,1--8: Error: Method 'fail' doesn't exists in Int.
-alt/error_expr_not_ok_alt6.nit:45,7--10: Type error: expected A, got null
-alt/error_expr_not_ok_alt6.nit:46,1--9: Error: Method 'fail' call on 'null'.
-alt/error_expr_not_ok_alt6.nit:49,7--10: Type error: expected A, got null
-alt/error_expr_not_ok_alt6.nit:50,1--10: Error: Method 'trash' call on 'null'.
-alt/error_expr_not_ok_alt6.nit:60,4--7: Type error: expected Bool, got Int
-alt/error_expr_not_ok_alt6.nit:60,20: Type error: expected A, got Int
-alt/error_expr_not_ok_alt6.nit:62,10--13: Type error: expected Bool, got Int
-alt/error_expr_not_ok_alt6.nit:62,7--27: Type error: expected A, got Int
-alt/error_expr_not_ok_alt6.nit:63,7--30: Type error: expected A, got Int
-alt/error_expr_not_ok_alt6.nit:64,7--33: Type error: expected A, got Int
-alt/error_expr_not_ok_alt6.nit:66,7--10: Type error: expected Bool, got Int
-alt/error_expr_not_ok_alt6.nit:66,21: Type error: expected A, got Int
-alt/error_expr_not_ok_alt6.nit:67,1--18: Warning: use 'loop' instead of 'while true do'.
-alt/error_expr_not_ok_alt6.nit:69,10--13: Type error: Expected a type with an 'iterate' method. Found Int.
-alt/error_expr_not_ok_alt6.nit:69,24: Type error: expected A, got Int
-alt/error_expr_not_ok_alt6.nit:71,8--11: Type error: expected Bool, got Int
-alt/error_expr_not_ok_alt6.nit:72,7--15: Type error: expected A, got Int
-alt/error_expr_not_ok_alt6.nit:73,7--10: Type error: expected Bool, got Int
-alt/error_expr_not_ok_alt6.nit:73,7--18: Type error: expected A, got Bool
-alt/error_expr_not_ok_alt6.nit:74,15--18: Type error: expected Bool, got Int
-alt/error_expr_not_ok_alt6.nit:74,7--18: Type error: expected A, got Bool
-alt/error_expr_not_ok_alt6.nit:75,7--10: Type error: expected Bool, got Int
-alt/error_expr_not_ok_alt6.nit:75,15--18: Type error: expected Bool, got Int
-alt/error_expr_not_ok_alt6.nit:75,7--18: Type error: expected A, got Bool
-alt/error_expr_not_ok_alt6.nit:76,7--10: Type error: expected Bool, got Int
-alt/error_expr_not_ok_alt6.nit:76,7--19: Type error: expected A, got Bool
-alt/error_expr_not_ok_alt6.nit:77,7--10: Type error: expected Bool, got Int
-alt/error_expr_not_ok_alt6.nit:77,16--19: Type error: expected Bool, got Int
-alt/error_expr_not_ok_alt6.nit:77,7--19: Type error: expected A, got Bool
-alt/error_expr_not_ok_alt6.nit:78,7--10: Type error: expected Bool, got Int
-alt/error_expr_not_ok_alt6.nit:78,16--19: Type error: expected Bool, got Int
-alt/error_expr_not_ok_alt6.nit:78,7--19: Type error: expected A, got Bool
-alt/error_expr_not_ok_alt6.nit:79,11--14: Type error: expected Bool, got Int
-alt/error_expr_not_ok_alt6.nit:79,7--14: Type error: expected A, got Bool
-alt/error_expr_not_ok_alt6.nit:80,7--15: Type error: expected A, got Bool
-alt/error_expr_not_ok_alt6.nit:81,7--15: Type error: expected A, got Bool
-alt/error_expr_not_ok_alt6.nit:82,7--18: Type error: expected A, got Bool
-alt/error_expr_not_ok_alt6.nit:83,7--15: Type error: expected A, got Bool
-alt/error_expr_not_ok_alt6.nit:84,7--15: Type error: expected A, got Bool
-alt/error_expr_not_ok_alt6.nit:85,7--18: Type error: expected A, got Bool
-alt/error_expr_not_ok_alt6.nit:86,7--15: Type error: expected A, got Bool
-alt/error_expr_not_ok_alt6.nit:87,7--15: Type error: expected A, got Bool
-alt/error_expr_not_ok_alt6.nit:88,7--18: Type error: expected A, got Bool
-alt/error_expr_not_ok_alt6.nit:89,7--14: Type error: expected A, got Bool
-alt/error_expr_not_ok_alt6.nit:90,7--14: Type error: expected A, got Bool
-alt/error_expr_not_ok_alt6.nit:91,7--17: Type error: expected A, got Bool
-alt/error_expr_not_ok_alt6.nit:92,7--14: Type error: expected A, got Bool
-alt/error_expr_not_ok_alt6.nit:93,7--14: Type error: expected A, got Bool
-alt/error_expr_not_ok_alt6.nit:94,7--17: Type error: expected A, got Bool
-alt/error_expr_not_ok_alt6.nit:95,7--15: Type error: expected A, got Bool
-alt/error_expr_not_ok_alt6.nit:96,7--15: Type error: expected A, got Bool
-alt/error_expr_not_ok_alt6.nit:97,7--18: Type error: expected A, got Bool
-alt/error_expr_not_ok_alt6.nit:98,7--15: Type error: expected A, got Bool
-alt/error_expr_not_ok_alt6.nit:99,7--15: Type error: expected A, got Bool
-alt/error_expr_not_ok_alt6.nit:100,7--18: Type error: expected A, got Bool
-alt/error_expr_not_ok_alt6.nit:101,7--16: Type error: expected A, got Int
-alt/error_expr_not_ok_alt6.nit:102,7--16: Type error: expected A, got Int
-alt/error_expr_not_ok_alt6.nit:103,7--19: Type error: expected A, got Int
-alt/error_expr_not_ok_alt6.nit:104,7--14: Type error: expected A, got Int
-alt/error_expr_not_ok_alt6.nit:105,7--14: Type error: expected A, got Int
-alt/error_expr_not_ok_alt6.nit:106,7--17: Type error: expected A, got Int
-alt/error_expr_not_ok_alt6.nit:107,7--14: Type error: expected A, got Int
-alt/error_expr_not_ok_alt6.nit:108,7--14: Type error: expected A, got Int
-alt/error_expr_not_ok_alt6.nit:109,7--17: Type error: expected A, got Int
-alt/error_expr_not_ok_alt6.nit:110,7--14: Type error: expected A, got Int
-alt/error_expr_not_ok_alt6.nit:111,7--14: Type error: expected A, got Int
-alt/error_expr_not_ok_alt6.nit:112,7--17: Type error: expected A, got Int
-alt/error_expr_not_ok_alt6.nit:113,7--14: Type error: expected A, got Int
-alt/error_expr_not_ok_alt6.nit:114,7--14: Type error: expected A, got Int
-alt/error_expr_not_ok_alt6.nit:115,7--17: Type error: expected A, got Int
-alt/error_expr_not_ok_alt6.nit:116,7--14: Type error: expected A, got Int
-alt/error_expr_not_ok_alt6.nit:117,7--14: Type error: expected A, got Int
-alt/error_expr_not_ok_alt6.nit:118,7--17: Type error: expected A, got Int
-alt/error_expr_not_ok_alt6.nit:119,7--11: Type error: expected A, got Int
-alt/error_expr_not_ok_alt6.nit:122,7--15: Error: Attribute _fail doesn't exists in String.
-alt/error_expr_not_ok_alt6.nit:123,1--13: Error: Attribute _fail doesn't exists in String.
-alt/error_expr_not_ok_alt6.nit:124,1--14: Error: Attribute _fail doesn't exists in String.
-alt/error_expr_not_ok_alt6.nit:126,7--13: Error: Attribute _x doesn't exists in Int.
-alt/error_expr_not_ok_alt6.nit:127,1--11: Error: Attribute _x doesn't exists in Int.
-alt/error_expr_not_ok_alt6.nit:128,1--12: Error: Attribute _x doesn't exists in Int.
-alt/error_expr_not_ok_alt6.nit:131,7--15: Type error: expected A, got Int
-alt/error_expr_not_ok_alt6.nit:134,7--13: Error: Method '[]' doesn't exists in Int.
-alt/error_expr_not_ok_alt6.nit:135,1--11: Error: Method '[]=' doesn't exists in Int.
-alt/error_expr_not_ok_alt6.nit:136,1--12: Error: Method '[]' doesn't exists in Int.
-alt/error_expr_not_ok_alt6.nit:137,1--17: Error: Method '[]=' doesn't exists in Int.
-alt/error_expr_not_ok_alt6.nit:139,7--15: Type error: expected A, got Range[Int]
-alt/error_expr_not_ok_alt6.nit:140,7--15: Type error: expected A, got Range[Int]
-alt/error_expr_not_ok_alt6.nit:141,7--18: Type error: expected A, got Range[Int]
-alt/error_expr_not_ok_alt6.nit:142,7--15: Type error: expected A, got Range[Int]
-alt/error_expr_not_ok_alt6.nit:143,7--15: Type error: expected A, got Range[Int]
-alt/error_expr_not_ok_alt6.nit:144,7--18: Type error: expected A, got Range[Int]
-alt/error_expr_not_ok_alt6.nit:145,7--15: Type error: expected A, got Array[Int]
-alt/error_expr_not_ok_alt6.nit:146,7--15: Type error: expected A, got Array[Int]
-alt/error_expr_not_ok_alt6.nit:147,7--18: Type error: expected A, got Array[Int]
-alt/error_expr_not_ok_alt6.nit:149,7--24: Type error: expected A, got String
-alt/error_expr_not_ok_alt6.nit:150,7--18: Warning: Expression is already a Int.
-alt/error_expr_not_ok_alt6.nit:150,7--18: Type error: expected A, got Int
-alt/error_expr_not_ok_alt6.nit:151,7--10: Warning: 'as(not null)' on non nullable type.
-alt/error_expr_not_ok_alt6.nit:151,7--23: Type error: expected A, got Int
-alt/error_expr_not_ok_alt6.nit:152,7--18: Warning: Expression is already a Int.
-alt/error_expr_not_ok_alt6.nit:152,7--18: Type error: expected A, got Bool
+++ /dev/null
-error_for_coll.nit:17,10: Type error: Expected a type with an 'iterate' method. Found Int.
+++ /dev/null
-Fatal error: Incompatibles ancestors for G3: G[G1], G[G2]
+++ /dev/null
-Fatal error: Incompatibles ancestors for A: Array[Int], Array[Char]
+++ /dev/null
-Fatal error: Incompatibles ancestors for C: Array[Int], Array[Char]
+++ /dev/null
-Fatal error: Incompatibles ancestors for C: SequenceRead[Int], SequenceRead[Char]
+++ /dev/null
-Runtime error: Cast failed (metamodel/type_formal.nit:39)
+++ /dev/null
-Fatal error: Inheritance loop for class A
+++ /dev/null
-error_init_auto.nit:34,5--9: Error: arity mismatch; prototype is 'init(x: Int)'.
-error_init_auto.nit:36,5--15: Error: arity mismatch; prototype is 'init(x: Int)'.
-error_init_auto.nit:37,5--18: Error: arity mismatch; prototype is 'init(x: Int)'.
-error_init_auto.nit:38,5--16: Error: Method 'foo' doesn't exists in A.
+++ /dev/null
-alt/error_init_auto_alt1.nit:35,5--12: Error: arity mismatch; prototype is 'init'.
-alt/error_init_auto_alt1.nit:36,5--15: Error: arity mismatch; prototype is 'init'.
-alt/error_init_auto_alt1.nit:37,5--18: Error: arity mismatch; prototype is 'init'.
-alt/error_init_auto_alt1.nit:38,5--16: Error: Method 'foo' doesn't exists in A.
+++ /dev/null
-alt/error_init_auto_alt2.nit:34,5--9: Error: arity mismatch; prototype is 'init(x: Int, y: Int)'.
-alt/error_init_auto_alt2.nit:35,5--12: Error: arity mismatch; prototype is 'init(x: Int, y: Int)'.
-alt/error_init_auto_alt2.nit:37,5--18: Error: arity mismatch; prototype is 'init(x: Int, y: Int)'.
-alt/error_init_auto_alt2.nit:38,5--16: Error: Method 'foo' doesn't exists in A.
+++ /dev/null
-alt/error_init_auto_alt3.nit:34,5--9: Error: arity mismatch; prototype is 'init(xx: Int)'.
-alt/error_init_auto_alt3.nit:36,5--15: Error: arity mismatch; prototype is 'init(xx: Int)'.
-alt/error_init_auto_alt3.nit:37,5--18: Error: arity mismatch; prototype is 'init(xx: Int)'.
-alt/error_init_auto_alt3.nit:38,5--16: Error: Method 'foo' doesn't exists in A.
+++ /dev/null
-error_kern_attr_int.nit:18,6--10: Error: Attempt to define attribute _toto in the enum class Int.
+++ /dev/null
-Error: No ressource found for module dfgd.
+++ /dev/null
-alt/error_needed_method_alt1.nit:46,1--56,3: Fatal Error: Array[Int] must have a property named with_capacity.
+++ /dev/null
-alt/error_needed_method_alt2.nit:47,10--27: Error: Method 'init' doesn't exists in Collection[Int].
+++ /dev/null
-alt/error_needed_method_alt3.nit:48,1--56,3: Fatal Error: NativeString must have a property named to_s_with_length.
+++ /dev/null
-alt/error_needed_method_alt4.nit:49,1--56,3: Fatal Error: Array[String] must have a property named with_capacity.
+++ /dev/null
-alt/error_needed_method_alt6.nit:51,1--56,3: Fatal Error: Range[Int] must have a property named without_last.
+++ /dev/null
-alt/error_needed_method_alt7.nit:53,1--56,3: Fatal Error: Array[Int] must have a property named with_capacity.
+++ /dev/null
-alt/error_needed_types_alt1.nit:0,0: Missing necessary class: "Int"
+++ /dev/null
-alt/error_needed_types_alt2.nit:0,0: Missing necessary class: "Float"
+++ /dev/null
-alt/error_needed_types_alt3.nit:0,0: Missing necessary class: "Char"
+++ /dev/null
-alt/error_needed_types_alt4.nit:0,0: Missing necessary class: "String"
+++ /dev/null
-alt/error_needed_types_alt6.nit:0,0: Missing necessary class: "Array"
+++ /dev/null
-alt/error_needed_types_alt7.nit:0,0: Missing necessary class: "Range"
+++ /dev/null
-alt/error_needed_types_alt8.nit:21,10--14: Type error: Expected a type with an 'iterate' method. Found L.
+++ /dev/null
-alt/error_redef2_1alt1_alt9.nit:34,6--7: Redef error: B::f1 is an inherited property. To redefine it, add the redef keyword.
-alt/error_redef2_1alt1_alt9.nit:34,9: Syntax error: untyped parameter.
+++ /dev/null
-alt/error_redef2_1alt2_alt9.nit:34,6--7: Redef error: B::f1 is an inherited property. To redefine it, add the redef keyword.
-alt/error_redef2_1alt2_alt9.nit:34,9: Syntax error: untyped parameter.
+++ /dev/null
-alt/error_redef2_1alt3_alt9.nit:34,6--7: Redef error: B::f1 is an inherited property. To redefine it, add the redef keyword.
-alt/error_redef2_1alt3_alt9.nit:34,9: Syntax error: untyped parameter.
+++ /dev/null
-alt/error_redef2_1alt4_alt9.nit:34,6--7: Redef error: B::f1 is an inherited property. To redefine it, add the redef keyword.
-alt/error_redef2_1alt4_alt9.nit:34,9: Syntax error: untyped parameter.
+++ /dev/null
-alt/error_redef2_alt3.nit:28,9: Error: Untyped parameter.
+++ /dev/null
-alt/error_redef2_alt6.nit:31,9: Error: Untyped parameter.
+++ /dev/null
-alt/error_redef2_alt9.nit:34,9: Syntax error: untyped parameter.
-alt/error_redef2_alt9.nit:34,9: Error: Untyped parameter.
+++ /dev/null
-alt/error_redef_1alt1_alt2.nit:27,12--13: Redef error: B::f1 redefines A::f1 with 0 parameter(s).
+++ /dev/null
-alt/error_redef_1alt1_alt3.nit:28,12--13: Redef error: B::f1 redefines A::f1 with 0 parameter(s).
+++ /dev/null
-alt/error_redef_1alt1_alt5.nit:30,12--13: Redef error: B::f1 redefines A::f1 with 0 parameter(s).
+++ /dev/null
-alt/error_redef_1alt1_alt6.nit:31,12--13: Redef error: B::f1 redefines A::f1 with 0 parameter(s).
+++ /dev/null
-alt/error_redef_1alt1_alt7.nit:32,12--13: Redef error: The function B::f1 redefines the procedure A::f1.
+++ /dev/null
-alt/error_redef_1alt1_alt8.nit:33,12--13: Redef error: B::f1 redefines A::f1 with 0 parameter(s).
-alt/error_redef_1alt1_alt8.nit:33,12--13: Redef error: The function B::f1 redefines the procedure A::f1.
+++ /dev/null
-alt/error_redef_1alt1_alt9.nit:34,12--13: Redef error: B::f1 redefines A::f1 with 0 parameter(s).
-alt/error_redef_1alt1_alt9.nit:34,15: Syntax error: untyped parameter.
+++ /dev/null
-alt/error_redef_1alt2_alt1.nit:26,12--13: Redef error: B::f1 redefines A::f1 with 1 parameter(s).
+++ /dev/null
-alt/error_redef_1alt2_alt4.nit:29,12--13: Redef error: B::f1 redefines A::f1 with 1 parameter(s).
+++ /dev/null
-alt/error_redef_1alt2_alt7.nit:32,12--13: Redef error: B::f1 redefines A::f1 with 1 parameter(s).
-alt/error_redef_1alt2_alt7.nit:32,12--13: Redef error: The function B::f1 redefines the procedure A::f1.
+++ /dev/null
-alt/error_redef_1alt2_alt8.nit:33,12--13: Redef error: The function B::f1 redefines the procedure A::f1.
+++ /dev/null
-alt/error_redef_1alt2_alt9.nit:34,15: Syntax error: untyped parameter.
+++ /dev/null
-alt/error_redef_1alt3_alt2.nit:27,12--13: Redef error: B::f1 redefines A::f1 with 0 parameter(s).
-alt/error_redef_1alt3_alt2.nit:27,12--13: Redef error: The procedure B::f1 redefines the function A::f1.
+++ /dev/null
-alt/error_redef_1alt3_alt3.nit:28,12--13: Redef error: B::f1 redefines A::f1 with 0 parameter(s).
+++ /dev/null
-alt/error_redef_1alt3_alt5.nit:30,12--13: Redef error: B::f1 redefines A::f1 with 0 parameter(s).
-alt/error_redef_1alt3_alt5.nit:30,12--13: Redef error: The procedure B::f1 redefines the function A::f1.
+++ /dev/null
-alt/error_redef_1alt3_alt6.nit:31,12--13: Redef error: B::f1 redefines A::f1 with 0 parameter(s).
+++ /dev/null
-alt/error_redef_1alt3_alt8.nit:33,12--13: Redef error: B::f1 redefines A::f1 with 0 parameter(s).
+++ /dev/null
-alt/error_redef_1alt3_alt9.nit:34,12--13: Redef error: B::f1 redefines A::f1 with 0 parameter(s).
-alt/error_redef_1alt3_alt9.nit:34,15: Syntax error: untyped parameter.
+++ /dev/null
-alt/error_redef_1alt4_alt1.nit:26,12--13: Redef error: B::f1 redefines A::f1 with 1 parameter(s).
+++ /dev/null
-alt/error_redef_1alt4_alt2.nit:27,12--13: Redef error: The procedure B::f1 redefines the function A::f1.
+++ /dev/null
-alt/error_redef_1alt4_alt4.nit:29,12--13: Redef error: B::f1 redefines A::f1 with 1 parameter(s).
+++ /dev/null
-alt/error_redef_1alt4_alt7.nit:32,12--13: Redef error: B::f1 redefines A::f1 with 1 parameter(s).
+++ /dev/null
-alt/error_redef_alt3.nit:28,12--13: Error: No property B::f1 is inherited. Remove the redef keyword to define a new property.
-alt/error_redef_alt3.nit:28,15: Error: Untyped parameter.
+++ /dev/null
-alt/error_redef_alt6.nit:31,12--13: Error: No property B::f1 is inherited. Remove the redef keyword to define a new property.
-alt/error_redef_alt6.nit:31,15: Error: Untyped parameter.
+++ /dev/null
-alt/error_redef_alt9.nit:34,12--13: Error: No property B::f1 is inherited. Remove the redef keyword to define a new property.
-alt/error_redef_alt9.nit:34,15: Syntax error: untyped parameter.
-alt/error_redef_alt9.nit:34,15: Error: Untyped parameter.
+++ /dev/null
-error_ref_attr.nit:20,16--18: Redef error: Expected B, as in C::_a.
+++ /dev/null
-error_ref_proc.nit:20,12: Redef error: The function C::r redefines the procedure C::r.
+++ /dev/null
-error_ref_ret.nit:20,15--17: Redef error: Expected B, as in C::s.
+++ /dev/null
-module "error_separate_options" args file has unknown args: --foo
-module "error_separate_options" args file has unknown args: --foo, --invalid-arg, other_invalid_arg
-module "error_separate_options" args file has unknown args: --foo, --invalid-arg, other_invalid_arg
+++ /dev/null
-error_spe_attr.nit:22,16--21: Redef error: Expected Int, as in A::_a.
+++ /dev/null
-error_spe_param2.nit:24,16--22: Redef error: Expected Int, as in A::toto.
+++ /dev/null
-error_spe_proc.nit:23,11--14: Redef error: The function B::toto redefines the procedure A::toto.
+++ /dev/null
-error_spe_ret.nit:23,17--20: Redef error: Expected Int, as in A::toto.
+++ /dev/null
-Fatal error: Inheritance loop for class D
+++ /dev/null
-error_type_not_ok5.nit:23,8--11: Type error: class Fail not found in module error_type_not_ok5.
-error_type_not_ok5.nit:25,18--21: Type error: class Fail not found in module error_type_not_ok5.
-error_type_not_ok5.nit:28,14--17: Type error: class Fail not found in module error_type_not_ok5.
-error_type_not_ok5.nit:29,11--14: Type error: class Fail not found in module error_type_not_ok5.
-error_type_not_ok5.nit:30,11--14: Type error: class Fail not found in module error_type_not_ok5.
-error_type_not_ok5.nit:31,13--16: Type error: class Fail not found in module error_type_not_ok5.
+++ /dev/null
-alt/error_type_not_ok5_alt1.nit:23,8--11: Type error: 'Fail' is a generic class.
-alt/error_type_not_ok5_alt1.nit:25,9--21: Type error: 'Fail' is a generic class.
-alt/error_type_not_ok5_alt1.nit:28,14--17: Type error: 'Fail' is a generic class.
-alt/error_type_not_ok5_alt1.nit:29,11--14: Type error: 'Fail' is a generic class.
-alt/error_type_not_ok5_alt1.nit:30,11--14: Type error: 'Fail' is a generic class.
-alt/error_type_not_ok5_alt1.nit:31,13--16: Type error: 'Fail' is a generic class.
+++ /dev/null
-error_type_unk.nit:22,17--20: Type error: class Fail not found in module error_type_unk.
-error_type_unk.nit:24,16--19: Type error: class Fail not found in module error_type_unk.
+++ /dev/null
-alt/error_type_unk_alt2.nit:9,8--11: Type error: class Fail not found in module error_type_unk_alt2.
-alt/error_type_unk_alt2.nit:11,8--11: Type error: class Fail not found in module error_type_unk_alt2.
+++ /dev/null
-alt/error_type_unk_alt6.nit:19,10--13: Type error: class Fail not found in module error_type_unk_alt6.
-alt/error_type_unk_alt6.nit:22,17--20: Type error: class Fail not found in module error_type_unk_alt6.
-alt/error_type_unk_alt6.nit:24,16--19: Type error: class Fail not found in module error_type_unk_alt6.
+++ /dev/null
-alt/error_type_unk_alt7.nit:20,15--18: Type error: class Fail not found in module error_type_unk_alt7.
-alt/error_type_unk_alt7.nit:22,17--20: Type error: class Fail not found in module error_type_unk_alt7.
-alt/error_type_unk_alt7.nit:24,16--19: Type error: class Fail not found in module error_type_unk_alt7.
+++ /dev/null
-10
-30
-70
-110
-130
-170
-
-10
-11
-51
-110
-111
-151
-
-10
-30
-32
-110
-130
-132
-
+++ /dev/null
-Runtime error: Reciever is null (alt/base_attr_gen_alt1.nit:8)
+++ /dev/null
-0
-1
-2
-3
-4
-5
-6
-7
-8
+++ /dev/null
-0
-10
-20
-21
-40
-5
-6
+++ /dev/null
-0
-10
-40
-5
-6
+++ /dev/null
-alt/base_closure_raf_alt10.nit:52,2--6: Error: foo requires 1 blocks.
+++ /dev/null
-alt/base_closure_raf_alt11.nit:40,9--11: Error: 1 automatic variable names expected, 0 found.
+++ /dev/null
-alt/base_closure_raf_alt12.nit:30,7--9: Type error: expected Int, got Char
+++ /dev/null
-alt/base_closure_raf_alt13.nit:28,3--9: Error: arity mismatch; prototype is 'bar'.
+++ /dev/null
-alt/base_closure_raf_alt14.nit:28,7--8: Type error: expected Bool, got Int
+++ /dev/null
-0
-10
-20
-21
-40
-5
-6
+++ /dev/null
-alt/base_closure_raf_alt2.nit:29,3--5: Error: arity mismatch; prototype is 'bar(i: Int)'.
+++ /dev/null
-alt/base_closure_raf_alt3.nit:31,11--16: Type error: expected expression.
+++ /dev/null
-0
-10
-20
-5
-6
+++ /dev/null
-alt/base_closure_raf_alt5.nit:44,3--11: Error: break without value required in this block.
+++ /dev/null
-0
-10
-20
-40
-5
-6
+++ /dev/null
-alt/base_closure_raf_alt7.nit:46,3--14: Error: continue without value required in this block.
+++ /dev/null
-0
-10
-20
-6
+++ /dev/null
-alt/base_closure_raf_alt9.nit:48,3--12: Error: Return with value in a procedure.
+++ /dev/null
-0.000000
--0.000000
-1.000000
-0.000000
--0.000000
-1.000000
-0.000000
--0.000000
-1.000000
-true
-false
-true
-true
-false
-true
-true
-false
-true
-
-false
-true
-true
-false
-true
-true
-false
-true
-true
-
-true
-false
-true
-true
-false
-true
-true
-false
-true
-
-false
-true
-true
-false
-true
-true
-false
-true
-true
-
-true
-false
-true
-true
-false
-true
-true
-false
-true
-
-false
-true
-true
-false
-true
-true
-false
-true
-true
+++ /dev/null
-0.000000
--0.000000
-1.000000
-0.000000
--0.000000
-1.000000
-0.000000
--0.000000
-1.000000
-true
-false
-true
-true
-false
-true
-true
-false
-true
-
-false
-true
-true
-false
-true
-true
-false
-true
-true
-
-true
-false
-true
-true
-false
-true
-true
-false
-true
-
-false
-true
-true
-false
-true
-true
-false
-true
-true
-
-true
-false
-true
-true
-false
-true
-true
-false
-true
-
-false
-true
-true
-false
-true
-true
-false
-true
-true
+++ /dev/null
-A
-true
-true
-false
-
-G
-true
-true
-false
-true
-false
-
-G
-A
-false
-true
-true
-false
-false
-false
-false
-true
-false
+++ /dev/null
-base_gen_reassign.nit:53,1--12: Type error: expected Int, got Discrete
+++ /dev/null
-alt/base_gen_reassign_alt1.nit:53,1--12: Type error: expected Int, got Discrete
+++ /dev/null
-alt/base_gen_reassign_alt2.nit:53,1--12: Type error: expected Int, got Discrete
+++ /dev/null
-alt/base_gen_reassign_alt3.nit:46,11--12: Type error: expected Char, got Int
-alt/base_gen_reassign_alt3.nit:46,1--12: Type error: expected Int, got Char
-alt/base_gen_reassign_alt3.nit:53,1--12: Type error: expected Int, got Discrete
+++ /dev/null
-alt/base_gen_reassign_alt4.nit:53,1--12: Type error: expected Int, got Discrete
+++ /dev/null
-alt/base_gen_reassign_alt5.nit:53,1--12: Type error: expected Int, got Discrete
+++ /dev/null
-alt/base_gen_reassign_alt6.nit:53,1--12: Type error: expected Int, got Discrete
-alt/base_gen_reassign_alt6.nit:60,1--13: Type error: expected Int, got Discrete
+++ /dev/null
-3
-100
-!3
-!2
-!100
+++ /dev/null
-2
-100
-!2
-!100
+++ /dev/null
-2
-20
-2
-20
-20
-3
-300
-3
-300
-3
-300
+++ /dev/null
-2
-20
-2
-20
-2
-20
-2
-20
-3
-300
+++ /dev/null
-2
-20
-2
-20
-2
-20
-2
-20
-3
-300
+++ /dev/null
-Recieved signal 11
-2
+++ /dev/null
-true
-true
-true
-true
-true
-true
-true
-true
-
-true
-true
-true
-true
-true
-true
-true
-true
-
-true
-true
-false
-true
-true
-true
-true
-true
-
-true
-true
-true
-true
-true
-true
-true
-true
-
-true
-true
-true
-true
-true
-true
-true
-true
-
-true
-true
-true
-true
-true
-true
-true
-true
-
-true
-true
-true
-true
-true
-true
-true
-true
-
+++ /dev/null
-true
-true
-true
-true
-true
-true
-
-false
-true
-true
-true
-true
-true
-
-false
-true
-true
-true
-true
-true
-
-false
-true
-true
-true
-true
-true
-
-false
-true
-true
-true
-true
-true
-
-false
-true
-true
-true
-true
-true
-
-false
-false
-false
-false
-false
-false
-
+++ /dev/null
-base_isa_gen1.nit:62,8--14: Warning: Expression is already a A since it is a F.
-base_isa_gen1.nit:65,8--29: Warning: Expression is already a D[Object, Object] since it is a G[Object].
-base_isa_gen1.nit:66,8--29: Warning: Expression is already a D[Object, Object] since it is a E[F].
-Runtime error: Assert failed (base_isa_gen1.nit:68)
+++ /dev/null
-base_isa_gen4.nit:34,8--15: Warning: Expression is already a A since it is a B[Canard].
-base_isa_gen4.nit:36,8--22: Warning: Expression is already a B[Animal] since it is a B[Canard].
-base_isa_gen4.nit:40,8--24: Warning: Expression is already a B[B[Canard]].
-base_isa_gen4.nit:42,8--24: Warning: Expression is already a B[B[Animal]] since it is a B[B[Canard]].
-Runtime error: Assert failed (base_isa_gen4.nit:37)
+++ /dev/null
-base_isa_gen5.nit:39,8--15: Warning: Expression is already a A since it is a B[Canard].
-base_isa_gen5.nit:41,8--22: Warning: Expression is already a B[Animal] since it is a B[Canard].
-base_isa_gen5.nit:46,8--24: Warning: Expression is already a B[B[Canard]].
-base_isa_gen5.nit:48,8--24: Warning: Expression is already a B[B[Animal]] since it is a B[B[Canard]].
-Runtime error: Assert failed (base_isa_gen5.nit:42)
+++ /dev/null
-Runtime error: Assert failed (base_isa_gen7.nit:49)
+++ /dev/null
-base_isa_nullable1.nit:39,8--15: Warning: Expression is already a A since it is a B[Integer].
-base_isa_nullable1.nit:41,8--24: Warning: Expression is already a B[Discrete] since it is a B[Integer].
-base_isa_nullable1.nit:46,8--25: Warning: Expression is already a B[B[Integer]].
-base_isa_nullable1.nit:48,8--26: Warning: Expression is already a B[B[Discrete]] since it is a B[B[Integer]].
-base_isa_nullable1.nit:50,8--33: Warning: Expression is already a B[nullable Discrete] since it is a B[Discrete].
-Runtime error: Assert failed (base_isa_nullable1.nit:42)
+++ /dev/null
-base_isa_nullable2.nit:27,8--23: Warning: Expression is already a nullable A since it is a A.
-base_isa_nullable2.nit:29,8--30: Warning: Expression is already a nullable B[Object] since it is a B[Object].
-base_isa_nullable2.nit:30,8--39: Warning: Expression is already a nullable B[nullable Object] since it is a nullable B[Object].
-base_isa_nullable2.nit:33,8--30: Warning: Expression is already a C[nullable Object].
-Runtime error: Assert failed (base_isa_nullable2.nit:32)
+++ /dev/null
-Runtime error: Assert failed (base_isa_nullable_vt2.nit:52)
+++ /dev/null
-Runtime error: Assert failed (base_isa_vt3.nit:42)
+++ /dev/null
-Runtime error: Assert failed (base_isa_vt_ft.nit:55)
+++ /dev/null
-Runtime error: Assert failed (base_isa_vt_gen3.nit:48)
+++ /dev/null
-base_iterator1.nit:30,10--12: Type error: Expected a type with an 'iterate' method. Found ColIterable.
-base_iterator1.nit:37,13--15: Type error: Expected a type with an 'iterate' method. Found MapIterable.
+++ /dev/null
-base_iterator2.nit:44,10--12: Type error: Expected a type with an 'iterate' method. Found ColIterable.
-base_iterator2.nit:48,13--15: Type error: Expected a type with an 'iterate' method. Found MapIterable.
+++ /dev/null
-base_iterator3.nit:35,10--14: Type error: Expected a type with an 'iterate' method. Found Test1.
-base_iterator3.nit:39,10--14: Type error: Expected a type with an 'iterate' method. Found Test2.
-base_iterator3.nit:43,10--14: Type error: Expected a type with an 'iterate' method. Found Test3.
-base_iterator3.nit:46,1--48: Error: Expected 1 variable (e: String), found 2.
-base_iterator3.nit:47,1--47: Error: Expected 2 variables (k: String, v: String), found 1.
+++ /dev/null
-Compilation error
+++ /dev/null
-base_types_formal_and_virtual2.nit:67,3--18: Warning: Expression is a B[H], expected W.
+++ /dev/null
-Array
- Int
- Bool
-Array
- Int
- Int
-Array
- Int
- Int
-Array
- Int
- Int
-Array
- Int
- Int
-Array
- Int
- Int
-Array
- Bool
- Bool
-Array
- Int
- Int
-Array
- Int
- Int
-Array
- Int
- Int
-Array
- Int
- Int
-Array
- Int
- Int
+++ /dev/null
-Array
- Int
- Bool
-Array
- Int
- Int
-Array
- Int
- Int
-Array
- Int
- Bool
-Array
- Int
- Int
-Array
- Int
- Int
-Array
- Int
- Int
-Array
- Bool
- Bool
-Array
- Int
- Int
-Array
- Int
- Int
-Array
- Int
- Int
-Array
- Int
- Int
-Array
- Int
- Int
+++ /dev/null
-Array
- Int
- Bool
-Array
- Int
- Int
-Array
- Int
- Int
-Array
- Int
- Int
-Array
- Int
- Int
-Array
- Int
- Int
-Array
- Bool
- Bool
-Array
- Bool
- Bool
-Array
- Int
- Int
-Array
- Int
- Int
-Array
- Int
- Int
-Array
- Int
- Int
-Array
- Int
- Int
+++ /dev/null
-Array
- Int
- Bool
-Array
- Int
- Int
-Array
- Int
- Int
-Array
- Int
- Int
-Array
- Int
- Int
-Array
- Int
- Int
-Array
- Bool
- Bool
-Array
- Bool
- Bool
-Array
- Int
- Int
-Array
- Int
- Int
-Array
- Int
- Int
-Array
- Int
- Int
-Array
- Int
- Int
+++ /dev/null
-Array
- Int
- Bool
-Array
- Int
- Int
-Array
- Int
- Int
-Array
- Int
- Int
-Array
- Int
- Int
-Array
- Int
- Int
-Array
- Bool
- Bool
-Array
- Int
- Int
-Array
- Int
- Int
-Array
- Int
- Int
-Array
- Int
- Int
-Array
- Int
- Int
-Array
- Int
- Int
+++ /dev/null
-Array
- Int
- Bool
-Array
- Int
- Int
-Array
- Int
- Int
-Array
- Int
- Int
-Array
- Int
- Int
-Array
- Int
- Int
-Array
- Bool
- Bool
-Array
- Int
- Int
-Array
- Int
- Int
-Array
- Int
- Int
-Array
- Int
- Int
-Array
- Bool
- Bool
-Array
- Int
- Int
+++ /dev/null
-alt/base_virtual_type_self_alt1.nit:44,9: Type error: expected Int, got Float
-alt/base_virtual_type_self_alt1.nit:45,7--12: Type error: expected Float, got Int
-alt/base_virtual_type_self_alt1.nit:46,9: Type error: expected A[T], got Float
-alt/base_virtual_type_self_alt1.nit:47,7--12: Type error: expected Float, got A[T]
+++ /dev/null
-alt/base_virtual_type_self_alt2.nit:44,9: Type error: expected Int, got Float
-alt/base_virtual_type_self_alt2.nit:45,7--12: Type error: expected Float, got Int
-alt/base_virtual_type_self_alt2.nit:46,9: Type error: expected A[T], got Float
-alt/base_virtual_type_self_alt2.nit:47,7--12: Type error: expected Float, got A[T]
+++ /dev/null
-alt/base_virtual_type_self_alt3.nit:44,9: Type error: expected Int, got Float
-alt/base_virtual_type_self_alt3.nit:45,7--12: Type error: expected Float, got Int
-alt/base_virtual_type_self_alt3.nit:46,9: Type error: expected A[T], got Float
-alt/base_virtual_type_self_alt3.nit:47,7--12: Type error: expected Float, got A[T]
+++ /dev/null
-alt/base_virtual_type_self_alt4.nit:44,9: Type error: expected A[Int], got Float
-alt/base_virtual_type_self_alt4.nit:45,7--12: Type error: expected Float, got A[Int]
-alt/base_virtual_type_self_alt4.nit:46,9: Type error: expected A[T], got Float
-alt/base_virtual_type_self_alt4.nit:47,7--12: Type error: expected Float, got A[T]
+++ /dev/null
-alt/base_virtual_type_self_alt5.nit:44,9: Type error: expected A[U], got Float
-alt/base_virtual_type_self_alt5.nit:45,7--12: Type error: expected Float, got A[U]
-alt/base_virtual_type_self_alt5.nit:46,9: Type error: expected A[T], got Float
-alt/base_virtual_type_self_alt5.nit:47,7--12: Type error: expected Float, got A[T]
+++ /dev/null
-2
-20
-2
-20
-20
-3
-300
-3
-300
-3
-300
+++ /dev/null
-2
-20
-2
-20
-2
-20
-2
-20
-3
-300
+++ /dev/null
-2
-20
-2
-20
-2
-20
-2
-20
-2
-20
+++ /dev/null
-test_paire.nit:45,7--10: Error: A class Pair is already defined at line 17.
-test_paire.nit:54,7--10: Error: A class Pair is already defined at line 17.
+++ /dev/null
-*** METRICS ***
---- AST Metrics ---
-## All nodes of the AST
- population: 47
- minimum value: 1
- maximum value: 39
- total value: 254
- average value: 5.40
- distribution:
- <=1: sub-population=14 (29.78%); cumulated value=14 (5.51%)
- <=2: sub-population=6 (12.76%); cumulated value=12 (4.72%)
- <=4: sub-population=9 (19.14%); cumulated value=29 (11.41%)
- <=8: sub-population=10 (21.27%); cumulated value=61 (24.01%)
- <=16: sub-population=4 (8.51%); cumulated value=44 (17.32%)
- <=32: sub-population=3 (6.38%); cumulated value=55 (21.65%)
- <=64: sub-population=1 (2.12%); cumulated value=39 (15.35%)
- list:
- TId: 39 (15.35%)
- AListExprs: 19 (7.48%)
- APublicVisibility: 18 (7.08%)
- ACallExpr: 18 (7.08%)
- TClassid: 15 (5.90%)
- TNumber: 10 (3.93%)
- AIntExpr: 10 (3.93%)
- AType: 9 (3.54%)
- TKwend: 8 (3.14%)
- ASignature: 8 (3.14%)
- ...
- AModule: 1 (0.39%)
- AMainClassdef: 1 (0.39%)
- ATopClassdef: 1 (0.39%)
- TKwreturn: 1 (0.39%)
- AReturnExpr: 1 (0.39%)
- TKwinterface: 1 (0.39%)
- ANoImport: 1 (0.39%)
- AInterfaceClasskind: 1 (0.39%)
- AMainMethPropdef: 1 (0.39%)
- TKwimport: 1 (0.39%)
-## All identifiers of the AST
- population: 19
- minimum value: 1
- maximum value: 11
- total value: 54
- average value: 2.84
- distribution:
- <=1: sub-population=2 (10.52%); cumulated value=2 (3.70%)
- <=2: sub-population=12 (63.15%); cumulated value=24 (44.44%)
- <=4: sub-population=3 (15.78%); cumulated value=10 (18.51%)
- <=8: sub-population=1 (5.26%); cumulated value=7 (12.96%)
- <=16: sub-population=1 (5.26%); cumulated value=11 (20.37%)
- list:
- output: 11 (20.37%)
- Int: 7 (12.96%)
- run: 4 (7.40%)
- c: 3 (5.55%)
- val: 3 (5.55%)
- i: 2 (3.70%)
- bar: 2 (3.70%)
- foo: 2 (3.70%)
- val2: 2 (3.70%)
- val1: 2 (3.70%)
- C: 2 (3.70%)
- v: 2 (3.70%)
- baz: 2 (3.70%)
- a: 2 (3.70%)
- A: 2 (3.70%)
- B: 2 (3.70%)
- b: 2 (3.70%)
- Object: 1 (1.85%)
- Bool: 1 (1.85%)
---- Poset metrics ---
-## Module importation hierarchy
-Number of nodes: 1
-Number of edges: 1 (1.00 per node)
-Number of direct edges: 0 (0.0 per node)
-Distribution of greaters
- population: 1
- minimum value: 1
- maximum value: 1
- total value: 1
- average value: 1.00
- distribution:
- <=1: sub-population=1 (100.00%); cumulated value=1 (100.00%)
-Distribution of direct greaters
- population: 1
- minimum value: 0
- maximum value: 0
- total value: 0
- average value: 0.0
- distribution:
- <=0: sub-population=1 (100.00%); cumulated value=0 (na%)
-Distribution of smallers
- population: 1
- minimum value: 1
- maximum value: 1
- total value: 1
- average value: 1.00
- distribution:
- <=1: sub-population=1 (100.00%); cumulated value=1 (100.00%)
-Distribution of direct smallers
- population: 1
- minimum value: 0
- maximum value: 0
- total value: 0
- average value: 0.0
- distribution:
- <=0: sub-population=1 (100.00%); cumulated value=0 (na%)
-## Module nesting hierarchy
-Number of nodes: 1
-Number of edges: 1 (1.00 per node)
-Number of direct edges: 0 (0.0 per node)
-Distribution of greaters
- population: 1
- minimum value: 1
- maximum value: 1
- total value: 1
- average value: 1.00
- distribution:
- <=1: sub-population=1 (100.00%); cumulated value=1 (100.00%)
-Distribution of direct greaters
- population: 1
- minimum value: 0
- maximum value: 0
- total value: 0
- average value: 0.0
- distribution:
- <=0: sub-population=1 (100.00%); cumulated value=0 (na%)
-Distribution of smallers
- population: 1
- minimum value: 1
- maximum value: 1
- total value: 1
- average value: 1.00
- distribution:
- <=1: sub-population=1 (100.00%); cumulated value=1 (100.00%)
-Distribution of direct smallers
- population: 1
- minimum value: 0
- maximum value: 0
- total value: 0
- average value: 0.0
- distribution:
- <=0: sub-population=1 (100.00%); cumulated value=0 (na%)
-## Classdef hierarchy
-Number of nodes: 8
-Number of edges: 22 (2.75 per node)
-Number of direct edges: 7 (0.87 per node)
-Distribution of greaters
- population: 8
- minimum value: 2
- maximum value: 3
- total value: 22
- average value: 2.75
- distribution:
- <=2: sub-population=2 (25.00%); cumulated value=4 (18.18%)
- <=4: sub-population=6 (75.00%); cumulated value=18 (81.81%)
-Distribution of direct greaters
- population: 8
- minimum value: 0
- maximum value: 1
- total value: 7
- average value: 0.87
- distribution:
- <=0: sub-population=1 (12.50%); cumulated value=0 (0.0%)
- <=1: sub-population=7 (87.50%); cumulated value=7 (100.00%)
-Distribution of smallers
- population: 8
- minimum value: 1
- maximum value: 8
- total value: 22
- average value: 2.75
- distribution:
- <=1: sub-population=6 (75.00%); cumulated value=6 (27.27%)
- <=8: sub-population=2 (25.00%); cumulated value=16 (72.72%)
-Distribution of direct smallers
- population: 8
- minimum value: 0
- maximum value: 6
- total value: 7
- average value: 0.87
- distribution:
- <=0: sub-population=6 (75.00%); cumulated value=0 (0.0%)
- <=1: sub-population=1 (12.50%); cumulated value=1 (14.28%)
- <=8: sub-population=1 (12.50%); cumulated value=6 (85.71%)
-## Class hierarchy
-Number of nodes: 7
-Number of edges: 13 (1.85 per node)
-Number of direct edges: 6 (0.85 per node)
-Distribution of greaters
- population: 7
- minimum value: 1
- maximum value: 2
- total value: 13
- average value: 1.85
- distribution:
- <=1: sub-population=1 (14.28%); cumulated value=1 (7.69%)
- <=2: sub-population=6 (85.71%); cumulated value=12 (92.30%)
-Distribution of direct greaters
- population: 7
- minimum value: 0
- maximum value: 1
- total value: 6
- average value: 0.85
- distribution:
- <=0: sub-population=1 (14.28%); cumulated value=0 (0.0%)
- <=1: sub-population=6 (85.71%); cumulated value=6 (100.00%)
-Distribution of smallers
- population: 7
- minimum value: 1
- maximum value: 7
- total value: 13
- average value: 1.85
- distribution:
- <=1: sub-population=6 (85.71%); cumulated value=6 (46.15%)
- <=8: sub-population=1 (14.28%); cumulated value=7 (53.84%)
-Distribution of direct smallers
- population: 7
- minimum value: 0
- maximum value: 6
- total value: 6
- average value: 0.85
- distribution:
- <=0: sub-population=6 (85.71%); cumulated value=0 (0.0%)
- <=8: sub-population=1 (14.28%); cumulated value=6 (100.00%)
---- Construction of tables ---
-Number of runtime classes: 6 (excluding interfaces and abstract classes)
-Average number of composing class definition by runtime class: 3.00
-Total size of tables (classes and instances): 34 (not including stuff like info for subtyping or call-next-method)
-Average size of table by runtime class: 5.66
-Values never redefined: 34 (100.00%)
---- RTA metrics ---
-Number of live runtime classes: 6
- Sys Bool Int A B C
-Number of live runtime types (instantied resolved type): 6
- Sys Bool Int A B C
-Number of live methods: 11
-Number of live method definitions: 14
-Number of live runtime cast types (ie used in as and isa): 0
-
-Number of dead method definitions of live methods: 0
---- Explicit vs. Implicit Self ---
-Total number of self: 5
-Total number of implicit self: 4 (80.00%)
---- Sends on Nullable Reciever ---
-Total number of sends: 19
-Number of sends on a nullable receiver: 0 (0.0%)
-Number of buggy sends (cannot determine the type of the receiver): 0 (0.0%)
---- Metrics of the explitic static types ---
-Total number of explicit static types: 9
-Statistics of type usage:
- population: 4
- minimum value: 1
- maximum value: 6
- total value: 9
- average value: 2.25
- distribution:
- <=1: sub-population=3 (75.00%); cumulated value=3 (33.33%)
- <=8: sub-population=1 (25.00%); cumulated value=6 (66.66%)
- list:
- Int: 6 (66.66%)
- C: 1 (11.11%)
- B: 1 (11.11%)
- A: 1 (11.11%)
---- Metrics of refinement usage ---
-Number of modules: 1
-
-Number of classes: 7
- Number of interface kind: 1 (14.28%)
- Number of enum kind: 2 (28.57%)
- Number of class kind: 4 (57.14%)
-
-Number of class definitions: 8
-Number of refined classes: 1 (14.28%)
-Average number of class refinments by classes: 0.14
-Average number of class refinments by refined classes: 1.00
-
-Number of properties: 19
- Number of MAttribute: 3 (15.78%)
- Number of MMethod: 16 (84.21%)
-
-Number of property definitions: 19
-Number of redefined properties: 0 (0.0%)
-Average number of property redefinitions by property: 0.0
-Average number of property redefinitions by redefined property: na
---- Global Summary metrics ---
-(NMD) Number of Modules: 1
-(NC) Number of Classes: 4
-(NI) Number of Interfaces: 1
-(NAC) Number of Abstract Classes: 0
-(NGC) Number of Generic Classes: 0
-(NGI) Number of Generic Interfaces: 0
---- (SL) Std-Lib Summary metrics ---
-(NMDSL) Number of Modules: 0
-(NCSL) Number of Classes: 0
-(NISL) Number of Interfaces: 0
-(NACSL) Number of Abstract Classes: 0
-(NGCSL) Number of Generic Classes: 0
-(NGISL) Number of Generic Interfaces: 0
---- (UD) User-Defined Summary metrics ---
-(NMDUD) Number of Modules: 1
-(NCUD) Number of Classes: 4
-(NIUD) Number of Interfaces: 1
-(NACUD) Number of Abstract Classes: 0
-(NGCUD) Number of Generic Classes: 0
-(NGIUD) Number of Generic Interfaces: 0
-
---- Global Inheritance metrics ---
-(DIT) Global Depth in Inheritance Tree: 0.85
-(DUI) Proportion of types inheriting another type other than Object: 0.0%
-(CCDUI) Proportion of classes that extend some other class: 0.0%
-(CIDUI) Proportion of classes that implement some other interface: 0.0%
-(IIDUI) Proportion of interfaces that extend some other interface: 0.0%
-(IF) Proportion of types Inherited From: 20.00%
-(CCIF) Proportion of classes extended by class: 0.0%
-(ICIF) Proportion of interfaces implemented by class: 100.00%
-(IIIF) Proportion of interfaces extended by interface: 100.00%
-
---- (SL -> *) Std-Lib Inheritance metrics ---
-(SLDUI) Proportion of SL types inheriting another type other than Object: na%
-(SLCCDUI) Proportion of SL classes that extend some other class: na%
-(SLCIDUI) Proportion of SL classes that implement some other interface: na%
-(SLIIDUI) Proportion of SL interfaces that extend some other interface: na%
-(SLIF) Proportion of SL types Inherited From: na%
-(SLCCIF) Proportion of SL classes extended by class: na%
-(SLICIF) Proportion of SL interfaces implemented by class: na%
-(SLIIIF) Proportion of SL interfaces extended by interface: na%
-
---- (SL -> SL) Std-Lib Inheritance metrics ---
-(SLIFSL) Proportion of SL types Inherited From by SL type: na%
-(SLCCIFSL) Proportion of SL classes extended by SL class: na%
-(SLICIFSL) Proportion of SL interfaces implemented by SL class: na%
-(SLIIIFSL) Proportion of SL interfaces extended by SL interface: na%
-
---- (SL->UD) Std-Lib Inheritance metrics ---
-(SLIFUD) Proportion of SL types Inherited From by UD type: na%
-(SLCCIFUD) Proportion of SL classes extended by UD class: na%
-(SLICIFUD) Proportion of SL interfaces implemented by UD class: na%
-(SLIIIFUD) Proportion of SL interfaces extended by UD interface: na%
-
---- (UD->*) User-Defined Inheritance metrics ---
-(UDDUI) Proportion of UD types inheriting another type other than Object: 0.0%
-(UDCCDUI) Proportion of UD classes that extend some other class: 0.0%
-(UDCIDUI) Proportion of UD classes that implement some other interface: 0.0%
-(UDIIDUI) Proportion of UD interfaces that extend some other interface: 0.0%
-(UDIF) Proportion of UD types Inherited From: 20.00%
-(UDCCIF) Proportion of UD classes extended by class: 0.0%
-(UDICIF) Proportion of UD interfaces implemented by class: 100.00%
-(UDIIIF) Proportion of UD interfaces extended by interface: 100.00%
-
---- (UD -> SL) User-Defined Inheritance metrics ---
-(UDDUISL) Proportion of UD types inheriting another type other SL type: 0.0%
-(UDCCDUISL) Proportion of UD classes that extend some other SL class: 0.0%
-(UDCIDUISL) Proportion of UD classes that implement some other SL interface: 0.0%
-(UDIIDUISL) Proportion of UD interfaces that extend some other SL interface: 0.0%
-
---- (UD -> UD) User-Defined Inheritance metrics ---
-(UDDUIUD) Proportion of UD types inheriting another type other UD type: 0.0%
-(UDCCDUIUD) Proportion of UD classes that extend some other UD class: 0.0%
-(UDCIDUIUD) Proportion of UD classes that implement some other UD interface: 0.0%
-(UDIIDUIUD) Proportion of UD interfaces that extend some other UD interface: 0.0%
-(UDIFUD) Proportion of UD types Inherited From: 20.00%
-(UDCCIFUD) Proportion of UD classes extended by UD class: 0.0%
-(UDICIFUD) Proportion of UD interfaces implemented by UD class: 100.00%
-(UDIIIFUD) Proportion of UD interfaces extended by UD interface: 100.00%
-class_hierarchy.dot
-classdef_hierarchy.dot
-model.html
-module_hierarchy.dot
+++ /dev/null
-Runtime error: Uninitialized attribute @a (alt/rterror_attr_def_alt7.nit)
+++ /dev/null
-alt/test_array_comb_alt1.nit:23,19--21: Type error: no most general type. Got String and nullable Int at 23,16.
+++ /dev/null
-alt/test_array_comb_alt2.nit:24,19--21: Type error: no most general type. Got String and nullable Int at 24,16.
+++ /dev/null
-true
-true
-true
-
-true
-true
-true
-
-true
-true
-true
-
-true
-true
-true
-
-
-true
-true
-true
-
-true
-true
-true
-
-true
-true
-true
-
-true
-true
-true
-
-
-true
-true
-true
-
-true
-true
-true
-
-true
-true
-true
-
-true
-true
-true
-
-
+++ /dev/null
-test_variance_attr.nit:28,15--18: Redef error: Expected nullable Object, as in A::_foo.
-test_variance_attr.nit:29,15--18: Redef error: Expected nullable A, as in A::_bar.
+++ /dev/null
-Runtime error: Cast failed (alt/test_variance_param_alt1.nit)
-AB5
-B5
-5
+++ /dev/null
-Runtime error: Cast failed (alt/test_variance_param_alt2.nit)
-AB5
-B5
-5
-B5
+++ /dev/null
-Runtime error: Cast failed (alt/test_variance_param_alt3.nit)
-AB5
-B5
-5
-B5
-5
-5
+++ /dev/null
-Runtime error: Cast failed (alt/test_variance_param_alt4.nit)
-AB5
-B5
-5
-B5
-5
-5
+++ /dev/null
-Runtime error: Cast failed (alt/test_variance_param_alt5.nit)
-AB5
-B5
-5
-B5
-5
-5
-5
+++ /dev/null
-Runtime error: Cast failed (alt/test_variance_param_alt6.nit)
-AB5
-B5
-5
-B5
-5
-5
-5
-5
-5
-B5
-5
-5
+++ /dev/null
-hello world
+++ /dev/null
-1
-2
-3
-4
-5
-6
-7
-8
-9
-10
+++ /dev/null
-usage: nits [options] file...
- -W, --warn Show warnings
- -q, --quiet Do not show warnings
- --stop-on-first-error Stop on first error
- --no-color Do not use color to display errors and warnings
- --log Generate various log files
- --log-dir Directory where to generate log files
- -h, -?, --help Show Help (This screen)
- --version Show version and exit
- -v, --verbose Verbose
- -I, --path Set include path for loaders (may be used more than once)
- --only-parse Only proceed to parse step of loaders
- --only-metamodel Stop after meta-model processing
- -i, --in-place Generate stub files as .nit.[ch] instead of .stub.nit.[ch]
-for x in nitc nitg-g nitg-s nitg-e niti; do
+for x in nitg-g nitg-s nitg-e niti; do
echo "--engine $x"
./tests.sh --engine $x "$@"
done
y="$x/$bx.nit"
test -f $y && list="$list $y"
done
-./tests.sh "$@" *.nit ../examples/*.nit ../examples/leapfrog/leapfrog.nit ../examples/shoot/src/shoot_logic.nit ../lib/*.nit $list ../src/nitdoc.nit ../src/nits.nit ../src/nitc.nit ../src/test_parser.nit ../src/nit.nit ../src/nitmetrics.nit ../src/nitg.nit ../src/nitx.nit ../src/netdbg.nit ../src/nitlight.nit ../contrib/sort_downloads/src/sort_downloads.nit
+./tests.sh "$@" *.nit ../examples/*.nit ../examples/leapfrog/leapfrog.nit ../examples/shoot/src/shoot_logic.nit ../lib/*.nit $list ../src/nitdoc.nit ../src/test_parser.nit ../src/nit.nit ../src/nitmetrics.nit ../src/nitg.nit ../src/nitx.nit ../src/netdbg.nit ../src/nitlight.nit ../contrib/sort_downloads/src/sort_downloads.nit
-v Verbose (show tests steps)
-h This help
--tap Produce TAP output
---engine Use a specific engine (default=nitc)
+--engine Use a specific engine (default=nitg)
--noskip Do not skip a test even if the .skip file matches
--[no]soso Force enable (or disable) SOSO
END
verbose=false
stop=false
tapcount=0
-engine=nitc
+engine=nitg
noskip=
while [ $stop = false ]; do
case $1 in
done
enginebinname=$engine
case $engine in
- nitc)
- savdirs="sav/$engine/fixme/ sav/$engine/ sav/sav/ sav/"
- ;;
nitg)
engine=nitg-s;
enginebinname=nitg;
+++ /dev/null
-#!/bin/bash
-# This file is part of NIT ( http://www.nitlanguage.org ).
-#
-# Copyright 2009 Jean-Sebastien Gelinas <calestar@gmail.com>
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
-usage()
-{
- e=`basename "$0"`
- cat<<END
-Usage: $e modulenames
-END
-}
-
-find_nitc()
-{
- recent=`ls -t ../src/nitc ../src/nitc_[0-9] ../bin/nitc ../c_src/nitc 2>/dev/null | head -1`
- if [[ "x$recent" == "x" ]]; then
- echo 'Could not find nitc, aborting'
- exit 1
- fi
- echo 'Using nitc from: '$recent
- NITC=$recent
-}
-
-# The default nitc compiler
-[ -z "$NITC" ] && find_nitc
-
-if [ $# = 0 ]; then
- usage;
- exit
-fi
-
-ok=""
-nok=""
-
-# Process each files given as arguments
-for ii in "$@"; do
- if [ ! -f $ii ]; then
- echo "File '$ii' does not exist."
- continue
- fi
-
- # Prepare the includes
- tmp=${ii/../AA}
- if [ "x$tmp" = "x$ii" ]; then
- oincludes="-I . -I ../lib/standard -I ../lib/standard/collection"
- else
- oincludes=""
- fi
-
- # Process each alternatives in the current file
- for alt in "$ii" `./alterner.pl --start '#' "$ii"`; do
- f=`basename "$ii" .nit`
- d=`dirname "$ii"`
- ff="$f"
- i="$ii"
- includes="$oincludes -I alt"
-
- echo -n "=> $i: "
-
- # Clean-up before compile and tests
- rm -rf .nit_compile 2> /dev/null
-
- # Compile
- # The point of ICode testing is to validate analysis/optimizations
- # Force '--global' option !
- $NITC $OPT --global --output-format icode "$i" $includes 2> "out/$ff.cmp.err" > "out/$ff.compile.log"
- ERR=$?
- if [ "$ERR" != 0 ]; then
- # Could not compile
- echo "! [======= fail: Compilation error =======]"
- nok="$nok $ff"
- else
- TEST_FILE=$d/$ff.tests
- if [ ! -f $TEST_FILE ]; then
- # Could not find the .tests file associated with this test
- echo ". [======= fail: Cannot open test file =======]"
- nok="$nok $ff"
- continue
- fi
- echo "."
-
- # Execute tests
- # Each lines in the .tests file describe a test to execute on the generated
- # ICode. The file has 4 parameters:
- # - The class
- # - The method
- # - The type of test
- # - Arguments for the test
- # We use the class to open the right icode file.
- # We use a special method named "no-file" to ensure that the class file does not exist.
- # If the method is different from "no-file" then we search in said method for the expression given
- # with the _arguments_ field. This expression will be evaluated as a awk regexp.
- # We have two types of tests :
- # - has : the given argument must be found for the test to be successful
- # - no : the given argument must NOT be found for the test to be successful
- cptr=0
- while IFS=, read CLASS METHOD TYPE ATTR
- do
- ICODE_FILE=$d/.nit_compile/$CLASS.icode
- let cptr+=1
- echo -n '==> Test #'$cptr' ...... '
-
- if [ -f $ICODE_FILE ]; then
- # Check if the file should exist
- if [ "x$METHOD" = "xno-file" ]; then
- # this is not normal, the file should not exist
- echo "Failed"
- nok="$nok $ff#$cptr"
- continue
- fi
-
- # Use awk to get the method in the file and search in it for the argument
- awk '
- BEGIN{
- process=0
- }
- /'"$METHOD"'/{
- process=1
- }
- /^$/ {
- process=0
- }
- /'"$ATTR"'/{
- if(process){
- exit -3
- }
- }
- ' $ICODE_FILE
- awkstatus=$?
-
- if [ $awkstatus -ne 0 ] ; then
- # Found the value !
- if [ "x$TYPE" = "xno" ]; then
- # Should not have beed found
- echo "Failed"
- nok="$nok $ff#$cptr"
- elif [ "x$TYPE" = "xhas" ]; then
- # Should have been found
- echo "Ok"
- ok="$ok $ff#$cptr"
- else
- echo "Test file format error !!!"
- exit -1
- fi
- else
- # Value not found
- if [ "x$TYPE" = "xno" ]; then
- # Should not have beed found
- echo "Ok"
- ok="$ok $ff#$cptr"
- elif [ "x$TYPE" = "xhas" ]; then
- # Should have been found
- echo "Failed"
- nok="$nok $ff#$cptr"
- else
- echo "Test file format error !!!"
- exit -1
- fi
- fi
- else
- # The class file was not found
- if [ "x$METHOD" = "xno-file" ]; then
- # this is normal
- echo "Ok"
- ok="$ok $ff#$cptr"
- else
- # Should have been found
- echo "Failed"
- nok="$nok $ff#$cptr"
- fi
- fi
- done < $TEST_FILE
- fi
- done
-done
-
-echo "ok: " `echo $ok | wc -w` "/" `echo $ok $nok $nos | wc -w`
-
-if [ -n "$nok" ]; then
- echo "fail: $nok"
- echo "There were $(echo $nok | wc -w) errors !"
-fi
-if [ -n "$nos" ]; then
- echo "no sav: $nos"
-fi
-
-if [ -n "$nok" ]; then
- exit 1
-else
- exit 0
-fi