Tool/software:
I recently moved from CCS 20.0.1 to 20.3.0. I am working on a C++ project using ti-cgt-armllvm_4.0.3.LTS compiler (I tested with ti-cgt-armllvm_4.0.1.LTS and the issue is still there so it looks like it's an issue on the IDE and not the compiler). CCS is installed on windows 11. Device variant CC1352R1F3 core Cortex_M4_.
The issue is that there are no errors displayed when there should be an "error: no type named" when mistyping using the C++ scope operator.
If you hit rebuild it will display the following:
gmake: Target 'all' not remade because of errors.
However, no errors are displayed in the Output log or the Problems window. And when parallel compilation is on (which is on by default with no way to turn off other than editing the .cproject) you don't know what file even fails to compile.
If you do a subsequent build, the build just hangs forever and if you stop the build the GUI will not reenable the build/rebuild project options so you can't build unless you restart CCS to use the rebuild option to be accessible again.
This does not happen in CCS 20.0.1. I have not tested on a different version. EDIT: I have since installed CCS 20.2.0 and it does not have the issue.
Here is an example where the issue would occur:
FileHeader.Hpp class ClassName { public: typedef struct { uint32_t test; } TestStruct; }; TestFile.Cpp void TestFile::Function() { ClassName::INCORRECT_NAME_Struct test; }
CCS 20.0.1 displays this issue:
[9]../src/TestFile.cpp:27:54: error: no type named 'INCORRECT_NAME_Struct' in 'ClassName'
CCS 20.3.0 doesn't display any errors and hangs on rebuilds as described above.