Quantcast
Channel: Intel® C++ Compiler
Viewing all articles
Browse latest Browse all 1616

valid c++ variadic code causes segfault with icc

$
0
0

This code compiles fine with gcc and clang, but causes a segfault with icc 2016 (used -std=c++14)

 

#include <tuple>
#include <type_traits>
#include <utility>

template<class... Tx>
void f(const std::tuple<Tx...>& t,
  std::enable_if_t<Tx() || true, int>... indexes) {
}

int main() {
  auto t = std::make_tuple(3, 4.0);
  f(t, 1 ,2);
  return 0;
}

 


Viewing all articles
Browse latest Browse all 1616

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>