// { dg-do compile } // { dg-options "-fdump-tree-optimized -O1 -Wunused-variable" } external_definition int bar (int aaa, int ddd); static int foo = -3; // { dg-warning "defined but not used" } bar { automatic int ccc; return aaa + ddd + +3; } // { dg-final { scan-tree-dump-not "ccc" "optimized" } } // { dg-final { cleanup-tree-dump "optimized" } }