<div dir="ltr">Might be, please file a JIRA with a minimal test case!</div><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Jan 6, 2017 at 3:11 PM, Robert Atkins <span dir="ltr">&lt;<a href="mailto:ratkins+swift-users@fastmail.fm" target="_blank">ratkins+swift-users@fastmail.fm</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><u></u>




<div><span class=""><div style="font-family:Arial">On Thu, 5 Jan 2017, at 18:13, Ankit Agarwal wrote:<br></div>
<blockquote type="cite"><div dir="ltr"><div>Using swift module in REPL:<br></div>
</div>
</blockquote><div style="font-family:Arial"><br></div>
</span><div style="font-family:Arial">[...]<br></div><span class="">
<div style="font-family:Arial"><br></div>
<blockquote type="cite"><div dir="ltr"><div>$ swift build<br></div>
<div>$ swift -I .build/debug -L .build/debug -lResult -I /usr/lib/clang/3.8/include<br></div>
<div>Welcome to Swift version 3.1-dev (LLVM 217eb6c2b6, Clang 34a98ce92e, Swift 1eb5648c46). Type :help for assistance.<br></div>
<div>  1&gt; import Result<br></div>
<div>  2&gt; let a = Result&lt;String, AnyError&gt;(&quot;a&quot;)<br></div>
<div>a: Result.Result&lt;String, Result.AnyError&gt; = success {<br></div>
<div>  success = &quot;a&quot;<br></div>
<div>}<br></div>
</div>
</blockquote><div style="font-family:Arial"><br></div>
</span><div style="font-family:Arial">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&#39;t working:<br></div>
<div style="font-family:Arial"><br></div>
<div>$ swift -<a href="http://I.build/debug" target="_blank">I.build/debug</a> -<a href="http://L.build/debug" target="_blank">L.build/debug</a> -lResult                              <br></div>
<div>Welcome to Swift version 3.0.2 (swift-3.0.2-RELEASE). Type :help for assistance.<br></div>
<div>  1&gt; import Foundation<br></div>
<div>  2&gt; import Result<br></div>
<div>  3&gt; let r = Result&lt;String, AnyError&gt;(&quot;a&quot;)<br></div>
<div>r: Result.Result&lt;String, Result.AnyError&gt; = success {<br></div>
<div>  success = &quot;a&quot;<br></div>
<div>}<br></div>
<div>  4&gt; let nse = NSError(domain: &quot;Foo&quot;, code: 42, userInfo: nil)<br></div>
<div>nse: Foundation.NSError = {<br></div>
<div>  Foundation.NSObject = {}<br></div>
<div>  _domain = &quot;Foo&quot;<br></div>
<div>  _code = 42<br></div>
<div>  _userInfo = nil<br></div>
<div>}<br></div>
<div>  5&gt; let ae = AnyError(nse)<br></div>
<div>ae: Result.AnyError = {<br></div>
<div>  error = &lt;extracting data from value failed&gt;<br></div>
<div><br></div>
<div>}<br></div>
<div>Execution interrupted. Enter code to recover and continue.<br></div>
<div>Enter LLDB commands to investigate (type :help for assistance.)<br></div>
<div>  6&gt;  <br></div>
<div><br></div>
<div style="font-family:Arial">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&#39;s going on.<br></div>
<div style="font-family:Arial"><br></div>
<div style="font-family:Arial">Thanks, Robert.</div>
</div>

</blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature" data-smartmail="gmail_signature">Ankit<br><br></div>
</div>