Might be, please file a JIRA with a minimal test case! On Fri, Jan 6, 2017 at 3:11 PM, Robert Atkins < ratkins+swift-us...@fastmail.fm> wrote:
> On Thu, 5 Jan 2017, at 18:13, Ankit Agarwal wrote: > > Using swift module in REPL: > > > [...] > > $ swift build > $ swift -I .build/debug -L .build/debug -lResult -I > /usr/lib/clang/3.8/include > Welcome to Swift version 3.1-dev (LLVM 217eb6c2b6, Clang 34a98ce92e, Swift > 1eb5648c46). Type :help for assistance. > 1> import Result > 2> let a = Result<String, AnyError>("a") > a: Result.Result<String, Result.AnyError> = success { > success = "a" > } > > > Oh wait, this works for me! It was the specific thing I was trying to do > (wrapping an NSError instance in an AnyError) that breaks which was leading > me to think importing the Result library into the REPL wasn't working: > > $ swift -I.build/debug -L.build/debug -lResult > > Welcome to Swift version 3.0.2 (swift-3.0.2-RELEASE). Type :help for > assistance. > 1> import Foundation > 2> import Result > 3> let r = Result<String, AnyError>("a") > r: Result.Result<String, Result.AnyError> = success { > success = "a" > } > 4> let nse = NSError(domain: "Foo", code: 42, userInfo: nil) > nse: Foundation.NSError = { > Foundation.NSObject = {} > _domain = "Foo" > _code = 42 > _userInfo = nil > } > 5> let ae = AnyError(nse) > ae: Result.AnyError = { > error = <extracting data from value failed> > > } > Execution interrupted. Enter code to recover and continue. > Enter LLDB commands to investigate (type :help for assistance.) > 6> > > So it looks like I have a Foundation on Linux bug? I will do what the REPL > suggests and see if I can figure out what's going on. > > Thanks, Robert. > -- Ankit
_______________________________________________ swift-users mailing list swift-users@swift.org https://lists.swift.org/mailman/listinfo/swift-users