The proposal SE-0223 Accessing an Array's Uninitialized Buffer was returned for revision.
SE-0223 Accessing an Array's Uninitialized Buffer still has the status “Returned for revision” but according to the Xcode 11 Beta 4 Release Notes it is implemented now:
Array
andContiguousArray
now have theinit(unsafeUninitializedCapacity:initializingWith:)
initializer, which provides access to the array’s uninitialized storage. (21880692)
That proposal was reviewed again as SE-0245, which was accepted and implemented!
There's probably an argument to be made that SE-0223's status should be changed to 'withdrawn' or 'rejected', since its current state implies some amount of transience.
Do we have a way to say that a proposal was superseded by a later proposal?
Not presently in the little state machine that is the SE process; if you think it's the sort of thing we expect to happen often enough, I don't see why we couldn't add it.
Thinking of other examples… maybe property behaviors --> property wrappers would be another candidate.