Hi<br>
<br>
This code produce a crash on linux with chuck-alsa. Maybe the &quot;logic&quot; is not right but the crash exist.<br>
<br>
<br>
class Foo {}<br>
<br>
fun void appendCap( Foo arr[], int n ) {<br>
&nbsp;&nbsp;&nbsp; Foo @ aux[ arr.cap() + n ];<br>
<br>
&nbsp;&nbsp;&nbsp; for( int i; i &lt; arr.cap(); i++ ) {<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; arr[i] @=&gt; aux[i];<br>
&nbsp;&nbsp;&nbsp; }<br>
<br>
&nbsp;&nbsp;&nbsp; aux @=&gt; arr;<br>
}<br>
<br>
Foo @ vars[5];<br>
for( int i; i &lt; vars.cap(); i++ ) &lt;&lt;&lt; vars[i] &gt;&gt;&gt;;<br>
<br>
appendCap( vars, 5 );<br>
//&lt;&lt;&lt; vars[4] &gt;&gt;&gt;;<br>
&lt;&lt;&lt; vars.cap() &gt;&gt;&gt;;<br>
<br>
&lt;&lt;&lt; &quot;End&quot; &gt;&gt;&gt;;<br>
<br>
/* this work fine<br>
fun Foo[] append( Foo arr[], int n ) {<br>
&nbsp;&nbsp;&nbsp; Foo @ aux[ arr.cap() + n ];<br>
<br>
&nbsp;&nbsp;&nbsp; for( int i; i &lt; arr.cap(); i++ ) {<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; arr[i] @=&gt; aux[i];<br>
&nbsp;&nbsp;&nbsp; }<br>
<br>
&nbsp;&nbsp;&nbsp; return aux;<br>
}<br>
*/<br>
<br>
<br>
Yours<br>
Lucas<br>
<br>