[Nice-commit] Nice/testsuite/compiler/statements/loops break.testsuite,1.6,1.7
Brought to you by:
bonniot
From: Daniel B. <bo...@us...> - 2005-02-07 17:07:02
|
Update of /cvsroot/nice/Nice/testsuite/compiler/statements/loops In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv30750/testsuite/compiler/statements/loops Modified Files: break.testsuite Log Message: Properly execute finally clauses when breaking out of a loop (fixes #1090881). Index: break.testsuite =================================================================== RCS file: /cvsroot/nice/Nice/testsuite/compiler/statements/loops/break.testsuite,v retrieving revision 1.6 retrieving revision 1.7 diff -C2 -d -r1.6 -r1.7 *** break.testsuite 17 Jan 2005 18:26:13 -0000 1.6 --- break.testsuite 7 Feb 2005 17:06:52 -0000 1.7 *************** *** 43,47 **** continue /*/// FAIL HERE */ undefined_label; ! /// PASS bug boolean doneFinally = false; for(;;) --- 43,47 ---- continue /*/// FAIL HERE */ undefined_label; ! /// PASS boolean doneFinally = false; for(;;) *************** *** 53,56 **** --- 53,74 ---- assert doneFinally; + /// PASS + boolean doneFinally = false; + try { + for(;;) + break; + assert !doneFinally; + } finally { + doneFinally = true; + } + + /// PASS + let s = "abc"; + while(true) { + synchronized(s){ + if (s == "abc") break; + } + } + /// FAIL label: |