在代码中查找可变长度数组

lve*_*lla 4 c gcc gcc-warning variable-length-array

当我的输入大小足够大时,分段错误萌芽,在项目中使用可变长度数组.我想删除它们,如何让GCC显示它找到的可变长度数组的每个声明?

我已经尝试过使用-Wstack-usage=1000和过滤消息warning: stack usage might be unbounded,但这给了我功能,而不是声明.有没有更好的办法?

lve*_*lla 7

我很确定我以前做过这个,并且由于评论我再次找到了解决方案:使用-Wvla编译器开关.