-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 06/13/2014 10:50 AM, Peter Dimov wrote:
Eric Niebler wrote:
This solution is not radical. It's a matter of grepping the source for "::tag" and replacing with uses of mpl::tag.
::tag is part of the documented requirements for an MPL integral constant. There's probably code outside Boost taking advantage of that.
It's a breaking change, no question. And I don't know how much code would be effected, but I imagine it to be pretty small, and in all cases, the fix is to use mpl::tag instead of accessing ::tag directly. Then again, maybe leave it alone, and eventually deprecate all of mpl for something more modern? If we eventually migrate boost code away from mpl, it seems we'll have to take breaking changes eventually. Eric -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.11 (GNU/Linux) Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/ iQEcBAEBAgAGBQJTmzzpAAoJEAeJsEDfjLbX1mIH/14TE94pp/TYQhCGoNpz5hak PHYGGRXAb/hwfcs34uW8BoAIERACqcyOcm6ugZ/hCfKPRO8TUnfDDJqZ1BP6y2EO pIMv7847mxMmSwa49PyA0E40LPmxXr2grYMemVc06P7wNAFnW3rBvvSCVCsR+eye dPs0HoBo50OBCd6a4NrJRvTZ4x73DKr9wNdTobXFDMMcxhyDIomZb9wGipJqnR3l sVMbZmTQ3kifAgqal3VqYEgYAaqZLzeWZDV7JJ6RVnat1ATYy0hbqajzUqyGCmr6 RiKBlee8tPp0HKqR2cTGzGzyI/IrlHbaKucmhtsLZp2ybTzlEB7ce6GlMHRC3ug= =R6v8 -----END PGP SIGNATURE-----