<div dir="ltr">Hi,<div>   EnumIterator has brought out one more issue with ubuntu-precise: since it carries gcc-4.6, it doesn't support std::underlying_type<enum>.</div><div><br></div><div>The options are:</div><div>- drop support for precise in trunk. We claim to need gcc 4.8 anyway</div><div>- not to use std::underlying_type and blindly use int.</div><div>- do template metaprogramming to detect std::underlying_type, fall back to int if not possible</div><div>- use autoconf</div><div><br></div><div>3. and 4. are quite crazy IMO but I mentioned them for completeness' sake.</div><div>Any opinion on 1. and 2.?<br clear="all"><div><br></div>-- <br><div class="gmail_signature">    Francesco</div>
</div></div>