libc++ enables std::array in c++98 mode, but <type_traits> doesn't.
Some implementations declare it as std::tr1::array and conflict.