Some test now fail, so add an explicit -swift-version 3.
This is consistent with imported error codes, which are always Hashable. URLError.Code was also Hashable in Swift 3.1 by virtue of being defined as an enum; the change to a struct broke that. rdar://problem/32066434