numeric/conversion/detail/meta: void_ in boost::mpl namespace

Hi, Is BOOST_MPL_AUX_VOID_SPEC_PARAM supposed to be used by other libraries than MPL? The conversion library uses it (it is the only one to use it) and it obviously results in an error since void_ is in the boost::mpl namespace. This error is flagged by GCC, CodeWarrior, Como, and Intel (Linux). I won't suggest a patch since I'm not even sure to understand what this macro is supposed to do (is there any documentation or is it an undocumented internal macro?), but it can't be a bad thing to remove any reference to BOOST_MPL_AUX macros from the conversion library. Regards, Guillaume

"Guillaume Melquiond" <guillaume.melquiond@ens-lyon.fr> escribió en el mensaje news:1090060468.7377.46.camel@saline...
Hi,
Is BOOST_MPL_AUX_VOID_SPEC_PARAM supposed to be used by other libraries than MPL?
Good question... Although undocumented, I thought it would be usable outside MPL.
The conversion library uses it (it is the only one to use it) and it obviously results in an error since void_ is in the boost::mpl namespace. This error is flagged by GCC, CodeWarrior, Como, and Intel (Linux).
Oh... I see.
I won't suggest a patch since I'm not even sure to understand what this macro is supposed to do (is there any documentation or is it an undocumented internal macro?), but it can't be a bad thing to remove any reference to BOOST_MPL_AUX macros from the conversion library.
Definitely, I'll fix it right away. Thanks, Fernando Cacciola SciSoft
participants (2)
-
Fernando Cacciola
-
Guillaume Melquiond