$ cat test1.c int foo(int i) { auto bar = [=](){ return i; }; return bar(); }
$ arm-elf-g++.exe -std=gnu++0x -Wall -Wextra -c test1.c test1.c:1:5: warning: unused parameter 'i' -- Summary: Invalid 'unused parameter' warning for parameters used in lambdas Product: gcc Version: 4.5.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c++ AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: bruck dot michael at googlemail dot com GCC host triplet: i686-pc-cygwin GCC target triplet: arm-unknown-elf http://gcc.gnu.org/bugzilla/show_bug.cgi?id=41920