<div class="gmail_quote">On Sat, Jul 14, 2012 at 9:23 PM, Benjamin Thaut <span dir="ltr"><<a href="mailto:code@benjamin-thaut.de" target="_blank">code@benjamin-thaut.de</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Am 14.07.2012 19:21, schrieb kenji hara:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
2012/7/15 Benjamin Thaut <<a href="mailto:code@benjamin-thaut.de" target="_blank">code@benjamin-thaut.de</a>>:<div class="im"><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
The only problem about this is:<br>
<br>
class Fruit<br>
{<br>
   class Seed {<br>
     void SetFruit(Fruit fruit)<br>
     {<br>
       this.outer = fruit;<br>
</blockquote>
<br></div><div class="im">
Setting to pseudo variable 'outer' should be rejected in compilation.<br>
Please report it to bugzilla.<br>
<br>
</div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
     }<br>
   }<br>
}<br>
<br><div class="im">
class Apple: Fruit<br>
{<br>
   void AppleOnlyMethod(){ ... }<br>
<br>
   class AppleSeed: Fruit.Seed {<br>
     void DoSomething()<br>
     {<br>
       AppleOnlyMethod();<br>
     }<br>
   }<br>
<br>
   auto GetNewSeed() { return new AppleSeed(); }<br>
}<br>
<br>
auto apple = new Apple();<br>
auto seed = apple.GetNewSeed();<br>
seed.SetFruit(new Fruit());<br>
seed.DoSomething(); //what happens here?<br>
<br>
Kind Regards<br>
Benjamin Thaut<br>
<br>
</div></blockquote>
<br>
Kenji Hara<br>
<br>
</blockquote>
<br>
I will not report this, beacuse it will break my custom new operator (template) for inner classes ;-)<br>
<br>
Kind Regards<span class="HOEnZb"><font color="#888888"><br>
Benjamin Thaut<br>
<br>
</font></span></blockquote></div><br>That's most unwise, because if it's not supposed to be like that it will get fixed anyway, so you better start replacing your custom new operator.<br clear="all"><div><br></div>
-- <br>Bye,<br>Gor Gyolchanyan.<br>