gcc 5.3 -Wunused-parameter in generic lambda

时间:2015-12-22 07:36:06

标签: gcc c++14 gcc-warning

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

是错误还是功能?

1 个答案:

答案 0 :(得分:1)

Vittorio Romeo已经报道了

Bug report