我正在使用 GCC 的-fdump-translation-unit选项来解析 C 枚举/结构/联合/数组。考虑下面的代码
enum eDAY
{
monday = 0,
tuesday,
wednesday
};
enum eDAY day = monday;
我可以让枚举器的所有成员解析 GCC 的转储。
但是如果以下声明不存在
enum eDAY day = monday;
GCC 的转储没有关于枚举器成员的任何信息。结构/联合等也存在同样的问题。我该如何解决这个问题。是否有某种优化标志需要关闭,以便 GCC 解析所有对象,即使它没有被使用?