小马一只
小马一只
## 修复task3无法在gcc13环境下通过编译的问题 同#4 ## 修复task3、task4无法在手动编译安装clang-14的环境下通过编译的问题 ### 问题 ```log [build] /mnt/nvme0/home/luoyb/SYsU-lang2/task/3/Json2Asg.cpp:10:34: error: invalid operands to binary expression ('llvm::Optional' and 'const char[20]') [build] ASSERT(jobj->getString("kind") == "TranslationUnitDecl"); [build] ~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~ [build] /mnt/nvme0/home/luoyb/SYsU-lang2/task/3/Obj.hpp:11:5:...
Sometimes, type annotations cause circular import problems as below. There is no way to avoid using TYPE_CHECKING statement. Thus, beartype roars at the following code: beartype.roar.BeartypeCallHintForwardRefException: Forward reference "A" unimportable...