<div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br>
Walter likes the idea that we first introduce the restriction in @safe code alone. I think we must eventually introduce it for all code, and my understanding is that Walter is also convinced of that.<div class="HOEnZb"><div class="h5">
<br>
<br>
<br>
Andrei<br>
______________________________<u></u>_________________<br>
dmd-beta mailing list<br>
<a href="mailto:dmd-beta@puremagic.com" target="_blank">dmd-beta@puremagic.com</a><br>
<a href="http://lists.puremagic.com/mailman/listinfo/dmd-beta" target="_blank">http://lists.puremagic.com/<u></u>mailman/listinfo/dmd-beta</a></div></div></blockquote><div><br></div><div>I think the language should allow taking addresses of references in unsafe context. One valid and fairly frequent case is passing the address to C:</div>
<div><br></div><div>extern(C) external_foo(S* s);</div><div><br></div><div>void foo(ref S s)</div><div>{</div><div>     external_foo(&s);</div><div>}</div><div><br></div><div><br></div><div><br></div></div><br>