#
# ChangeLog for tests/enum_tests
#
# Generated by Trac 1.2.1
# Mar 11, 2025, 4:45:55 AM

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 ...


Wed, 18 Dec 2024 15:33:40 GMT Andrew Beach <ajbeach@…> [5780d0d]
	* libcfa/prelude/builtins.c (modified)
	* tests/.expect/KRfunctions.arm64.txt (modified)
	* tests/.expect/KRfunctions.x64.txt (modified)
	* tests/.expect/KRfunctions.x86.txt (modified)
	* tests/.expect/declarationSpecifier.arm64.txt (modified)
	* tests/.expect/declarationSpecifier.x64.txt (modified)
	* tests/.expect/declarationSpecifier.x86.txt (modified)
	* tests/.expect/extension.arm64.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/.expect/gccExtensions.x86.txt (modified)
	* tests/enum_tests/.expect/inc-dec.txt (added)
	* tests/enum_tests/inc-dec.cfa (added)

	Removed increment and decrement operators for enumerations from ...


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


Wed, 30 Oct 2024 01:53:49 GMT Peter A. Buhr <pabuhr@…> [b699a61]
	* tests/enum_tests/input.cfa (modified)

	formatting


Sat, 17 Aug 2024 19:15:21 GMT Peter A. Buhr <pabuhr@…> [3ac5fd8]
	* doc/theses/jiada_liang_MMath/CFAenum.tex (modified)
	* doc/user/user.tex (modified)
	* libcfa/src/collections/string_res.cfa (modified)
	* libcfa/src/enum.cfa (modified)
	* libcfa/src/iostream.cfa (modified)
	* libcfa/src/iostream.hfa (modified)
	* libcfa/src/parseconfig.cfa (modified)
	* tests/.expect/copyfile.txt (modified)
	* tests/.in/copyfile.txt (modified)
	* tests/concurrency/examples/quickSort.cfa (modified)
	* tests/copyfile.cfa (modified)
	* tests/coroutine/.expect/fmtLines.txt (modified)
	* tests/coroutine/.in/fmtLines.txt (modified)
	* tests/coroutine/cntparens.cfa (modified)
	* tests/coroutine/devicedriver.cfa (modified)
	* tests/coroutine/fmtLines.cfa (modified)
	* tests/enum_tests/input.cfa (modified)
	* tests/generator/.expect/fmtLines.txt (modified)
	* tests/generator/.in/fmtLines.txt (modified)
	* tests/generator/fmtLines.cfa (modified)

	first attempt changing end-of-file to an exception


Wed, 24 Jul 2024 22:59:12 GMT Peter A. Buhr <pabuhr@…> [1ad112a5]
	* tests/enum_tests/.expect/input.txt (modified)
	* tests/enum_tests/input.cfa (modified)

	update enumeration input test


Thu, 18 Jul 2024 17:54:26 GMT Peter A. Buhr <pabuhr@…> [1842167]
	* tests/enum_tests/.expect/input.txt (added)
	* tests/enum_tests/.in/input.txt (added)
	* tests/enum_tests/input.cfa (added)

	add test for reading in enumerators


Mon, 15 Jul 2024 01:11:33 GMT Peter A. Buhr <pabuhr@…> [b2ca052]
	* tests/enum_tests/.expect/planet.txt (moved)
	* tests/enum_tests/.in/planet.txt (moved)
	* tests/enum_tests/planet.cfa (moved)

	move planet test under directory enum_tests


Thu, 11 Jul 2024 19:04:34 GMT JiadaL <j82liang@…> [236f133]
	* libcfa/src/enum.cfa (modified)
	* libcfa/src/enum.hfa (modified)
	* src/Validate/ImplementEnumFunc.cpp (modified)
	* tests/enum_tests/.expect/voidEnum.txt (added)
	* tests/enum_tests/voidEnum.cfa (modified)

	Remove quasi_void for enums. The idea of quasi_void from Mike was to ...


Tue, 25 Jun 2024 03:06:35 GMT Peter A. Buhr <pabuhr@…> [5eb3f65]
	* libcfa/src/enum.cfa (modified)
	* libcfa/src/enum.hfa (modified)
	* src/ResolvExpr/CandidateFinder.cpp (modified)
	* src/Validate/ImplementEnumFunc.cpp (modified)
	* tests/enum_tests/enumInlineValue.cfa (modified)
	* tests/enum_tests/position.cfa (modified)
	* tests/enum_tests/voidEnum.cfa (modified)

	change enumeration function names labelE, valueE, posE to label, ...


