For some projects upgrading from older versions to UE5.2 or later, the default C++ standard used by the engine may not be C++20. This issue arises because the file ReviewComments.h contains syntax that is only supported in C++20:
bool bIsClosed : 1 = false;
This bitfield initialization will cause the module compilation to fail. Adding logic to ensure C++ standards in the module's Build.cs can solve this problem.
For some projects upgrading from older versions to UE5.2 or later, the default C++ standard used by the engine may not be C++20. This issue arises because the file ReviewComments.h contains syntax that is only supported in C++20:
This bitfield initialization will cause the module compilation to fail. Adding logic to ensure C++ standards in the module's Build.cs can solve this problem.