On a fresh checkout today, my Solaris C compiler issued the following warnings. If memory serves, there are other compilers that don't like lvalue casts as well.
"closure.pmc", line 21: warning: a cast does not yield an lvalue "closure.pmc", line 48: warning: a cast does not yield an lvalue "continuation.pmc", line 20: warning: a cast does not yield an lvalue "coroutine.pmc", line 20: warning: a cast does not yield an lvalue "retcontinuation.pmc", line 22: warning: a cast does not yield an lvalue "retcontinuation.pmc", line 29: warning: a cast does not yield an lvalue "sub.pmc", line 20: warning: a cast does not yield an lvalue "sub.pmc", line 62: warning: a cast does not yield an lvalue -- Andy Dougherty [EMAIL PROTECTED]