Mon, 10 Jun 2024 06:43:13 GMT JiadaL <j82liang@…> [85855b0]
	* libcfa/prelude/builtins.c (modified)
	* libcfa/src/enum.cfa (modified)
	* libcfa/src/enum.hfa (modified)
	* src/AST/Decl.cpp (modified)
	* src/AST/Decl.hpp (modified)
	* src/AST/Expr.hpp (modified)
	* src/AST/Pass.impl.hpp (modified)
	* src/AST/SymbolTable.cpp (modified)
	* src/AST/SymbolTable.hpp (modified)
	* src/AST/Util.cpp (modified)
	* src/GenPoly/Lvalue.cpp (modified)
	* src/Parser/TypeData.cpp (modified)
	* src/Parser/parser.yy (modified)
	* src/ResolvExpr/CandidateFinder.cpp (modified)
	* src/ResolvExpr/CandidateFinder.hpp (modified)
	* src/ResolvExpr/CastCost.cpp (modified)
	* src/ResolvExpr/CommonType.cpp (modified)
	* src/ResolvExpr/ConversionCost.cpp (modified)
	* src/ResolvExpr/Resolver.cpp (modified)
	* src/Validate/Autogen.cpp (modified)
	* src/Validate/EnumAndPointerDecay.cpp (modified)
	* src/Validate/ImplementEnumFunc.cpp (modified)
	* tests/enum_tests/.expect/enumInlineValue.txt (modified)
	* tests/enum_tests/enumInlineValue.cfa (modified)

	1. Implement enum cast; 2. Change valueE so that opague enum returns ...


Mon, 03 Jun 2024 19:03:48 GMT JiadaL <j82liang@…> [d68de59]
	* tests/enum_tests/enumInlineValue.cfa (modified)

	Update enumInlineValue.cfa


Fri, 24 May 2024 19:06:45 GMT JiadaL <j82liang@…> [7da6a31]
	* tests/enum_tests/.expect/voidEnum.txt (deleted)

	Disable to voidEnum test for now to pass the test suite (voidEnum is
	WIP)


Wed, 08 May 2024 01:03:20 GMT JiadaL <j82liang@…> [9b140bd]
	* tests/enum_tests/voidEnum.cfa (modified)

	Update the test file


Tue, 07 May 2024 23:04:17 GMT JiadaL <j82liang@…> [c333ed2]
	* libcfa/src/enum.cfa (modified)
	* libcfa/src/enum.hfa (modified)
	* src/ResolvExpr/CandidateFinder.cpp (modified)
	* src/ResolvExpr/CandidateFinder.hpp (modified)
	* src/ResolvExpr/CastCost.cc (modified)
	* src/ResolvExpr/CommonType.cc (modified)
	* src/ResolvExpr/ConversionCost.cc (modified)
	* src/Validate/ImplementEnumFunc.cpp (modified)
	* src/Validate/ReplacePseudoFunc.cpp (deleted)
	* src/Validate/module.mk (modified)
	* src/main.cc (modified)
	* tests/enum_tests/.expect/voidEnum.txt (modified)
	* tests/enum_tests/structEnum.cfa (modified)

	Remove intermeidate type (enum attribute type); remove ...


Sun, 28 Apr 2024 23:53:01 GMT JiadaL <j82liang@…> [c5c123f]
	* libcfa/src/enum.cfa (added)
	* tests/enum_tests/.expect/funcEnum.txt (added)
	* tests/enum_tests/.expect/position.txt (added)

	Missing changes for the last commit


Sun, 28 Apr 2024 23:50:11 GMT JiadaL <j82liang@…> [eb7586e]
	* src/ResolvExpr/CandidateFinder.cpp (modified)
	* src/ResolvExpr/CastCost.cc (modified)
	* src/ResolvExpr/ConversionCost.cc (modified)
	* src/Validate/ImplementEnumFunc.cpp (modified)
	* src/main.cc (modified)
	* tests/enum_tests/.expect/anonymous.txt (modified)
	* tests/enum_tests/.expect/stringEnum.txt (modified)
	* tests/enum_tests/anonymous.cfa (modified)
	* tests/enum_tests/enumInlineValue.cfa (modified)
	* tests/enum_tests/position.cfa (modified)
	* tests/enum_tests/stringEnum.cfa (modified)
	* tests/enum_tests/typedIntEnum.cfa (modified)

	1. Change return value of typed Enum in null context: they now return ...


