Boost logo

Boost :

Subject: [boost] [iterator][type_traits] A test is failing with gcc in c++03 mode
From: Edward Diener (eldiener_at_[hidden])
Date: 2016-12-16 23:02:47

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<int&, std::string&>)

where __is_abstract is a compiler intrinsic, gives an error of:

error: forming reference to reference type
        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.

Boost list run by bdawes at, gregod at, cpdaniel at, john at