
12 Oct
2011
12 Oct
'11
6:13 a.m.
Hi Frédéric, Thank you for the quick fix! Frédéric Bron wrote:
I did not see that the definition of the detail operator was coming too late but nothing told me the contrary because there was no failure with g++ and intel-linux. Now that you say it, I wonder why it works for other compilers!
It's just that two-phase name look-up was not implemented correctly on compilers other than clang ;)
I have applied the changes and all tests still pass with g++ 4.5.2 and 4.6.1 and intel-linux 11 and 12. So I believe it is safe. Committed to trunk r74924. Can you rerun the test on the trunk?
Run successfully on gcc (4.4-4.6) and clang (trunk and Apple clang 2.1) both in C++03 and C++11 modes. Regards, Michel