Wed, 21 Feb 2024 21:25:45 GMT JiadaL <j82liang@…> [c17dc80]
	* tests/enum_tests/position.cfa (added)

	Add position.cfa test file


Mon, 05 Feb 2024 07:17:33 GMT JiadaL <j82liang@…> [a55ebcc]
	* src/CompilationState.cc (modified)
	* src/CompilationState.h (modified)
	* src/ResolvExpr/CandidateFinder.cpp (modified)
	* src/Validate/FixQualifiedTypes.cpp (modified)
	* src/Validate/ReplacePseudoFunc.cpp (modified)
	* src/main.cc (modified)
	* tests/enum_tests/structEnum.cfa (modified)

	1. Add debug print option for replacePseudoFunc; 2. Change resolver ...


Fri, 13 Jan 2023 21:29:57 GMT JiadaL <j82liang@…> [8bb86ce]
	* src/CodeGen/CodeGenerator.cc (modified)
	* src/Parser/TypeData.cc (modified)
	* src/SynTree/BasicType.cc (modified)
	* src/SynTree/Type.h (modified)
	* tests/enum_tests/.expect/pointerEnum.cfa (deleted)
	* tests/enum_tests/.expect/qualifiedEnum.cfa (deleted)
	* tests/enum_tests/.expect/typedIntEnum.txt (modified)
	* tests/enum_tests/pointerEnum.cfa (modified)
	* tests/enum_tests/typedIntEnum.cfa (modified)

	Clean up some code related to Enum codegen


Thu, 17 Nov 2022 04:03:51 GMT JiadaL <j82liang@…> [25b0fde]
	* src/CodeGen/CodeGenerator.cc (modified)
	* tests/enum_tests/.expect/anonymous.txt (added)
	* tests/enum_tests/anonymous.cfa (added)

	Fix casted enum init


Fri, 28 Oct 2022 19:11:57 GMT JiadaL <j82liang@…> [e874605]
	* src/AST/Convert.cpp (modified)
	* src/AST/Decl.hpp (modified)
	* src/AST/Fwd.hpp (modified)
	* src/AST/Pass.hpp (modified)
	* src/AST/Pass.impl.hpp (modified)
	* src/AST/Print.cpp (modified)
	* src/AST/Visitor.hpp (modified)
	* src/Common/CodeLocationTools.cpp (modified)
	* src/Common/PassVisitor.h (modified)
	* src/Common/PassVisitor.impl.h (modified)
	* src/Parser/DeclarationNode.cc (modified)
	* src/Parser/ExpressionNode.cc (modified)
	* src/Parser/TypeData.cc (modified)
	* src/ResolvExpr/CommonType.cc (modified)
	* src/ResolvExpr/ConversionCost.cc (modified)
	* src/SynTree/Declaration.h (modified)
	* src/SynTree/Mutator.h (modified)
	* src/SynTree/SynTree.h (modified)
	* src/SynTree/Visitor.h (modified)
	* src/SynTree/module.mk (modified)
	* src/Validate/EnumAndPointerDecay.cpp (modified)
	* src/Validate/LinkReferenceToTypes.cpp (modified)
	* tests/enum_tests/.expect/enumInlineValue.txt (modified)
	* tests/enum_tests/.expect/qualifiedEnum.cfa (modified)
	* tests/enum_tests/enumInlineValue.cfa (modified)
	* tests/enum_tests/qualifiedEnum.cfa (modified)

	Add class InlineValueDecl, which is a Declaration class that works as ...


Wed, 19 Oct 2022 17:42:29 GMT JiadaL <j82liang@…> [77de429]
	* src/AST/Decl.hpp (modified)
	* src/Validate/LinkReferenceToTypes.cpp (modified)
	* tests/enum_tests/.expect/enumInlineValue.txt (modified)
	* tests/enum_tests/enumInlineValue.cfa (modified)

	Fix overriding enum value


Wed, 19 Oct 2022 02:39:33 GMT JiadaL <j82liang@…> [9511841]
	* tests/enum_tests/.expect/enumInlineValue.txt (added)
	* tests/enum_tests/enumInlineValue.cfa (added)

	Test case for qualified enum + inline


Wed, 21 Sep 2022 01:12:39 GMT JiadaL <j82liang@…> [53a768d]
	* tests/enum_tests/.expect/funcEnum.txt (deleted)

	Disable the funcEnum test for now


