Commits

Chris Lattner committed 935873ad8ef
it turns out that this prototype is buggy: its invariant isn't held in all cases when sharing occurs. Add an assert to catch violations of this, instead of catching it by infinite looping. This can be triggered by inout deshadowing failing, for example. Swift SVN r24002