#
# ChangeLog for tests/ctrl-flow
#
# Generated by Trac 1.2.1
# Apr 9, 2025, 1:46:51 PM

Fri, 17 Jan 2025 20:46:34 GMT Peter A. Buhr <pabuhr@…> [d96f7c4]
	* doc/LaTeXmacros/lstlang.sty (modified)
	* doc/papers/OOPSLA17/generic_types.tex (modified)
	* doc/papers/concurrency/Paper.tex (modified)
	* doc/papers/general/Paper.tex (modified)
	* doc/papers/llheap/Paper.tex (modified)
	* doc/refrat/keywords.tex (modified)
	* doc/refrat/refrat.tex (modified)
	* doc/theses/aaron_moss_PhD/phd/cfa-macros.tex (modified)
	* doc/theses/andrew_beach_MMath/cfalab.sty (modified)
	* doc/theses/andrew_beach_MMath/features.tex (modified)
	* doc/uC++toCFA/uC++toCFA.tex (modified)
	* doc/user/user.tex (modified)
	* src/AST/Stmt.hpp (modified)
	* src/CodeGen/CodeGenerator.cpp (modified)
	* src/Parser/lex.ll (modified)
	* src/Parser/parser.yy (modified)
	* tests/concurrency/actors/dynamic.cfa (modified)
	* tests/concurrency/actors/executor.cfa (modified)
	* tests/concurrency/actors/matrixMultiply.cfa (modified)
	* tests/concurrency/actors/static.cfa (modified)
	* tests/concurrency/channels/barrier.cfa (modified)
	* tests/concurrency/channels/churn.cfa (modified)
	* tests/concurrency/channels/contend.cfa (modified)
	* tests/concurrency/channels/daisy_chain.cfa (modified)
	* tests/concurrency/channels/hot_potato.cfa (modified)
	* tests/concurrency/channels/pub_sub.cfa (modified)
	* tests/ctrl-flow/fallthrough.cfa (modified)
	* tests/ctrl-flow/labelledExit.cfa (modified)
	* tests/exceptions/try-ctrl-flow.cfa (modified)
	* tests/quotedKeyword.cfa (modified)
	* tests/switch.cfa (modified)
	* tools/cforall.el (modified)

	expunge fallthru keyword and replace its usages with fallthrough


Tue, 07 Jan 2025 20:22:19 GMT Michael Brooks <mlbrooks@…> [10b5970]
	* libcfa/src/bits/queue.hfa (modified)
	* libcfa/src/concurrency/mutex_stmt.hfa (modified)
	* tests/Makefile.am (modified)
	* tests/PRNG.cfa (modified)
	* tests/alloc.cfa (modified)
	* tests/concurrency/channels/ping_pong.cfa (modified)
	* tests/concurrency/cluster.cfa (modified)
	* tests/concurrency/coroutineYield.cfa (modified)
	* tests/concurrency/examples/boundedBufferEXT.cfa (modified)
	* tests/concurrency/examples/boundedBufferINT.cfa (modified)
	* tests/concurrency/futures/wait_any.cfa (modified)
	* tests/concurrency/join.cfa (modified)
	* tests/concurrency/migrate.cfa (modified)
	* tests/concurrency/monitor.cfa (modified)
	* tests/concurrency/multi-monitor.cfa (modified)
	* tests/concurrency/mutexstmt/locks.cfa (modified)
	* tests/concurrency/mutexstmt/monitors.cfa (modified)
	* tests/concurrency/preempt.cfa (modified)
	* tests/concurrency/pthread/pthread_cond_test.cfa (modified)
	* tests/concurrency/pthread/pthread_once_test.cfa (modified)
	* tests/concurrency/readyQ/leader_spin.cfa (modified)
	* tests/concurrency/signal/block.cfa (modified)
	* tests/concurrency/signal/disjoint.cfa (modified)
	* tests/concurrency/signal/wait.cfa (modified)
	* tests/concurrency/suspend_then.cfa (modified)
	* tests/concurrency/thread.cfa (modified)
	* tests/concurrency/unified_locking/locks.cfa (modified)
	* tests/concurrency/unified_locking/pthread_locks.cfa (modified)
	* tests/concurrency/waitfor/barge.cfa (modified)
	* tests/concurrency/waitfor/statment.cfa (modified)
	* tests/concurrency/waitfor/when.cfa (modified)
	* tests/concurrency/waituntil/channel_zero_size.cfa (modified)
	* tests/concurrency/waituntil/one_chan.cfa (modified)
	* tests/configs/parsebools.cfa (modified)
	* tests/configs/parsenums.cfa (modified)
	* tests/coroutine/raii.cfa (modified)
	* tests/ctrl-flow/goto.cfa (modified)
	* tests/ctrl-flow/ifwhileCtl.cfa (modified)
	* tests/enum.cfa (modified)
	* tests/enum_tests/inc-dec.cfa (modified)
	* tests/enum_tests/planet.cfa (modified)
	* tests/enum_tests/structEnum.cfa (modified)
	* tests/exceptions/hotpotato.cfa (modified)
	* tests/exceptions/hotpotato_checked.cfa (modified)
	* tests/io/io-acquire-no-io.cfa (modified)
	* tests/link-once/main.cfa (modified)
	* tests/linking/mangling/main.cfa (modified)
	* tests/malloc.cfa (modified)
	* tests/mathX.cfa (modified)
	* tests/maybe.cfa (modified)
	* tests/poly-d-cycle.cfa (modified)
	* tests/poly-member.cfa (modified)
	* tests/poly-o-cycle.cfa (modified)
	* tests/quotedKeyword.cfa (modified)
	* tests/raii/partial.cfa (modified)
	* tests/result.cfa (modified)
	* tests/sizeof.cfa (modified)
	* tests/smart-pointers.cfa (modified)
	* tests/tuple/tupleAssign.cfa (modified)
	* tests/tuple/tuplePolymorphism.cfa (modified)
	* tests/tuple/tupleVariadic.cfa (modified)
	* tests/typeof.cfa (modified)

	Fix many test-suite- and libcfa-caused unused variable warnings.

	In ...


