Commits

Joe Groff committed f399ccbdb04
SILGen: Deinit existential after concrete value is cast out of it. When we cast an opaque existential to a concrete type, we steal ownership of the contained value, which leaves the existential container deinitialized. We need a deinit_existential cleanup to deallocate its buffer so it doesn't leak. Swift SVN r5625