我有这个MCVE它编译没有任何警告: auto foo() -> void
{
int unused = 0;
unused++;
}
对我来说,我希望error: variable ‘unused’ set but not used [-Werror=unused-but-set-variable]。 这MCVE也编译没有任何警告: auto foo() -> voi
我意识到编译器标志-Wshadow在我弄糟了一些代码之后,所以我决定也在Codeblocks中使用它,但它不起作用,弄清楚为什么。 下面的代码: #include <stdio.h>
int main(void){
int i = 0;
int arr[] = {1,2,3};
for (int i=0 ; i < 3 ; i++){
printf(