GCC更新到gcc-5.3后,我收到-Wunused-parameter
警告
以前没有问题的代码示例。
g++ prog.cc -std=c++14 "-Wunused-parameter" "-Werror"
int main() {
[](auto... xs) { return sizeof...(xs); }(42);
}
prog.cc:2:14: error: unused parameter 'xs#0' [-Werror=unused-parameter]
[](auto... xs) { return sizeof...(xs); }(42);
^~
gcc HEAD http://melpon.org/wandbox/permlink/WdTXg4WqprlNpGgR
gcc-5.2和clang都没有报告此警告
gcc 5.2 http://melpon.org/wandbox/permlink/lkHAkgvMfrtUPMZI
clang HEAD http://melpon.org/wandbox/permlink/XqdS0Ma5Vvlamg3F
是错误还是功能?