http://gcc.gnu.org/bugzilla/show_bug.cgi?id=57248
--- Comment #4 from Paolo Carlini <paolo.carlini at oracle dot com> --- Thanks Daniel. In fact - I should have attached some code - nothing about <tuple> & co matters, you can remove it completely and replace std::get with, say, template <int N> constexpr int get() { return 1; }