Fri, 03 Jan 2025 00:00:01 GMT Michael Brooks <mlbrooks@…> [2853d6f]
	* tests/.expect/array-ERR1.txt (modified)
	* tests/.expect/array-ERR2.txt (modified)
	* tests/.expect/array-ERR3.txt (modified)
	* tests/.expect/array.txt (modified)
	* tests/.expect/attr-priority.txt (modified)
	* tests/.expect/cast.txt (modified)
	* tests/.expect/expression.txt (modified)
	* tests/.expect/identFuncDeclarator.txt (modified)
	* tests/.expect/init1-ERROR.txt (modified)
	* tests/.expect/init1.txt (modified)
	* tests/.expect/limits.txt (modified)
	* tests/.expect/nested-types-ERR1.txt (modified)
	* tests/.expect/nested-types-ERR2.txt (modified)
	* tests/.expect/nested-types.txt (modified)
	* tests/.expect/numericConstants.txt (modified)
	* tests/.expect/quasiKeyword.txt (modified)
	* tests/.expect/switch.txt (modified)
	* tests/.expect/typedefRedef-ERR1.txt (modified)
	* tests/.expect/typedefRedef.txt (modified)
	* tests/.expect/variableDeclarator.txt (modified)
	* tests/Makefile.am (modified)
	* tests/array.cfa (modified)
	* tests/attr-priority.cfa (modified)
	* tests/builtins/.expect/sync.txt (modified)
	* tests/builtins/sync.cfa (modified)
	* tests/cast.cfa (modified)
	* tests/concurrency/waitfor/.expect/parse.txt (modified)
	* tests/concurrency/waitfor/parse.cfa (modified)
	* tests/ctrl-flow/.expect/labelledExit.txt (modified)
	* tests/ctrl-flow/labelledExit.cfa (modified)
	* tests/expression.cfa (modified)
	* tests/identFuncDeclarator.cfa (modified)
	* tests/include/.expect/includes.txt (modified)
	* tests/include/.expect/stdincludes.txt (modified)
	* tests/include/includes.cfa (modified)
	* tests/include/stdincludes.cfa (modified)
	* tests/init1.cfa (modified)
	* tests/limits.cfa (modified)
	* tests/nested-types.cfa (modified)
	* tests/numericConstants.cfa (modified)
	* tests/quasiKeyword.cfa (modified)
	* tests/switch.cfa (modified)
	* tests/typedefRedef.cfa (modified)
	* tests/variableDeclarator.cfa (modified)
	* tests/warnings/.expect/self-assignment.txt (modified)
	* tests/warnings/self-assignment.cfa (modified)

	Remove uses of warnings to show test success.  Eliminate simple ...


