Commits
Chris Lattner committed aa39667cae9
disallow destructuring a struct with a var, e.g.:
struct point { x : int, y : int }
var (a, b) = foo() // when foo returns a 'point'
allowing this breaks our fragility model (e.g. members can be added/removed from the struct) and this generally needs to be integrated with our pattern matching stuff. rdar://10934540
Swift SVN r1135