Strong mode issues an error if a literal or an instance creation expression is implicitly cast to an incompatible type, since such a cast cannot possibly succeed in strong mode. We should consider issuing the same error on explicit casts .
void test() {
int x = (true as int); // Make this an error
}
cc @Hixie @lrhn @floitschG @eernstg @munificent