#
# ChangeLog for tests/exceptions
#
# Generated by Trac 1.2.1
# Mar 10, 2025, 8:26:39 AM

Mon, 26 Oct 2020 16:17:28 GMT Andrew Beach <ajbeach@…> [ab8c6a6]
	* libcfa/src/concurrency/exception.cfa (modified)
	* libcfa/src/concurrency/monitor.cfa (modified)
	* libcfa/src/concurrency/thread.cfa (modified)
	* libcfa/src/concurrency/thread.hfa (modified)
	* src/Concurrency/Keywords.cc (modified)
	* src/GenPoly/Specialize.cc (modified)
	* tests/exceptions/cancel/.expect/thread.txt (added)
	* tests/exceptions/cancel/thread.cfa (added)

	Thread Cancellation, a test for it and a required fix to
	Specialization.


Fri, 16 Oct 2020 19:59:35 GMT Andrew Beach <ajbeach@…> [afe2939]
	* tests/complex.cfa (modified)
	* tests/exceptions/cancel/coroutine.cfa (modified)
	* tests/exceptions/conditional.cfa (modified)
	* tests/exceptions/except-io.hfa (modified)
	* tests/exceptions/trash.cfa (modified)
	* tests/global-monomorph.cfa (modified)
	* tests/poly-d-cycle.cfa (modified)
	* tests/poly-o-cycle.cfa (modified)

	Removed #include <stdio.h> from tests that only use printf.


Wed, 07 Oct 2020 22:08:35 GMT Andrew Beach <ajbeach@…> [69c5c00]
	* libcfa/src/concurrency/coroutine.cfa (modified)
	* libcfa/src/concurrency/coroutine.hfa (modified)
	* libcfa/src/exception.h (modified)
	* libcfa/src/exception.hfa (modified)
	* src/Concurrency/Keywords.cc (modified)
	* src/SynTree/AggregateDecl.cc (modified)
	* src/SynTree/Declaration.h (modified)
	* src/Virtual/Tables.cc (modified)
	* src/Virtual/Tables.h (modified)
	* tests/exceptions/defaults.cfa (modified)

	Rework exceptions mark_exception -> get_exception_vtable and the ...


Mon, 28 Sep 2020 02:00:39 GMT Peter A. Buhr <pabuhr@…> [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)


Wed, 09 Sep 2020 21:03:40 GMT Andrew Beach <ajbeach@…> [1c01c58]
	* libcfa/src/concurrency/coroutine.cfa (modified)
	* libcfa/src/concurrency/coroutine.hfa (modified)
	* libcfa/src/concurrency/exception.cfa (modified)
	* libcfa/src/concurrency/exception.hfa (modified)
	* libcfa/src/concurrency/invoke.h (modified)
	* libcfa/src/exception.h (modified)
	* libcfa/src/exception.hfa (modified)
	* src/Common/Examine.cc (added)
	* src/Common/Examine.h (added)
	* src/Common/module.mk (modified)
	* src/Concurrency/Keywords.cc (modified)
	* src/Virtual/Tables.cc (added)
	* src/Virtual/Tables.h (added)
	* src/Virtual/module.mk (modified)
	* tests/exceptions/cancel/.expect/coroutine.txt (added)
	* tests/exceptions/cancel/coroutine.cfa (added)

	Rather large commit to get coroutine cancellation working.

	This ...


Thu, 27 Aug 2020 14:23:01 GMT Andrew Beach <ajbeach@…> [8e2cb4a]
	* tests/exceptions/polymorphic.cfa (modified)

	Small typo but it was annoying me.


Fri, 14 Aug 2020 17:29:03 GMT Andrew Beach <ajbeach@…> [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 <ajbeach@…> [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 <ajbeach@…> [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 <ajbeach@…> [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 ...


Thu, 30 Jul 2020 03:29:01 GMT Michael Brooks <mlbrooks@…> [b81fd95]
	* libcfa/src/bits/locks.hfa (modified)
	* libcfa/src/concurrency/kernel.cfa (modified)
	* libcfa/src/concurrency/preemption.cfa (modified)
	* libcfa/src/containers/list.hfa (modified)
	* libcfa/src/iostream.hfa (modified)
	* libcfa/src/stdlib.hfa (modified)
	* src/Concurrency/Keywords.cc (modified)
	* src/Concurrency/Waitfor.cc (modified)
	* src/Parser/ExpressionNode.cc (modified)
	* src/ResolvExpr/AlternativeFinder.cc (modified)
	* src/SynTree/Expression.h (modified)
	* tests/.expect/init1.txt (added)
	* tests/avltree/avl1.cfa (modified)
	* tests/bugs/66.cfa (modified)
	* tests/concurrent/signal/block.cfa (modified)
	* tests/exceptions/conditional.cfa (modified)
	* tests/exceptions/defaults.cfa (modified)
	* tests/init1.cfa (added)
	* tests/io2.cfa (modified)
	* tests/searchsort.cfa (modified)

	Fix bug where pointer and reference types allow unsound ...


Wed, 22 Jul 2020 15:24:33 GMT Andrew Beach <ajbeach@…> [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 <ajbeach@…> [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 <ajbeach@…> [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 <ajbeach@…> [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 <ajbeach@…> [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 ...


Tue, 19 May 2020 21:31:20 GMT Andrew Beach <ajbeach@…> [046a890]
	* libcfa/src/exception.c (modified)
	* libcfa/src/exception.h (modified)
	* libcfa/src/exception.hfa (modified)
	* src/ControlStruct/ExceptTranslate.cc (modified)
	* src/ControlStruct/ExceptTranslate.h (modified)
	* src/main.cc (modified)
	* tests/exceptions/conditional.cfa (modified)
	* tests/exceptions/data-except.cfa (modified)
	* tests/exceptions/finally.cfa (modified)
	* tests/exceptions/interact.cfa (modified)
	* tests/exceptions/resume.cfa (modified)
	* tests/exceptions/terminate.cfa (modified)

	That should get default operations working for throws. More tests to ...


Mon, 11 May 2020 20:42:48 GMT Andrew Beach <ajbeach@…> [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.


Fri, 08 May 2020 19:36:13 GMT Andrew Beach <ajbeach@…> [0e7e3c17]
	* tests/exceptions/data-except.cfa (modified)

	Removed an unused function from tests/exceptions/data-except.cfa.


Thu, 07 May 2020 15:25:15 GMT Andrew Beach <ajbeach@…> [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 <ajbeach@…> [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 <ajbeach@…> [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 <ajbeach@…> [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.


Mon, 30 Mar 2020 15:36:54 GMT Andrew Beach <ajbeach@…> [3090127]
	* libcfa/src/exception.c (modified)
	* libcfa/src/exception.h (modified)
	* src/ControlStruct/ExceptTranslate.cc (modified)
	* src/ResolvExpr/Resolver.cc (modified)
	* tests/exceptions/except-mac.hfa (modified)

	Naming updates, most are to get exception names to the new ...


Tue, 18 Feb 2020 17:10:08 GMT Andrew Beach <ajbeach@…> [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 <ajbeach@…> [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.