Swift 4.0.3 repairs temporary string retention on Darwin
engineeringswiftmemoryruntimeA Swift 4.0.3 runtime change prevents temporary NSString values from accumulating in the caller's autorelease pool. The source and regression tests show why reference counting alone does not describe temporary memory lifetime.