Thu, 05 Dec 2024 03:17:49 GMT JiadaL <j82liang@…> [eae8b37]
	* libcfa/prelude/builtins.c (modified)
	* libcfa/src/Makefile.am (modified)
	* libcfa/src/enum.cfa (deleted)
	* libcfa/src/enum.hfa (deleted)
	* libcfa/src/iostream.cfa (modified)
	* libcfa/src/iostream.hfa (modified)
	* libcfa/src/rational.cfa (modified)
	* libcfa/src/rational.hfa (modified)
	* src/AST/Expr.cpp (modified)
	* src/Parser/TypeData.cpp (modified)
	* tests/.expect/KRfunctions.arm64.txt (modified)
	* tests/.expect/KRfunctions.x64.txt (modified)
	* tests/.expect/declarationSpecifier.arm64.txt (modified)
	* tests/.expect/declarationSpecifier.x64.txt (modified)
	* tests/.expect/declarationSpecifier.x86.txt (modified)
	* tests/.expect/extension.x64.txt (modified)
	* tests/.expect/extension.x86.txt (modified)
	* tests/.expect/gccExtensions.arm64.txt (modified)
	* tests/.expect/gccExtensions.x64.txt (modified)
	* tests/ctrl-flow/loopctrl.cfa (modified)
	* tests/enum_tests/.expect/position.txt (modified)
	* tests/enum_tests/anonymous.cfa (modified)
	* tests/enum_tests/enumInlineValue.cfa (modified)
	* tests/enum_tests/input.cfa (modified)
	* tests/enum_tests/planet.cfa (modified)
	* tests/enum_tests/position.cfa (modified)
	* tests/enum_tests/typedIntEnum.cfa (modified)
	* tests/enum_tests/voidEnum.cfa (modified)

	Move enum.hfa/enum.cfa to prelude


Mon, 05 Aug 2024 01:49:25 GMT JiadaL <j82liang@…> [5f210c0]
	* libcfa/src/enum.cfa (modified)
	* libcfa/src/enum.hfa (modified)
	* src/ControlStruct/TranslateEnumRange.cpp (modified)
	* src/Validate/ImplementEnumFunc.cpp (modified)
	* tests/ctrl-flow/.expect/loopctrl.txt (modified)
	* tests/ctrl-flow/loopctrl.cfa (modified)

	Change enum pos to signed int to avoid underflow; operator on enum ...


Fri, 02 Aug 2024 13:13:54 GMT Peter A. Buhr <pabuhr@…> [8789ae4]
	* tests/ctrl-flow/.expect/loopctrl.txt (modified)
	* tests/ctrl-flow/loopctrl.cfa (modified)

	update loop control test and expected output


Wed, 24 Jul 2024 16:22:52 GMT Andrew Beach <ajbeach@…> [b6923b17]
	* src/ControlStruct/HoistControlDecls.cpp (modified)
	* src/ControlStruct/HoistControlDecls.hpp (modified)
	* src/main.cpp (modified)
	* tests/.expect/labelledExit.txt (deleted)
	* tests/Makefile.am (modified)
	* tests/ctrl-flow/.expect/fallthrough.txt (moved)
	* tests/ctrl-flow/.expect/goto.txt (added)
	* tests/ctrl-flow/.expect/labelledExit.txt (added)
	* tests/ctrl-flow/fallthrough.cfa (moved)
	* tests/ctrl-flow/goto.cfa (added)
	* tests/ctrl-flow/labelledExit.cfa (moved)

	Fixed goto labelled loop. I had to reorder some passes. Updated ...


Thu, 18 Jul 2024 16:52:39 GMT Andrew Beach <ajbeach@…> [c248b39]
	* src/ControlStruct/MultiLevelExit.cpp (modified)
	* tests/ctrl-flow/.expect/break-misc.txt (added)
	* tests/ctrl-flow/break-misc.cfa (added)
	* tests/exceptions/.expect/try-ctrl-flow.txt (modified)

	Unlabelled breaks were not targetting the correct enclosing control ...


Tue, 16 Jul 2024 21:28:10 GMT Andrew Beach <ajbeach@…> [88bc876]
	* src/AST/Print.cpp (modified)
	* src/CodeGen/CodeGenerator.cpp (modified)
	* src/ControlStruct/MultiLevelExit.cpp (modified)
	* tests/ctrl-flow/.expect/loop_else.txt (modified)
	* tests/ctrl-flow/loop_else.cfa (modified)

	Breaks (and some other control flow) in a loop else clause now work. ...


Tue, 02 Jul 2024 18:30:54 GMT Peter A. Buhr <pabuhr@…> [72abc90a]
	* tests/ctrl-flow/loopctrl.cfa (modified)

	remove unnecessary assignment when looping with a structure type


Mon, 14 Nov 2022 19:43:29 GMT Andrew Beach <ajbeach@…> [1fb09eff]
	* tests/ctrl-flow/.expect/ifwhileCtl.txt (moved)
	* tests/ctrl-flow/.expect/loop-inc.txt (moved)
	* tests/ctrl-flow/.expect/loop_else.txt (moved)
	* tests/ctrl-flow/.expect/loopctrl.txt (moved)
	* tests/ctrl-flow/ifwhileCtl.cfa (moved)
	* tests/ctrl-flow/loop-inc.cfa (moved)
	* tests/ctrl-flow/loop_else.cfa (moved)
	* tests/ctrl-flow/loopctrl.cfa (moved)

	Grouped some control flow tests together.