http://d.puremagic.com/issues/show_bug.cgi?id=2464
------- Comment #2 from [EMAIL PROTECTED] 2008-11-20 18:22 ------- This isn't a matter of compiler internals being messed up -- this is consistent and, I believe, deliberate behavior. Unusual, but useful once you're used to it. Inserting a default type for a previously undefined variable allows the compiler to continue on and maybe find more errors. It will also result in bad error messages. It should be possible to give a default type of "unknown" that accepts any sort of variable assignment and any sort of field or method access, or else complains about all usages. --
