> On May 29, 2016, at 1:44 PM, Chris Lattner via swift-evolution 
> <swift-evolution@swift.org> wrote:
> 
> 
>> On May 28, 2016, at 8:26 PM, Jon Shier via swift-evolution 
>> <swift-evolution@swift.org> wrote:
>> 
>>      I appreciate the sentiment, but I think we should reserve warnings for 
>> actual compiler diagnostics.
> 
> +1.  The IDE should just pick up "// FIXME: “ comments and summarize them as 
> issues.  Xcode already shows them in its jump bar.
> 
> That said, I can see a use for #error, as Charlie shows downthread:
> 
> #if os(OSX)
>       /// ...
> #if os(Linux)
>       /// ...
> #else
>       #error("This OS isn't supported yet.").
> #endif
> 
> -Chris

One could make a weak argument that #warning/#error/#message make a nice family 
of flexible alerts
just because they're kind of what we're used to already. A possible use case 
for warning:

#if canImport(Cocoa)
    #warning("Your UI will look bad. This code works under OS X but this 
library is intended for iOS-like environments")
#elseif !canImport(UIKit)
    #error("Unsupported target GUI")
#endif

-- E

_______________________________________________
swift-evolution mailing list
swift-evolution@swift.org
https://lists.swift.org/mailman/listinfo/swift-evolution

Reply via email to