45 lines · 1.1 KB · Text
RawDownload
// this is a test of cleaning up multi-dim local array objectsfun void test(){    [ [1,2,3], [1,2,3] ] @=> int x[][];} // call once; upon exiting, this should clean up x[][], including// the two one-dimensional arrays contained withintest(); // if things go well, this should also worktest(); // hopefully we get here!<<< "success" >>>; // 1.4.1.2 (ge) | added fall 2022// based on bug report by Terry F.//// Hi Ge,//// I was working on 256A this week when I found this interesting bug// that causes miniAudicle to crash. Took a look at it with Nick this// afternoon and found out that it crashes on Mac (M1) but Windows,// seems to be fine. Not sure how it is on other systems but thought// I'd share this. //// Code to reproduce: //// fun void test()// {//      [ [1,2,3], [1,2,3] ] @=> int arr[][];//      1::second => now;// }//// test();// test();//// Output://// If running in terminal:// Assertion failed: (FALSE), function execute, file chuck_instr.cpp, line 5166.// zsh: abort      chuck test.ck//// If running in miniAudicle, it'll just crash.

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t