In master I’m seeing it at least be consistent, warning about both members and not just ‘isLocalAddress’. Since it seems to be a compiler issue I think just filing it at bugs.swift.org is fine, though I’ll warn you that since there’s an easy workaround it might not get prioritized.
Jordan > On Aug 5, 2016, at 15:09, Jon Shier via swift-users <swift-users@swift.org> > wrote: > > Swifters: > I’m attempting to port a library to Xcode 8 beta 4 and have run into a > peculiar issue with SCNetworkReachabilityFlags. Prior to beta 4, this > extension on SCNetworkReachabilityFlags which provided convenience Bool > properties worked just fine: > > extension SCNetworkReachabilityFlags { > var isLocalAddress: Bool { > return contains(.isLocalAddress) > } > > var isDirect: Bool { > return contains(.isDirect) > } > } > > Now, it throws an error: > > instance member 'isLocalAddress' cannot be used on type > ‘SCNetworkReachabilityFlags’ > > Now, this is rather peculiar, since other OptionSets I create with options > and properties of the same name work fine. There must be something peculiar > about SCNetworkReachabilityFlags. If I change the properties to no longer > match the option values, it builds fine. Is this a bug? If it is, I’m > assuming it’s better to report it to Apple rather than swift.org > <http://swift.org/>, or should I do both? > > > > Jon Shier > _______________________________________________ > swift-users mailing list > swift-users@swift.org > https://lists.swift.org/mailman/listinfo/swift-users
_______________________________________________ swift-users mailing list swift-users@swift.org https://lists.swift.org/mailman/listinfo/swift-users