eric@edub:~/git/community/mirah (master) $ rake clean clobber
Deleting directory /home/eric/git/community/mirah/build
rm -f javalib/mirah-bootstrap.jar
rm -f javalib/mirah-compiler.jar
rm -f javalib/mirah-builtins.jar
rm -f javalib/mirah-util.jar
rm -rf tmp
rm -r pkg
eric@edub:~/git/community/mirah (master) $ rake
rm -rf build/bootstrap
mkdir -p build/bootstrap
Compiling 10 source files to /home/eric/git/community/mirah/build/bootstrap
/home/eric/git/community/mirah/src/org/mirah/IsolatedResourceLoader.java
/home/eric/git/community/mirah/src/org/mirah/MirahClassLoader.java
/home/eric/git/community/mirah/src/org/mirah/jvm/compiler/Cleaned.java
/home/eric/git/community/mirah/src/org/mirah/jvm/types/Flags.java
/home/eric/git/community/mirah/src/org/mirah/jvm/types/MemberAccess.java
/home/eric/git/community/mirah/src/org/mirah/jvm/types/MemberKind.java
/home/eric/git/community/mirah/src/org/mirah/jvm/types/Modifiers.java
/home/eric/git/community/mirah/src/org/mirah/macros/anno/Extensions.java
/home/eric/git/community/mirah/src/org/mirah/macros/anno/MacroArgs.java
/home/eric/git/community/mirah/src/org/mirah/macros/anno/MacroDef.java
Note: /home/eric/git/community/mirah/src/org/mirah/MirahClassLoader.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
java -jar /home/eric/git/community/mirah/javalib/mirah-newast-transitional.jar compile --classpath /home/eric/git/community/mirah/javalib/mirah-parser.jar:/home/eric/git/community/mirah/build/bootstrap -d /home/eric/git/community/mirah/build/bootstrap --jvm 1.5 src/org/mirah/macros src/org/mirah/MirahLogFormatter.mirah src/org/mirah/typer src/org/mirah/util/simple_diagnostics.mirah
Parsing...
src/org/mirah/macros/interfaces.mirah
src/org/mirah/macros/builder.mirah
src/org/mirah/MirahLogFormatter.mirah
src/org/mirah/typer/delegate_future.mirah
src/org/mirah/typer/block_future.mirah
src/org/mirah/typer/assignable_type_future.mirah
src/org/mirah/typer/inline_code.mirah
src/org/mirah/typer/call_future.mirah
src/org/mirah/typer/derived_future.mirah
src/org/mirah/typer/error_type.mirah
src/org/mirah/typer/assignment_future.mirah
src/org/mirah/typer/local_future.mirah
src/org/mirah/typer/simple_future.mirah
src/org/mirah/typer/pick_first.mirah
src/org/mirah/typer/typer.mirah
src/org/mirah/typer/types.mirah
src/org/mirah/typer/narrowing_type_future.mirah
src/org/mirah/typer/future_printer.mirah
src/org/mirah/typer/method_type.mirah
src/org/mirah/typer/futures.mirah
src/org/mirah/typer/block_type.mirah
src/org/mirah/typer/closures.mirah
src/org/mirah/typer/base_type_future.mirah
src/org/mirah/typer/special_type.mirah
src/org/mirah/typer/unreachable_type.mirah
src/org/mirah/typer/generic_type_future.mirah
src/org/mirah/typer/method_future.mirah
src/org/mirah/typer/scopes.mirah
src/org/mirah/util/simple_diagnostics.mirah
src/org/mirah/typer/simple/list_wrapper.mirah
src/org/mirah/typer/simple/simple_scope.mirah
src/org/mirah/typer/simple/simple_type.mirah
src/org/mirah/typer/simple/simple_types.mirah
src/org/mirah/typer/simple/simple_scoper.mirah
src/org/mirah/typer/simple/type_printer.mirah
Inferring types...
Compiling...
src/org/mirah/macros/interfaces.mirah
Widen(mirah/lang/ast/Node, mirah/lang/ast/NodeList) -> java/lang/Object
Widen(java/lang/Object, mirah/lang/ast/NodeList) -> java/lang/Object
Widen(mirah/lang/ast/Node, mirah/lang/ast/NodeList) -> java/lang/Object
Widen(java/lang/Object, mirah/lang/ast/NodeList) -> java/lang/Object
src/org/mirah/macros/builder.mirah
Widen(mirah/lang/ast/Node, mirah/lang/ast/NodeList) -> java/lang/Object
Widen(java/lang/Object, mirah/lang/ast/NodeList) -> java/lang/Object
Widen(mirah/lang/ast/Node, mirah/lang/ast/StringConcat) -> java/lang/Object
src/org/mirah/MirahLogFormatter.mirah
src/org/mirah/typer/delegate_future.mirah
src/org/mirah/typer/block_future.mirah
src/org/mirah/typer/assignable_type_future.mirah
src/org/mirah/typer/inline_code.mirah
Widen(mirah/lang/ast/Node, mirah/lang/ast/NodeImpl) -> java/lang/Object
src/org/mirah/typer/call_future.mirah
src/org/mirah/typer/derived_future.mirah
src/org/mirah/typer/error_type.mirah
src/org/mirah/typer/assignment_future.mirah
src/org/mirah/typer/local_future.mirah
src/org/mirah/typer/simple_future.mirah
src/org/mirah/typer/pick_first.mirah
src/org/mirah/typer/typer.mirah
Widen(org/mirah/typer/TypeFuture, org/mirah/typer/DelegateFuture) -> java/lang/Object
Widen(java/lang/Object, org/mirah/typer/DelegateFuture) -> java/lang/Object
Widen(org/mirah/typer/TypeFuture, java/lang/Object) -> java/lang/Object
Widen(org/mirah/typer/TypeFuture, org/mirah/typer/AssignableTypeFuture) -> java/lang/Object
Widen(mirah/lang/ast/Node, mirah/lang/ast/NodeList) -> java/lang/Object
Widen(java/lang/Object, mirah/lang/ast/NodeList) -> java/lang/Object
Widen(mirah/lang/ast/FieldAssign, mirah/lang/ast/LocalAssignment) -> mirah/lang/ast/NodeImpl
src/org/mirah/typer/types.mirah
src/org/mirah/typer/narrowing_type_future.mirah
src/org/mirah/typer/future_printer.mirah
src/org/mirah/typer/method_type.mirah
src/org/mirah/typer/futures.mirah
src/org/mirah/typer/block_type.mirah
src/org/mirah/typer/closures.mirah
src/org/mirah/typer/base_type_future.mirah
Widen(org/mirah/typer/ErrorType, org/mirah/typer/ResolvedType) -> java/lang/Object
Widen(org/mirah/typer/ResolvedType, java/lang/Object) -> java/lang/Object
Widen(org/mirah/typer/ErrorType, java/lang/Object) -> java/lang/Object
Widen(java/lang/Object, org/mirah/typer/ResolvedType) -> java/lang/Object
src/org/mirah/typer/special_type.mirah
src/org/mirah/typer/unreachable_type.mirah
src/org/mirah/typer/generic_type_future.mirah
src/org/mirah/typer/method_future.mirah
src/org/mirah/typer/scopes.mirah
src/org/mirah/util/simple_diagnostics.mirah
src/org/mirah/typer/simple/list_wrapper.mirah
src/org/mirah/typer/simple/simple_scope.mirah
src/org/mirah/typer/simple/simple_type.mirah
src/org/mirah/typer/simple/simple_types.mirah
Widen(org/mirah/typer/simple/ListWrapper, java/util/List) -> java/lang/Object
Widen(java/lang/Object, java/util/List) -> java/lang/Object
Widen(org/mirah/typer/simple/SimpleType, org/mirah/typer/TypeFuture) -> java/lang/Object
src/org/mirah/typer/simple/simple_scoper.mirah
Widen(org/mirah/typer/Scope, org/mirah/typer/simple/SimpleScope) -> java/lang/Object
Widen(java/lang/Object, org/mirah/typer/simple/SimpleScope) -> java/lang/Object
Widen(org/mirah/typer/Scope, java/lang/Object) -> java/lang/Object
src/org/mirah/typer/simple/type_printer.mirah
Done!
cp src/org/mirah/macros/template.mirah.tpl build/bootstrap/org/mirah/macros
Building jar: /home/eric/git/community/mirah/javalib/mirah-bootstrap.jar
rm -f javalib/mirah-builtins.jar
rm -rf build/builtins
mkdir -p build/builtins
jruby -S mirahc --dest build/builtins src/org/mirah/builtins
Unable to load new type interface
Unable to load new Backend
* [TypeFactory] Unable to initialize builtins
Parsing...
src/org/mirah/builtins/number_extensions.mirah
src/org/mirah/builtins/array_extensions.mirah
src/org/mirah/builtins/list_extensions.mirah
src/org/mirah/builtins/map_extensions.mirah
src/org/mirah/builtins/int_extensions.mirah
src/org/mirah/builtins/string_builder_extensions.mirah
src/org/mirah/builtins/builtins.mirah
src/org/mirah/builtins/array_meta_extensions.mirah
src/org/mirah/builtins/collection_extensions.mirah
src/org/mirah/builtins/iterable_extensions.mirah
src/org/mirah/builtins/string_extensions.mirah
src/org/mirah/builtins/enumerable_extensions.mirah
src/org/mirah/builtins/object_extensions.mirah
Inferring types...
/home/eric/git/community/mirah/lib/mirah/jvm/types/intrinsics.rb:88 warning: ambiguous Java methods found, using mirah.lang.ast.NodeList(mirah.lang.ast.Position)
Compiling...
Macro
Compiling...
Macro
Compiling...
Macro
Compiling...
Macro
Compiling...
Macro
Compiling...
Macro
Compiling...
Macro
Compiling...
Macro
Compiling...
Macro
Compiling...
Macro
Compiling...
Macro
Compiling...
Macro
Compiling...
Macro
Compiling...
Macro
Compiling...
Macro
Compiling...
Macro
Compiling...
Macro
Compiling...
Macro
Compiling...
Macro
Compiling...
Macro
Compiling...
Macro
Compiling...
Macro
Compiling...
Macro
Compiling...
Macro
Compiling...
Macro
Compiling...
Macro
Compiling...
Macro
Compiling...
Macro
Compiling...
Macro
Compiling...
Macro
Compiling...
Macro
Compiling...
Macro
Compiling...
Macro
Compiling...
Macro
Compiling...
Macro
Compiling...
Macro
Compiling...
Macro
Compiling...
Macro
Compiling...
Macro
cannot load Java class org.mirah.jvm.compiler.ClosureTransformer
cannot load Java class org.mirah.util.Context
Compiling...
src/org/mirah/builtins/number_extensions.mirah
src/org/mirah/builtins/array_extensions.mirah
src/org/mirah/builtins/list_extensions.mirah
src/org/mirah/builtins/map_extensions.mirah
src/org/mirah/builtins/int_extensions.mirah
src/org/mirah/builtins/string_builder_extensions.mirah
src/org/mirah/builtins/builtins.mirah
src/org/mirah/builtins/array_meta_extensions.mirah
src/org/mirah/builtins/collection_extensions.mirah
src/org/mirah/builtins/iterable_extensions.mirah
src/org/mirah/builtins/string_extensions.mirah
src/org/mirah/builtins/enumerable_extensions.mirah
src/org/mirah/builtins/object_extensions.mirah
Done!
Building jar: /home/eric/git/community/mirah/javalib/mirah-builtins.jar
rm -rf build/builtins
Unable to load new type interface
Unable to load new Backend
rm -rf build/util
mkdir -p build/util
Compiling Ruby sources
jruby -S mirahc --classpath /home/eric/installs/apache-ant-1.9.2/lib/ant-apache-bcel.jar:/home/eric/installs/apache-ant-1.9.2/lib/ant-launcher.jar:/home/eric/installs/apache-ant-1.9.2/lib/ant-swing.jar:/home/eric/installs/apache-ant-1.9.2/lib/ant-junit4.jar:/home/eric/installs/apache-ant-1.9.2/lib/ant-apache-xalan2.jar:/home/eric/installs/apache-ant-1.9.2/lib/ant-junit.jar:/home/eric/installs/apache-ant-1.9.2/lib/ant-testutil.jar:/home/eric/installs/apache-ant-1.9.2/lib/ant-apache-log4j.jar:/home/eric/installs/apache-ant-1.9.2/lib/ant-apache-regexp.jar:/home/eric/installs/apache-ant-1.9.2/lib/ant-apache-bsf.jar:/home/eric/installs/apache-ant-1.9.2/lib/ant-javamail.jar:/home/eric/installs/apache-ant-1.9.2/lib/ant-jdepend.jar:/home/eric/installs/apache-ant-1.9.2/lib/ant-apache-resolver.jar:/home/eric/installs/apache-ant-1.9.2/lib/ant-commons-logging.jar:/home/eric/installs/apache-ant-1.9.2/lib/ant-jsch.jar:/home/eric/installs/apache-ant-1.9.2/lib/ant-netrexx.jar:/home/eric/installs/apache-ant-1.9.2/lib/ant-jai.jar:/home/eric/installs/apache-ant-1.9.2/lib/ant-apache-oro.jar:/home/eric/installs/apache-ant-1.9.2/lib/ant-jmf.jar:/home/eric/installs/apache-ant-1.9.2/lib/ant.jar:/home/eric/installs/apache-ant-1.9.2/lib/ant-commons-net.jar:/home/eric/installs/apache-ant-1.9.2/lib/ant-antlr.jar:build/util --dest build/util src/org/mirah/ant
Unable to load new type interface
Unable to load new Backend
Parsing...
src/org/mirah/ant/compile.mirah
Inferring types...
cannot load Java class org.mirah.jvm.compiler.ClosureTransformer
cannot load Java class org.mirah.util.Context
Compiling...
src/org/mirah/ant/compile.mirah
Done!
Building jar: /home/eric/git/community/mirah/javalib/mirah-util.jar
Unable to load new type interface
Unable to load new Backend
Loaded suite /home/eric/.rbenv/versions/jruby-1.7.9/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/rake_test_loader
Started
.......just an error
.unrecognized flag: -bad-argument
.unrecognized flag: -j
.Mirah v0.1.2.dev
.just an error
just an error
..* [TypeFactory] Error initializing builtins: undefined method `load_extensions' for nil:NilClass
/home/eric/git/community/mirah/lib/mirah/jvm/types/factory.rb:520:in `extendClass'
builtins.mirah:23:in `initialize_builtins'
/home/eric/git/community/mirah/lib/mirah/jvm/types/factory.rb:82:in `maybe_initialize_builtins'
/home/eric/git/community/mirah/lib/mirah/generator.rb:50:in `initialize'
/home/eric/git/community/mirah/test/core/generator_test.rb:23:in `test_generator_sets_classpath_bootclasspath_on_type_system'
/home/eric/.rbenv/versions/jruby-1.7.9/lib/ruby/gems/shared/gems/test-unit-2.5.5/lib/test/unit/testcase.rb:691:in `run_test'
/home/eric/.rbenv/versions/jruby-1.7.9/lib/ruby/gems/shared/gems/test-unit-2.5.5/lib/test/unit/testcase.rb:431:in `run'
/home/eric/.rbenv/versions/jruby-1.7.9/lib/ruby/gems/shared/gems/test-unit-2.5.5/lib/test/unit/testsuite.rb:121:in `run_test'
/home/eric/.rbenv/versions/jruby-1.7.9/lib/ruby/gems/shared/gems/test-unit-2.5.5/lib/test/unit/testsuite.rb:53:in `run'
/home/eric/.rbenv/versions/jruby-1.7.9/lib/ruby/gems/shared/gems/test-unit-2.5.5/lib/test/unit/testsuite.rb:121:in `run_test'
/home/eric/.rbenv/versions/jruby-1.7.9/lib/ruby/gems/shared/gems/test-unit-2.5.5/lib/test/unit/testsuite.rb:53:in `run'
/home/eric/.rbenv/versions/jruby-1.7.9/lib/ruby/gems/shared/gems/test-unit-2.5.5/lib/test/unit/ui/testrunnermediator.rb:65:in `run_suite'
/home/eric/.rbenv/versions/jruby-1.7.9/lib/ruby/gems/shared/gems/test-unit-2.5.5/lib/test/unit/ui/testrunnermediator.rb:44:in `run'
/home/eric/.rbenv/versions/jruby-1.7.9/lib/ruby/gems/shared/gems/test-unit-2.5.5/lib/test/unit/ui/testrunnermediator.rb:100:in `with_listener'
/home/eric/.rbenv/versions/jruby-1.7.9/lib/ruby/gems/shared/gems/test-unit-2.5.5/lib/test/unit/ui/testrunnermediator.rb:40:in `run'
/home/eric/.rbenv/versions/jruby-1.7.9/lib/ruby/gems/shared/gems/test-unit-2.5.5/lib/test/unit/ui/testrunner.rb:40:in `start_mediator'
/home/eric/.rbenv/versions/jruby-1.7.9/lib/ruby/gems/shared/gems/test-unit-2.5.5/lib/test/unit/ui/testrunner.rb:25:in `start'
/home/eric/.rbenv/versions/jruby-1.7.9/lib/ruby/gems/shared/gems/test-unit-2.5.5/lib/test/unit/ui/testrunnerutilities.rb:24:in `run'
/home/eric/.rbenv/versions/jruby-1.7.9/lib/ruby/gems/shared/gems/test-unit-2.5.5/lib/test/unit/autorunner.rb:409:in `run'
/home/eric/.rbenv/versions/jruby-1.7.9/lib/ruby/gems/shared/gems/test-unit-2.5.5/lib/test/unit/autorunner.rb:465:in `change_work_directory'
/home/eric/.rbenv/versions/jruby-1.7.9/lib/ruby/gems/shared/gems/test-unit-2.5.5/lib/test/unit/autorunner.rb:408:in `run'
/home/eric/.rbenv/versions/jruby-1.7.9/lib/ruby/gems/shared/gems/test-unit-2.5.5/lib/test/unit/autorunner.rb:59:in `run'
/home/eric/.rbenv/versions/jruby-1.7.9/lib/ruby/gems/shared/gems/test-unit-2.5.5/lib/test/unit.rb:502:in `(root)'
.......................-:1: Cannot find method <Type bar>.bar[<Type Int>, <Type Int>]
def baz; bar(1, 1); end; def bar(a:Int, b:String); 1.0; end
^^^^^^^^^
..-:1: Cannot find method <MetaType java.lang.System>.out[]
java::lang::System.out
^^^^^^^^^^^^^^^^^^^^^^
...Incompatible types
-:1: InferenceError
if foo; bar; else; baz; end
^^^
-:1: InferenceError
if foo; bar; else; baz; end
^^^
...-:1: Cannot find method <Type Int>.+[<Error: [[Incompatible types, null]]>]
1 + begin true; 1.0; rescue; ''; end
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
..../home/eric/git/community/mirah/test/core/typer_test.rb:160 warning: ambiguous Java methods found, using getMetaType(org.mirah.typer.TypeFuture)
.........
Finished in 1.525 seconds.
57 tests, 110 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
100% passed
37.38 tests/s, 72.13 assertions/s
rm -f javalib/mirah-compiler.jar
rm -rf build/compiler
mkdir -p build/compiler
jruby -S mirahc --dest build/compiler --classpath javalib/mirah-parser.jar:javalib/mirah-bootstrap.jar src/org/mirah/util src/org/mirah/jvm/types src/org/mirah/jvm/compiler/base_compiler.mirah
Unable to load new type interface
Unable to load new Backend
Parsing...
src/org/mirah/util/mirah_diagnostic.mirah
src/org/mirah/util/ast_formatter.mirah
src/org/mirah/util/parser_diagnostics.mirah
src/org/mirah/util/context.mirah
src/org/mirah/util/simple_diagnostics.mirah
src/org/mirah/util/option_parser.mirah
src/org/mirah/util/lazy_type_printer.mirah
src/org/mirah/jvm/types/jvm_type.mirah
src/org/mirah/jvm/types/jvm_type_utils.mirah
src/org/mirah/jvm/types/member_visitor.mirah
src/org/mirah/jvm/compiler/base_compiler.mirah
Inferring types...
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@4106d1d3:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@4106d1d3:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@38b483e8:10:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@38b483e8:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@3687804b:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@3687804b:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@275d00ef:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@275d00ef:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@6c15cb91:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@6c15cb91:1:1
src/org/mirah/builtins/map_extensions.mirah:20: Error inferring generics: Type parameter mismatch: Expected [], found [nil].
`@call.target`.get(`key`)
^^^^^^^^^^^^^^^^^^^^^^^^^
/home/eric/git/community/mirah/lib/mirah/jvm/types/intrinsics.rb:88 warning: ambiguous Java methods found, using mirah.lang.ast.NodeList(mirah.lang.ast.Position)
Compiling...
Macro
Compiling...
Macro
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@7905dd85:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@7905dd85:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@701284d5:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@701284d5:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@4fcef56e:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@4fcef56e:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@1c3a86b5:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@1c3a86b5:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@4661e38d:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@4661e38d:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@1eb605e7:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@1eb605e7:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@b08e71a:6:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@b08e71a:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@5614bd77:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@5614bd77:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@637cf20d:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@637cf20d:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@69b82b30:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@69b82b30:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@3a1b9289:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@3a1b9289:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@68317e2c:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@68317e2c:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@445cfd0a:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@445cfd0a:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@2c5c52eb:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@2c5c52eb:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@5b8c318:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@5b8c318:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@45b18ce9:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@45b18ce9:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@7e1430e7:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@7e1430e7:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@40b06fe2:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@40b06fe2:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@5830700a:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@5830700a:1:1
cannot load Java class org.mirah.jvm.compiler.ClosureTransformer
cannot load Java class org.mirah.util.Context
Compiling...
src/org/mirah/util/mirah_diagnostic.mirah
src/org/mirah/util/ast_formatter.mirah
src/org/mirah/util/parser_diagnostics.mirah
src/org/mirah/util/context.mirah
src/org/mirah/util/simple_diagnostics.mirah
src/org/mirah/util/option_parser.mirah
src/org/mirah/util/lazy_type_printer.mirah
src/org/mirah/jvm/types/jvm_type.mirah
src/org/mirah/jvm/types/jvm_type_utils.mirah
src/org/mirah/jvm/types/member_visitor.mirah
src/org/mirah/jvm/compiler/base_compiler.mirah
Done!
jruby -S mirahc --dest build/compiler --classpath javalib/mirah-parser.jar:javalib/mirah-bootstrap.jar:build/compiler src/org/mirah/util/context.mirah src/org/mirah/jvm/compiler/array_compiler.mirah src/org/mirah/jvm/compiler/closure_transformer.mirah src/org/mirah/jvm/compiler/constructor_cleanup.mirah src/org/mirah/jvm/compiler/class_cleanup.mirah src/org/mirah/jvm/compiler/annotation_collector.mirah src/org/mirah/jvm/compiler/hash_compiler.mirah src/org/mirah/jvm/compiler/base_compiler.mirah src/org/mirah/jvm/compiler/loop_compiler.mirah src/org/mirah/jvm/compiler/annotation_compiler.mirah src/org/mirah/jvm/compiler/method_cleanup.mirah src/org/mirah/jvm/compiler/local_initializer_adapter.mirah src/org/mirah/jvm/compiler/script_cleanup.mirah src/org/mirah/jvm/compiler/bytecode.mirah src/org/mirah/jvm/compiler/call_compiler.mirah
Unable to load new type interface
Unable to load new Backend
Parsing...
src/org/mirah/util/context.mirah
src/org/mirah/jvm/compiler/array_compiler.mirah
src/org/mirah/jvm/compiler/closure_transformer.mirah
src/org/mirah/jvm/compiler/constructor_cleanup.mirah
src/org/mirah/jvm/compiler/class_cleanup.mirah
src/org/mirah/jvm/compiler/annotation_collector.mirah
src/org/mirah/jvm/compiler/hash_compiler.mirah
src/org/mirah/jvm/compiler/base_compiler.mirah
src/org/mirah/jvm/compiler/loop_compiler.mirah
src/org/mirah/jvm/compiler/annotation_compiler.mirah
src/org/mirah/jvm/compiler/method_cleanup.mirah
src/org/mirah/jvm/compiler/local_initializer_adapter.mirah
src/org/mirah/jvm/compiler/script_cleanup.mirah
src/org/mirah/jvm/compiler/bytecode.mirah
src/org/mirah/jvm/compiler/call_compiler.mirah
Inferring types...
src/org/mirah/builtins/map_extensions.mirah:20: Error inferring generics: Type parameter mismatch: Expected [], found [nil].
`@call.target`.get(`key`)
^^^^^^^^^^^^^^^^^^^^^^^^^
/home/eric/git/community/mirah/lib/mirah/jvm/types/intrinsics.rb:88 warning: ambiguous Java methods found, using mirah.lang.ast.NodeList(mirah.lang.ast.Position)
Compiling...
Macro
Compiling...
Macro
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@3641f1b4:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@3641f1b4:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@7ca42f43:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@7ca42f43:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@7291ace0:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@7291ace0:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@1194e44b:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@1194e44b:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@1c067539:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@1c067539:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@509d56cd:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@509d56cd:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@957a2e4:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@957a2e4:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@66e2304:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@66e2304:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@2a5b1e6f:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@2a5b1e6f:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@6934c26b:6:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@6934c26b:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@f9630b0:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@f9630b0:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@3b414b97:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@3b414b97:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@8fbe05d:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@8fbe05d:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@174d04d7:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@174d04d7:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@2a8ccd10:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@2a8ccd10:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@288fca6e:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@288fca6e:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@7833108f:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@7833108f:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@608459ef:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@608459ef:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@565c2df5:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@565c2df5:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@cc92e89:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@cc92e89:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@5747ed8e:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@5747ed8e:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@28cbb6d3:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@28cbb6d3:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@6e49eb4a:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@6e49eb4a:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@48c9dde8:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@48c9dde8:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@4581fffe:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@4581fffe:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@9ceba40:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@9ceba40:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@40808f51:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@40808f51:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@5c7fa428:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@5c7fa428:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@7fc5340a:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@7fc5340a:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@366f73c1:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@366f73c1:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@2ba1099f:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@2ba1099f:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@4c0665b9:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@4c0665b9:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@6c568fc:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@6c568fc:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@7095f180:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@7095f180:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@638aa1c2:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@638aa1c2:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@5bb562e9:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@5bb562e9:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@49072910:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@49072910:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@7518fee4:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@7518fee4:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@3c0666cb:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@3c0666cb:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@4846b836:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@4846b836:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@1ae8064c:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@1ae8064c:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@2b98a208:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@2b98a208:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@cc11e15:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@cc11e15:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@2acf56d2:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@2acf56d2:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@9db0dc2:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@9db0dc2:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@43b13e2:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@43b13e2:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@c17828b:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@c17828b:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@7634e98b:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@7634e98b:1:1
cannot load Java class org.mirah.jvm.compiler.ClosureTransformer
cannot load Java class org.mirah.util.Context
Compiling...
src/org/mirah/util/context.mirah
src/org/mirah/jvm/compiler/array_compiler.mirah
src/org/mirah/jvm/compiler/closure_transformer.mirah
src/org/mirah/jvm/compiler/constructor_cleanup.mirah
src/org/mirah/jvm/compiler/class_cleanup.mirah
src/org/mirah/jvm/compiler/annotation_collector.mirah
src/org/mirah/jvm/compiler/hash_compiler.mirah
src/org/mirah/jvm/compiler/base_compiler.mirah
src/org/mirah/jvm/compiler/loop_compiler.mirah
src/org/mirah/jvm/compiler/annotation_compiler.mirah
src/org/mirah/jvm/compiler/method_cleanup.mirah
src/org/mirah/jvm/compiler/local_initializer_adapter.mirah
src/org/mirah/jvm/compiler/script_cleanup.mirah
src/org/mirah/jvm/compiler/bytecode.mirah
src/org/mirah/jvm/compiler/call_compiler.mirah
Done!
jruby -S mirahc --dest build/compiler --classpath javalib/mirah-parser.jar:javalib/mirah-bootstrap.jar:build/compiler src/org/mirah/util/context.mirah src/org/mirah/jvm/compiler/condition_compiler.mirah src/org/mirah/jvm/compiler/method_compiler.mirah src/org/mirah/jvm/compiler/string_compiler.mirah
Unable to load new type interface
Unable to load new Backend
Parsing...
src/org/mirah/util/context.mirah
src/org/mirah/jvm/compiler/condition_compiler.mirah
src/org/mirah/jvm/compiler/method_compiler.mirah
src/org/mirah/jvm/compiler/string_compiler.mirah
Inferring types...
src/org/mirah/builtins/map_extensions.mirah:20: Error inferring generics: Type parameter mismatch: Expected [], found [nil].
`@call.target`.get(`key`)
^^^^^^^^^^^^^^^^^^^^^^^^^
/home/eric/git/community/mirah/lib/mirah/jvm/types/intrinsics.rb:88 warning: ambiguous Java methods found, using mirah.lang.ast.NodeList(mirah.lang.ast.Position)
Compiling...
Macro
Compiling...
Macro
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@5d6ddc5:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@5d6ddc5:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@1ab0f862:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@1ab0f862:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@3f99e9e2:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@3f99e9e2:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@102b67aa:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@102b67aa:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@6c56d7ea:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@6c56d7ea:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@3b35ed2f:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@3b35ed2f:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@4f4e1637:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@4f4e1637:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@5241769f:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@5241769f:1:1
cannot load Java class org.mirah.jvm.compiler.ClosureTransformer
cannot load Java class org.mirah.util.Context
Compiling...
src/org/mirah/util/context.mirah
src/org/mirah/jvm/compiler/condition_compiler.mirah
src/org/mirah/jvm/compiler/method_compiler.mirah
src/org/mirah/jvm/compiler/string_compiler.mirah
Done!
jruby -S mirahc --dest build/compiler --classpath javalib/mirah-parser.jar:javalib/mirah-bootstrap.jar:build/compiler src/org/mirah/util/context.mirah src/org/mirah/jvm/compiler/class_compiler.mirah src/org/mirah/jvm/compiler/interface_compiler.mirah src/org/mirah/jvm/compiler/script_compiler.mirah src/org/mirah/jvm/compiler/backend.mirah
Unable to load new type interface
Unable to load new Backend
Parsing...
src/org/mirah/util/context.mirah
src/org/mirah/jvm/compiler/class_compiler.mirah
src/org/mirah/jvm/compiler/interface_compiler.mirah
src/org/mirah/jvm/compiler/script_compiler.mirah
src/org/mirah/jvm/compiler/backend.mirah
Inferring types...
src/org/mirah/builtins/map_extensions.mirah:20: Error inferring generics: Type parameter mismatch: Expected [], found [nil].
`@call.target`.get(`key`)
^^^^^^^^^^^^^^^^^^^^^^^^^
/home/eric/git/community/mirah/lib/mirah/jvm/types/intrinsics.rb:88 warning: ambiguous Java methods found, using mirah.lang.ast.NodeList(mirah.lang.ast.Position)
Compiling...
Macro
Compiling...
Macro
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@696504a9:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@696504a9:1:1
cannot load Java class org.mirah.jvm.compiler.ClosureTransformer
cannot load Java class org.mirah.util.Context
Compiling...
src/org/mirah/util/context.mirah
src/org/mirah/jvm/compiler/class_compiler.mirah
src/org/mirah/jvm/compiler/interface_compiler.mirah
src/org/mirah/jvm/compiler/script_compiler.mirah
src/org/mirah/jvm/compiler/backend.mirah
Done!
Building jar: /home/eric/git/community/mirah/javalib/mirah-compiler.jar
Compiling 1 source file to /home/eric/git/community/mirah/tmp_test
/home/eric/git/community/mirah/test/fixtures/org/foo/LowerCaseInnerClass.java
Loaded suite /home/eric/.rbenv/versions/jruby-1.7.9/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/rake_test_loader
Started
.........WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@501ae52a:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@501ae52a:1:1
.......P
===============================================================================
Pending: nlr doesnt work right now
test_closure_non_local_return_with_multiple_returns(BlocksTest)
/home/eric/git/community/mirah/test/jvm/blocks_test.rb:519:in `test_closure_non_local_return_with_multiple_returns'
516: end
517:
518: def test_closure_non_local_return_with_multiple_returns
=> 519: pend "nlr doesnt work right now" do
520: cls, = compile(<<-EOF)
521: class NLRMultipleReturnRunner
522: def foo(a: Runnable)
===============================================================================
P
===============================================================================
Pending: nlr doesnt work right now
test_closures_non_local_return_defined_in_a_class(BlocksTest)
/home/eric/git/community/mirah/test/jvm/blocks_test.rb:473:in `test_closures_non_local_return_defined_in_a_class'
470: end
471:
472: def test_closures_non_local_return_defined_in_a_class
=> 473: pend "nlr doesnt work right now" do
474: cls, = compile(<<-EOF)
475: class ClosureInMethodInClass
476: def foo(a: Runnable)
===============================================================================
before running
P
===============================================================================
Pending: nlr doesnt work right now
test_closures_non_local_return_defined_in_a_void_method(BlocksTest)
/home/eric/git/community/mirah/test/jvm/blocks_test.rb:496:in `test_closures_non_local_return_defined_in_a_void_method'
493: end
494:
495: def test_closures_non_local_return_defined_in_a_void_method
=> 496: pend "nlr doesnt work right now" do
497: cls, = compile(<<-EOF)
498: class ClosureInVoidMethodInClass
499: def foo(a: Runnable)
===============================================================================
P
===============================================================================
Pending: nlr doesnt work right now
test_closures_non_local_return_to_a_script(BlocksTest)
/home/eric/git/community/mirah/test/jvm/blocks_test.rb:456:in `test_closures_non_local_return_to_a_script'
453: end
454:
455: def test_closures_non_local_return_to_a_script
=> 456: pend "nlr doesnt work right now" do
457: cls, = compile(<<-EOF)
458: def foo(a: Runnable)
459: a.run
===============================================================================
P
===============================================================================
Pending: nlr doesnt work right now
test_closures_support_non_local_return(BlocksTest)
/home/eric/git/community/mirah/test/jvm/blocks_test.rb:393:in `test_closures_support_non_local_return'
390:
391:
392: def test_closures_support_non_local_return
=> 393: pend "nlr doesnt work right now" do
394: cls, = compile(<<-EOF)
395: class NonLocalMe
396: def foo(a: Runnable)
===============================================================================
P
===============================================================================
Pending: nlr doesnt work right now
test_closures_support_non_local_return_with_primitives(BlocksTest)
/home/eric/git/community/mirah/test/jvm/blocks_test.rb:414:in `test_closures_support_non_local_return_with_primitives'
411: end
412:
413: def test_closures_support_non_local_return_with_primitives
=> 414: pend "nlr doesnt work right now" do
415: cls, = compile(<<-EOF)
416: class NonLocalMe
417: def foo(a: Runnable)
===============================================================================
........P
===============================================================================
Pending: nlr doesnt work right now
test_two_nlr_closures_in_the_same_method(BlocksTest)
/home/eric/git/community/mirah/test/jvm/blocks_test.rb:567:in `test_two_nlr_closures_in_the_same_method'
564: end
565:
566: def test_two_nlr_closures_in_the_same_method
=> 567: pend "nlr doesnt work right now" do
568: # this has a binding generation problem
569: cls, = compile(<<-EOF)
570: class NonLocalMe2
===============================================================================
P
===============================================================================
Pending: nlr doesnt work right now
test_two_nlr_closures_in_the_same_method_in_if(BlocksTest)
/home/eric/git/community/mirah/test/jvm/blocks_test.rb:541:in `test_two_nlr_closures_in_the_same_method_in_if'
538: end
539:
540: def test_two_nlr_closures_in_the_same_method_in_if
=> 541: pend "nlr doesnt work right now" do
542: cls, = compile(<<-EOF)
543: class NLRTwoClosure
544: def foo(a: Runnable)
===============================================================================
P
===============================================================================
Pending: nlr doesnt work right now
test_when_non_local_return_types_incompatible_has_error(BlocksTest)
/home/eric/git/community/mirah/test/jvm/blocks_test.rb:435:in `test_when_non_local_return_types_incompatible_has_error'
432: end
433:
434: def test_when_non_local_return_types_incompatible_has_error
=> 435: pend "nlr doesnt work right now" do
436: error = assert_raises Mirah::MirahError do
437: parse_and_type(<<-CODE)
438: class NonLocalMe
===============================================================================
.............WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@5a5ae84b:10:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@5a5ae84b:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@11825ee5:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@11825ee5:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@66e78a30:10:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@66e78a30:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@26d5bd54:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@26d5bd54:1:1
.WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@42a5bcaf:10:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@42a5bcaf:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@32708326:6:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@32708326:1:1
.WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@75c593f:10:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@75c593f:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@4355875f:6:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@4355875f:1:1
.WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@59d6375e:10:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@59d6375e:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@6b85572c:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@6b85572c:1:1
.WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@564ba93b:10:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@564ba93b:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@59a04f7b:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@59a04f7b:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@2a34deca:10:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@2a34deca:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@7806fc7d:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@7806fc7d:1:1
.WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@128d542b:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@128d542b:1:1
.WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@5801056b:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@5801056b:1:1
.WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@23640050:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@23640050:1:1
.WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@7deed826:6:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@7deed826:1:1
.WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@8a908b2:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@8a908b2:1:1
.WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@5726eb34:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@5726eb34:1:1
.WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@1e19d374:6:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@1e19d374:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@31c41f67:6:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@31c41f67:1:1
..WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@4930e73c:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@4930e73c:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@75bbe09f:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@75bbe09f:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@79e4828:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@79e4828:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@145f281b:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@145f281b:1:1
.WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@179db2ee:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@179db2ee:1:1
...WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@7cc05391:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@7cc05391:1:1
.WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@7c0acc80:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@7c0acc80:1:1
.P
===============================================================================
Pending: Generated bad bytecode
test_reduce_with_int_array(EnumerableTest)
/home/eric/git/community/mirah/test/jvm/enumerable_test.rb:426:in `test_reduce_with_int_array'
423: cls.baz
424: end
425: else
=> 426: pend 'Generated bad bytecode'
427: end
428: end
429:
===============================================================================
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@39698e70:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@39698e70:1:1
.WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@1b95fea7:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@1b95fea7:1:1
.WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@68e90a07:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@68e90a07:1:1
.WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@32b16d41:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@32b16d41:1:1
.WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@49c988f7:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@49c988f7:1:1
.WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@1f4c3827:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@1f4c3827:1:1
.WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@6890abc:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@6890abc:1:1
.WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@eb9f8ab:11:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@eb9f8ab:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@5699899b:11:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@5699899b:1:1
./home/eric/git/community/mirah/lib/mirah/jvm/types/intrinsics.rb:88 warning: ambiguous Java methods found, using mirah.lang.ast.NodeList(mirah.lang.ast.Position)
..WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@2f6ea576:6:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@2f6ea576:1:1
.....................................................................
................................P
===============================================================================
Pending: double colon is treated special for lookup
test_static_field_inheritance_lookup_with_double_colon(JVMCompilerTest)
/home/eric/git/community/mirah/test/jvm/jvm_compiler_test.rb:1778:in `test_static_field_inheritance_lookup_with_double_colon'
1775: end
1776:
1777: def test_static_field_inheritance_lookup_with_double_colon
=> 1778: pend("double colon is treated special for lookup") {
1779: cls, = compile(<<-EOF)
1780: import java.util.GregorianCalendar
1781: puts GregorianCalendar::AM
===============================================================================
..............WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@3da5237e:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@3da5237e:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@35630476:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@35630476:1:1
.......WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@716e358f:2:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@716e358f:1:1
........WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@73001075:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@73001075:1:1
....................WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@69d966be:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@69d966be:1:1
..............................
..
Finished in 75.35 seconds.
259 tests, 609 assertions, 0 failures, 0 errors, 11 pendings, 0 omissions, 0 notifications
99.6139% passed
3.44 tests/s, 8.08 assertions/s