Le 26/04/2018 à 19:29, Peter Dimov via Boost a écrit :
Raffi Enficiaud wrote:
Would it make sense to have BOOST_NO_CXX11_TYPE_ALIAS?
As already stated in the issue, the macro is > BOOST_NO_CXX11_TEMPLATE_ALIASES.
Good to know, but I thought this macro was for the second form of this (with templates):
http://en.cppreference.com/w/cpp/language/type_alias
You are stating that this is for the first form as well, which is called, to my understanding, "type alias". Is that correct?
As far as I know, no compiler implements the non-template `using` separately from the template one, so for practical purposes, these are the same feature.
This was what I was indeed thinking when I guarded my code with auto, tuple and variadic templates availability (that "using" would just be there)... Let's try with what you are suggesting then. Raffi