[Bug c++/66543] New: False positive warning "variable set but not used"
ldionne.2 at gmail dot com
gcc-bugzilla@gcc.gnu.org
Mon Jun 15 13:34:00 GMT 2015
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66543
Bug ID: 66543
Summary: False positive warning "variable set but not used"
Product: gcc
Version: 6.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: c++
Assignee: unassigned at gcc dot gnu.org
Reporter: ldionne.2 at gmail dot com
Target Milestone: ---
The following code triggers a "unused but set variable" warning on GCC trunk:
int main() {
auto f = []() { };
[=](auto) {
using Foo = decltype(f());
};
}
I think it is a false positive, since `f` is obviously used.
> g++ --version
g++ (GCC) 6.0.0 20150613 (experimental)
> g++ -std=c++14 worksheet.cpp -fsyntax-only -Wall -Wno-unused-local-typedefs
In function ‘int main()’:
warning: variable ‘f’ set but not used [-Wunused-but-set-variable]
auto f = []() { };
^
Regards,
Louis Dionne
More information about the Gcc-bugs
mailing list