Mon, 19 Sep 2022 15:48:13 GMT JiadaL <j82liang@…> [12df6fe]
	* src/CodeGen/CodeGenerator.cc (modified)
	* src/Parser/TypeData.cc (modified)
	* src/ResolvExpr/Resolver.cc (modified)
	* tests/enum_tests/.expect/funcEnum.txt (added)
	* tests/enum_tests/.expect/pointerEnum.cfa (added)
	* tests/enum_tests/.expect/qualifiedEnum.cfa (added)
	* tests/enum_tests/.expect/voidEnum.txt (added)
	* tests/enum_tests/funcEnum.cfa (added)
	* tests/enum_tests/pointerEnum.cfa (added)
	* tests/enum_tests/qualifiedEnum.cfa (added)
	* tests/enum_tests/structEnum.cfa (modified)
	* tests/enum_tests/voidEnum.cfa (added)

	Fix an enumerator value bug; add basic tests for new features; save ...


Mon, 25 Jul 2022 16:29:40 GMT JiadaL <j82liang@…> [d958834b]
	* src/CodeGen/CodeGenerator.cc (modified)
	* src/ResolvExpr/CandidateFinder.cpp (modified)
	* src/ResolvExpr/ConversionCost.cc (modified)
	* src/Validate/Autogen.cpp (modified)
	* tests/enum_tests/structEnum.cfa (modified)

	Save a minimal compilable version. The enum pointer ...


Tue, 28 Jun 2022 19:07:04 GMT Andrew Beach <ajbeach@…> [72e76fd]
	* src/SymTab/Validate.cc (modified)
	* src/Validate/LinkReferenceToTypes.cpp (added)
	* src/Validate/LinkReferenceToTypes.hpp (added)
	* src/Validate/module.mk (modified)
	* src/main.cc (modified)
	* tests/enum_tests/structEnum.cfa (modified)

	Converted the last pass in validate B (linkReferenceToTypes). Cleaned ...


Thu, 02 Jun 2022 08:12:53 GMT JiadaL <j82liang@…> [fc134a48]
	* src/CodeTools/ResolvProtoDump.cc (modified)
	* src/Common/ResolvProtoDump.cpp (modified)
	* src/InitTweak/GenInit.cc (modified)
	* src/ResolvExpr/CandidateFinder.cpp (modified)
	* src/ResolvExpr/CommonType.cc (modified)
	* src/ResolvExpr/ConversionCost.cc (modified)
	* src/ResolvExpr/ConversionCost.h (modified)
	* src/Validate/Autogen.cpp (modified)
	* tests/.expect/attributes.nast.x64.txt (modified)
	* tests/.expect/attributes.nast.x86.txt (modified)
	* tests/.expect/attributes.oast.x64.txt (modified)
	* tests/.expect/attributes.oast.x86.txt (modified)
	* tests/enum_tests/.expect/structEnum.txt (added)
	* tests/enum_tests/structEnum.cfa (added)

	Implement the struct enum


Thu, 14 Apr 2022 18:59:16 GMT JiadaL <j82liang@…> [30d91e4]
	* src/CodeGen/CodeGenerator.cc (modified)
	* tests/enum_tests/.expect/typedIntEnum.txt (modified)
	* tests/enum_tests/typedIntEnum.cfa (modified)

	Change the code gen for enum value. Hope it fixes the gcc ...


Mon, 11 Apr 2022 03:39:33 GMT JiadaL <j82liang@…> [7ee5d6d]
	* tests/enum_tests/test_enum.cfa (added)

	Add the test_enum.cfa authored by Peter. Many features are not yet ...


Mon, 11 Apr 2022 02:06:55 GMT JiadaL <j82liang@…> [d8e2a09]
	* src/CodeGen/CodeGenerator.cc (modified)
	* src/CodeGen/GenType.cc (modified)
	* src/ResolvExpr/Resolver.cc (modified)
	* tests/enum_tests/.expect/stringEnum.txt (added)
	* tests/enum_tests/.expect/typedIntEnum.txt (added)
	* tests/enum_tests/stringEnum.cfa (added)
	* tests/enum_tests/typedIntEnum.cfa (moved)

	Merge with master


Sun, 13 Feb 2022 21:39:33 GMT JiadaL <j82liang@…> [a8ef59e]
	* tests/enum_tests/typedIntEnum.c (added)

	Add a basic int test