# # ChangeLog for tests/exceptions/.expect # # Generated by Trac 1.2.1 # Jul 3, 2024, 7:26:04 AM Wed, 20 Dec 2023 17:04:33 GMT Andrew Beach [0a6d2045] * src/ControlStruct/ExceptTranslate.cpp (modified) * src/ControlStruct/MultiLevelExit.cpp (modified) * tests/exceptions/.expect/try-ctrl-flow.txt (modified) * tests/exceptions/.expect/try-leave-catch.txt (added) * tests/exceptions/try-ctrl-flow.cfa (modified) * tests/exceptions/try-leave-catch.cfa (added) You can how use local control flow out of 'catch' clauses. Added a ... Fri, 15 Dec 2023 02:05:55 GMT Peter A. Buhr [ca9d65e] * src/CodeGen/FixMain.cc (modified) * src/CodeGen/FixNames.cc (modified) * src/Concurrency/Corun.cpp (modified) * src/Concurrency/Keywords.cpp (modified) * src/ControlStruct/MultiLevelExit.cpp (modified) * src/GenPoly/Box.cpp (modified) * src/InitTweak/FixInit.cpp (modified) * src/Parser/DeclarationNode.cc (modified) * src/Parser/ExpressionNode.cc (modified) * src/Parser/TypeData.cc (modified) * src/ResolvExpr/Resolver.cc (modified) * src/Validate/ReplaceTypedef.cpp (modified) * tests/.expect/typedefRedef-ERR1.txt (modified) * tests/concurrency/.expect/ctor-check.txt (modified) * tests/exceptions/.expect/try-ctrl-flow.txt (modified) * tests/raii/.expect/dtor-early-exit-ERR1.txt (modified) * tests/raii/.expect/dtor-early-exit-ERR2.txt (modified) second attempt at simplifying SemanticError messages Fri, 17 Nov 2023 18:58:50 GMT Colby Parsons [41606df1] * tests/exceptions/.expect/cardgame.x86.txt (modified) regen expected to match test change Fri, 17 Nov 2023 18:56:13 GMT caparson [3f219eb] * tests/exceptions/.expect/cardgame.arm64.txt (modified) * tests/exceptions/.expect/cardgame.x64.txt (modified) * tests/exceptions/cardgame.cfa (modified) fixed bug where uninit mem was sometimes printed in test Thu, 16 Nov 2023 14:52:53 GMT Colby Parsons [3f4f30a] * tests/exceptions/.expect/cardgame.x86.txt (added) added x86 expect file for non-local exception test cardgame Thu, 16 Nov 2023 14:26:44 GMT caparsons [aad677d] * tests/exceptions/.expect/cardgame.arm64.txt (added) added arm64 expect file for non-local exception test Thu, 16 Nov 2023 14:13:00 GMT caparson [89a8bab] * tests/exceptions/.expect/cardgame.x64.txt (moved) added architecture specific expect files for non-local exception test ... Tue, 14 Nov 2023 17:19:01 GMT caparson [df8ba61a] * tests/exceptions/.expect/cardgame.txt (added) * tests/exceptions/cardgame.cfa (added) added test case for non-local ehm memory leak Mon, 02 Oct 2023 13:42:52 GMT Peter A. Buhr [8514bcf8] * tests/exceptions/.expect/hotpotato.arm64.txt (added) * tests/exceptions/.expect/hotpotato_checked.arm64.txt (added) create ARM test results for hotpotato Mon, 02 Oct 2023 13:25:42 GMT Peter A. Buhr [8f570f1] * tests/exceptions/.expect/hotpotato.x86.txt (added) * tests/exceptions/.expect/hotpotato_checked.x86.txt (added) create 32-bit test results for hotpotato Mon, 02 Oct 2023 13:07:17 GMT Peter A. Buhr [16b5d11] * tests/exceptions/.expect/hotpotato.x64.txt (moved) * tests/exceptions/.expect/hotpotato_checked.x64.txt (moved) make hotpotato test 32/64-bit specific due to different prng Sun, 01 Oct 2023 16:06:05 GMT caparsons [fd775ae] * tests/exceptions/.expect/hotpotato.txt (added) * tests/exceptions/.expect/hotpotato_checked.txt (added) * tests/exceptions/hotpotato.cfa (added) * tests/exceptions/hotpotato_checked.cfa (added) added hotpotato non-local ehm test in both enable/disable and poll ... Fri, 08 Sep 2023 21:15:41 GMT Andrew Beach [553f032f] * src/ControlStruct/MultiLevelExit.cpp (modified) * tests/exceptions/.expect/finally-error.txt (deleted) * tests/exceptions/.expect/try-ctrl-flow.txt (added) * tests/exceptions/try-ctrl-flow.cfa (moved) Insert additional checks so that impossible, or just unimplemented, ... Mon, 07 Aug 2023 16:35:53 GMT caparsons [c3e510b] * libcfa/src/concurrency/coroutine.cfa (modified) * libcfa/src/concurrency/coroutine.hfa (modified) * tests/exceptions/.expect/cor_resumer.txt (added) * tests/exceptions/cor_resumer.cfa (added) * tests/exceptions/pingpong_nonlocal.cfa (modified) added support for resuming at resumer, added test for support and ... Tue, 11 Jul 2023 14:47:49 GMT caparsons [4c8ce47] * tests/exceptions/.expect/pingpong_nonlocal.txt (modified) * tests/exceptions/pingpong_nonlocal.cfa (modified) updated pingpong exception test to remove output race for repeatable ... Tue, 11 Jul 2023 13:59:11 GMT Peter A. Buhr [a2eb21a] * tests/exceptions/.expect/pingpong_nonlocal.txt (modified) * tests/exceptions/pingpong_nonlocal.cfa (modified) fix problems in pingpong_nonlocal Fri, 07 Jul 2023 11:34:18 GMT Peter A. Buhr [5186775] * tests/exceptions/.expect/fibonacci_nonlocal.txt (modified) * tests/exceptions/fibonacci_nonlocal.cfa (modified) alternative version of fibonacci_nonlocal Fri, 07 Jul 2023 00:35:15 GMT Peter A. Buhr [64e3ac7] * tests/exceptions/.expect/pingpong_nonlocal.txt (moved) * tests/exceptions/pingpong_nonlocal.cfa (moved) harmonize name for fibonacci_nonlocal and pingpong_nonlocal Thu, 06 Jul 2023 20:52:23 GMT caparsons [bef2245] * tests/exceptions/.expect/fibonacci_nonlocal.txt (added) * tests/exceptions/.expect/nonlocal_pingpong.txt (added) * tests/exceptions/fibonacci_nonlocal.cfa (added) * tests/exceptions/nonlocal_pingpong.cfa (added) added basic tests for non-local exceptions Thu, 22 Jun 2023 01:45:08 GMT Peter A. Buhr [3bf9d10] * tests/exceptions/.expect/polymorphic.txt (modified) * tests/exceptions/cancel/coroutine.cfa (modified) * tests/exceptions/cancel/thread.cfa (modified) * tests/exceptions/conditional.cfa (modified) * tests/exceptions/data-except.cfa (modified) * tests/exceptions/defaults.cfa (modified) * tests/exceptions/except-io.hfa (modified) * tests/exceptions/finally.cfa (modified) * tests/exceptions/interact.cfa (modified) * tests/exceptions/polymorphic.cfa (modified) * tests/exceptions/resume.cfa (modified) * tests/exceptions/terminate.cfa (modified) * tests/exceptions/trash.cfa (modified) * tests/exceptions/virtual-cast.cfa (modified) * tests/exceptions/virtual-poly.cfa (modified) change printf to sout Wed, 18 Aug 2021 18:04:55 GMT Henry Xue [d00d581] * tests/exceptions/.expect/type-check.txt (modified) * tests/exceptions/cancel/coroutine.cfa (modified) * tests/exceptions/cancel/thread.cfa (modified) * tests/exceptions/conditional.cfa (modified) * tests/exceptions/data-except.cfa (modified) * tests/exceptions/defaults.cfa (modified) * tests/exceptions/finally.cfa (modified) * tests/exceptions/interact.cfa (modified) * tests/exceptions/polymorphic.cfa (modified) * tests/exceptions/resume.cfa (modified) * tests/exceptions/terminate.cfa (modified) * tests/exceptions/trash.cfa (modified) * tests/exceptions/type-check.cfa (modified) Update exception tests to use new syntax Fri, 09 Apr 2021 18:11:43 GMT Andrew Beach [ecfd758] * libcfa/src/concurrency/coroutine.cfa (modified) * libcfa/src/concurrency/coroutine.hfa (modified) * libcfa/src/concurrency/thread.cfa (modified) * libcfa/src/concurrency/thread.hfa (modified) * libcfa/src/exception.c (modified) * libcfa/src/exception.h (modified) * libcfa/src/exception.hfa (modified) * libcfa/src/fstream.cfa (modified) * libcfa/src/fstream.hfa (modified) * libcfa/src/virtual.c (modified) * src/Concurrency/Keywords.cc (modified) * src/Virtual/ExpandCasts.cc (modified) * src/Virtual/Tables.cc (modified) * src/Virtual/Tables.h (modified) * tests/exceptions/.expect/resume-threads.txt (modified) * tests/exceptions/.expect/resume.txt (modified) * tests/exceptions/.expect/terminate-threads.txt (modified) * tests/exceptions/.expect/terminate.txt (modified) * tests/exceptions/cancel/coroutine.cfa (modified) * tests/exceptions/cancel/thread.cfa (modified) * tests/exceptions/conditional.cfa (modified) * tests/exceptions/data-except.cfa (modified) * tests/exceptions/defaults.cfa (modified) * tests/exceptions/finally.cfa (modified) * tests/exceptions/interact.cfa (modified) * tests/exceptions/polymorphic.cfa (modified) * tests/exceptions/resume.cfa (modified) * tests/exceptions/terminate.cfa (modified) * tests/exceptions/trash.cfa (modified) * tests/exceptions/type-check.cfa (modified) * tests/exceptions/virtual-cast.cfa (modified) * tests/exceptions/virtual-poly.cfa (modified) * tests/linking/exception-nothreads.cfa (modified) * tests/linking/exception-withthreads.cfa (modified) * tests/quasiKeyword.cfa (modified) Major exception update, seperating type-ids from virtual tables. The ... Mon, 28 Sep 2020 02:00:39 GMT Peter A. Buhr [66812dd] * tests/.expect/array.txt (modified) * tests/.expect/cast.txt (modified) * tests/.expect/enum.txt (modified) * tests/.expect/expression.txt (modified) * tests/.expect/forall.txt (modified) * tests/.expect/heap.txt (modified) * tests/.expect/identFuncDeclarator.txt (modified) * tests/.expect/identParamDeclarator.txt (modified) * tests/.expect/labelledExit.txt (modified) * tests/.expect/limits.txt (modified) * tests/.expect/maybe.txt (modified) * tests/.expect/nested-types.txt (modified) * tests/.expect/numericConstants.txt (modified) * tests/.expect/operators.txt (modified) * tests/.expect/result.txt (modified) * tests/.expect/stdincludes.txt (modified) * tests/.expect/switch.txt (modified) * tests/.expect/typedefRedef-ERR1.txt (modified) * tests/.expect/typedefRedef.txt (modified) * tests/.expect/typeof.txt (modified) * tests/.expect/variableDeclarator.txt (modified) * tests/.expect/voidPtr.txt (modified) * tests/Makefile.am (modified) * tests/array.cfa (modified) * tests/builtins/sync.cfa (modified) * tests/cast.cfa (modified) * tests/concurrent/.expect/cluster.txt (modified) * tests/concurrent/cluster.cfa (modified) * tests/concurrent/examples/.expect/datingService.txt (modified) * tests/concurrent/examples/datingService.cfa (modified) * tests/concurrent/futures/.expect/basic.txt (modified) * tests/concurrent/futures/basic.cfa (modified) * tests/concurrent/park/.expect/force_preempt.txt (modified) * tests/concurrent/park/.expect/start_parked.txt (modified) * tests/concurrent/park/force_preempt.cfa (modified) * tests/concurrent/park/start_parked.cfa (modified) * tests/enum.cfa (modified) * tests/exceptions/.expect/virtual-cast.txt (modified) * tests/exceptions/.expect/virtual-poly.txt (modified) * tests/exceptions/virtual-cast.cfa (modified) * tests/exceptions/virtual-poly.cfa (modified) * tests/expression.cfa (modified) * tests/forall.cfa (modified) * tests/heap.cfa (modified) * tests/identFuncDeclarator.cfa (modified) * tests/identParamDeclarator.cfa (modified) * tests/labelledExit.cfa (modified) * tests/limits.cfa (modified) * tests/maybe.cfa (modified) * tests/nested-types.cfa (modified) * tests/numericConstants.cfa (modified) * tests/operators.cfa (modified) * tests/raii/.expect/ctor-autogen.txt (modified) * tests/raii/.expect/init_once.txt (modified) * tests/raii/ctor-autogen.cfa (modified) * tests/raii/init_once.cfa (modified) * tests/result.cfa (modified) * tests/stdincludes.cfa (modified) * tests/switch.cfa (modified) * tests/typedefRedef.cfa (modified) * tests/typeof.cfa (modified) * tests/variableDeclarator.cfa (modified) * tests/voidPtr.cfa (modified) * tests/warnings/.expect/self-assignment.txt (modified) * tests/warnings/self-assignment.cfa (modified) * tests/zombies/structMember.cfa (modified) convert tests to always print output (no empty .expect files) Fri, 14 Aug 2020 17:29:03 GMT Andrew Beach [5715d43] * libcfa/src/concurrency/coroutine.cfa (modified) * libcfa/src/concurrency/invoke.c (modified) * libcfa/src/concurrency/invoke.h (modified) * libcfa/src/exception.c (modified) * tests/Makefile.am (modified) * tests/exceptions/.expect/conditional-threads.txt (added) * tests/exceptions/.expect/defaults-threads.txt (added) * tests/exceptions/.expect/finally-threads.txt (added) * tests/exceptions/.expect/resume-threads.txt (added) * tests/exceptions/.expect/terminate-threads.txt (added) * tests/exceptions/terminate.cfa (modified) * tests/exceptions/with-threads.hfa (added) * tests/linking/.expect/exception-nothreads.txt (added) * tests/linking/.expect/exception-withthreads.txt (added) * tests/linking/exception-nothreads.cfa (added) * tests/linking/exception-withthreads.cfa (added) * tests/linking/withthreads.cfa (modified) Exceptions now get their context differently with libcfathread. Added ... Wed, 12 Aug 2020 18:49:19 GMT Andrew Beach [980fb4e] * libcfa/src/exception.c (modified) * tests/exceptions/.expect/trash.txt (added) * tests/exceptions/trash.cfa (added) Added a test for exceptions and made a patch to allow it to pass. Wed, 05 Aug 2020 22:36:10 GMT Andrew Beach [5727c23] * libcfa/src/exception.hfa (modified) * tests/exceptions/.expect/polymorphic.txt (moved) * tests/exceptions/polymorphic.cfa (moved) Fixed up the polymo{r}phic exception test. Some left over code hid an ... Tue, 04 Aug 2020 20:25:18 GMT Andrew Beach [21b0a23] * libcfa/src/exception.hfa (modified) * tests/exceptions/.expect/polymophic.txt (added) * tests/exceptions/polymophic.cfa (added) Added polymophic exception macros. It adds a number of macros to help ... Wed, 22 Jul 2020 15:24:33 GMT Andrew Beach [f19fbbc] * src/Virtual/ExpandCasts.cc (modified) * tests/exceptions/.expect/virtual-cast.txt (added) * tests/exceptions/.expect/virtual-poly.txt (added) * tests/exceptions/virtual-cast.cfa (moved) * tests/exceptions/virtual-poly.cfa (added) Fixed the virtual system so it can handle in polymorphic virtual ... Mon, 06 Jul 2020 17:23:56 GMT Andrew Beach [381132b] * libcfa/src/exception.c (modified) * tests/exceptions/.expect/defaults.txt (modified) * tests/exceptions/defaults.cfa (modified) Default handlers for uncaught exceptions are now run at the top of ... Wed, 24 Jun 2020 16:30:42 GMT Andrew Beach [7f9968a] * src/ControlStruct/ExceptTranslate.cc (modified) * tests/exceptions/.expect/resume.txt (modified) * tests/exceptions/.expect/terminate.txt (modified) * tests/exceptions/resume.cfa (modified) * tests/exceptions/terminate.cfa (modified) Fixed a problem with 'throwResume;' translation and added some tests ... Tue, 26 May 2020 15:24:55 GMT Andrew Beach [b2de2e0] * src/ControlStruct/ExceptTranslate.cc (modified) * tests/exceptions/.expect/type-check.txt (added) * tests/exceptions/type-check.cfa (added) Improved the check of the catch[Resume] exception declaration. Thu, 21 May 2020 16:22:33 GMT Andrew Beach [8ad5752] * libcfa/src/exception.c (modified) * tests/exceptions/.expect/defaults.txt (added) * tests/exceptions/defaults.cfa (added) Added tests for default exception handlers. Fixed a memory leak they ... Mon, 11 May 2020 20:42:48 GMT Andrew Beach [fe1025d] * tests/exceptions/.expect/resume.txt (modified) * tests/exceptions/.expect/terminate.txt (modified) * tests/exceptions/resume.cfa (modified) * tests/exceptions/terminate.cfa (modified) Added catch-all tests to the exception tests. Thu, 07 May 2020 15:25:15 GMT Andrew Beach [e68d092] * libcfa/src/exception.hfa (added) * tests/exceptions/.expect/data-except.txt (added) * tests/exceptions/conditional.cfa (modified) * tests/exceptions/data-except.cfa (added) * tests/exceptions/except-mac.hfa (deleted) * tests/exceptions/finally.cfa (modified) * tests/exceptions/interact.cfa (modified) * tests/exceptions/resume.cfa (modified) * tests/exceptions/terminate.cfa (modified) Replaced my exception patch macros with a (hopefully temporary) ... Mon, 06 Apr 2020 20:41:55 GMT Andrew Beach [f1b6671] * libcfa/prelude/Makefile.in (modified) * libcfa/src/Makefile.am (modified) * libcfa/src/Makefile.in (modified) * libcfa/src/exception.c (modified) * tests/errors/.expect/completeType.txt (modified) * tests/exceptions/.expect/interact.txt (modified) * tests/exceptions/.expect/resume.txt (modified) * tests/exceptions/.expect/terminate.txt (modified) * tests/exceptions/interact.cfa (modified) * tests/exceptions/resume.cfa (modified) * tests/exceptions/terminate.cfa (modified) Unwinding is now handled in exception handling code. That is used to ... Thu, 02 Apr 2020 19:00:55 GMT Andrew Beach [3eb5a478] * libcfa/src/exception.c (modified) * tests/exceptions/.expect/interact.txt (modified) * tests/exceptions/.expect/resume.txt (modified) * tests/exceptions/interact.cfa (modified) * tests/exceptions/resume.cfa (modified) Fixed the disabled exceptions/resume test. Added more tests in ... Thu, 02 Apr 2020 15:35:13 GMT Andrew Beach [6d43cdde] * tests/exceptions/.expect/conditional.txt (added) * tests/exceptions/.expect/except-0.txt (deleted) * tests/exceptions/.expect/except-1.txt (deleted) * tests/exceptions/.expect/except-2.txt (deleted) * tests/exceptions/.expect/except-3.txt (deleted) * tests/exceptions/.expect/finally.txt (added) * tests/exceptions/.expect/interact.txt (added) * tests/exceptions/.expect/resume.txt (added) * tests/exceptions/.expect/terminate.txt (added) * tests/exceptions/conditional.cfa (added) * tests/exceptions/except-0.cfa (deleted) * tests/exceptions/except-1.cfa (deleted) * tests/exceptions/except-2.cfa (deleted) * tests/exceptions/except-3.cfa (deleted) * tests/exceptions/except-io.hfa (added) * tests/exceptions/except-mac.hfa (modified) * tests/exceptions/finally.cfa (added) * tests/exceptions/interact.cfa (added) * tests/exceptions/resume.cfa (added) * tests/exceptions/terminate.cfa (added) Rework of exception tests. Includes a new disabled failing test case. Tue, 18 Feb 2020 17:10:08 GMT Andrew Beach [3b9c674] * libcfa/src/exception.c (modified) * src/ResolvExpr/Resolver.cc (modified) * tests/exceptions/.expect/except-0.txt (added) * tests/exceptions/.expect/except-1.txt (added) * tests/exceptions/.expect/except-2.txt (added) * tests/exceptions/.expect/except-3.txt (added) * tests/exceptions/except-0.cfa (modified) * tests/exceptions/except-2.cfa (modified) Expections now supported in position independent code. Thu, 23 Jan 2020 20:07:54 GMT Andrew Beach [c0b2a631] * tests/.expect/except-finally-error.txt (deleted) * tests/exceptions/.expect/finally-error.txt (added) * tests/exceptions/except-0.cfa (moved) * tests/exceptions/except-1.cfa (moved) * tests/exceptions/except-2.cfa (moved) * tests/exceptions/except-3.cfa (moved) * tests/exceptions/except-mac.hfa (moved) * tests/exceptions/finally-error.cfa (moved) Added the exceptions test folder.