Есть подобный код: http://ideone.com/ZfkpKi
G++ его компилирует без каких-либо проблем. Clang выдаёт следующую ошибку:
$ clang++ -stdlib=libc++ -std=c++11 -Wall -pedantic -Wextra test-sfinae.cpp
test-sfinae.cpp:8:5: error: no member named 'Serialize' in 'std::__1::vector<std::__1::tuple<int>, std::__1::allocator<std::__1::tuple<int> > >'
t.Serialize(*this);
~ ^
test-sfinae.cpp:50:4: note: in instantiation of function template specialization 'Stream::operator>><std::__1::vector<std::__1::tuple<int>,
std::__1::allocator<std::__1::tuple<int> > > >' requested here
s >> data;
^
1 error generated.
Как можно исправить эту ошибку?