Boost logo

Boost :

Subject: Re: [boost] [iterator][type_traits] A test is failing with gcc in c++03 mode
From: Nathan Wilson (nwilson20_at_[hidden])
Date: 2016-12-17 11:32:07


Hi Edward,

Hmm, I can take a look later today. Which version of gcc is this with?

Thanks

On Dec 16, 2016 10:03 PM, "Edward Diener" <eldiener_at_[hidden]> 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<int&, std::string&>)
>
> 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.
>
>
> _______________________________________________
> Unsubscribe & other changes: http://lists.boost.org/mailman
> /listinfo.cgi/boost
>


Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk