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

Reply via email to