
16 Nov
2012
16 Nov
'12
12:52 a.m.
Daniel James <dnljms <at> gmail.com> writes:
On 15 November 2012 14:54, Daniel James <dnljms <at> gmail.com> wrote:
I tried building with Clang 3.1 in C++11 mode, and I got the same errors as you.
I think it's a clang bug, here's a test case:
template <typename T> struct foo {}; foo<decltype(1 > 0)> x;
It thinks the '>' from '1 > 0' is an angle bracket, I guess it has been fixed on clang trunk.
I checked in a fix, which just split above into two lines. The rest should work as is I believe. Please verify. Gennadiy