Tom Bachmann wrote: > (bitc-version "0.9+") > (import stdio bitc.stdio) > > (define (main argv:(vector string)) > (let > ((print (lambda (s) > (stdio.write-string stdio.stdout s) > (stdio.write-char stdio.stdout #\linefeed))) > (vector-for-each (lambda (f v) > (f "foo")))) ; dummy > (vector-for-each print argv)) > (the int32 0)) > > bitcc fails with > > echo2.bitc:11:5: _15vector-for-each -- Specialization of LOCAL > definition. Use = (fn ((fn (string) ()) (vector string)) ()) Def = (fn > ((fn (string) ()) ()) ()) > bitcc: Polyinst.cxx:733: bool polyinst(std::ostream&, UocInfo*, AST*, > AST*, sherpa::CVector<AST*>&, AST*, size_t): Assertion `false' failed.
This is not your mistake, the compiler took an assertion fault here. This error message is not intended to be comprehensible, but to get as much information as possible to help debug the problem. Thanks for noting this problem, I will look into it and send another note. Swaroop. _______________________________________________ bitc-dev mailing list bitc-dev@coyotos.org http://www.coyotos.org/mailman/listinfo/bitc-dev