mozilla/rust — pull request #6134 by jld (2013-04-30 19:03:08+00:00)
Title: The null case of a nullable-poiner enum might not be nullary.

Cases like `Either<@int,()>` have a null case with at most one value but
a nonzero number of fields; if we misreport this, then bad things can
happen inside of, for example, pattern matching.

Closes #6117.