
On 12/17/2016 11:32 AM, Nathan Wilson wrote:
Hi Edward,
Hmm, I can take a look later today. Which version of gcc is this with?
I am using mingw-64/gcc-6.2 on Windows. I will try it on Linux soon. If I use -std=gnu++03 instead of -std=c++03, it works without errors.
Thanks
On Dec 16, 2016 10:03 PM, "Edward Diener"
wrote: The zip_iterator_test_std_pair is failing with gcc in c++-03 mode. The problem reduces viqa Boost type traits to the fact that in gcc c++03 mode the expression:
__is_abstract(std::pair
) where __is_abstract is a compiler intrinsic, gives an error of:
error: forming reference to reference type 'std::__cxx11::basic_string<ch ar>&' pair(const _T1& __a, const _T2& __b) ^~~~
Is this a valid error according to the C++ 2003 standard ?
The test works in c++11 or c++14 mode.