-2
在GCC更新到gcc-5.3後,我得到-Wunused-parameter
警告,此代碼示例以前沒有問題。gcc 5.3-通用lambda中的未使用參數
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和鐺不報告此警告
GCC 5.2 http://melpon.org/wandbox/permlink/lkHAkgvMfrtUPMZI
鐺HEAD http://melpon.org/wandbox/permlink/XqdS0Ma5Vvlamg3F
它是一個錯誤或功能?