I noticed that, although our draft says that there should be no macro for 
P0032R3, we have no statement of rationale for that absence. So I looked into 
the situation a little closer, to see if I could figure out the reason.

I think we were thinking that the changes to variant were being made at the 
same time "variant" was originally adopted into the WD. That's a good reason 
for no macro.

But P0032 also changed the interface for "any" and "optional", which were 
adopted into the WD at the previous meeting. So it could definitely be argued 
that P0032 should have updated the values of __cpp_lib_any and 
__cpp_lib_optional.

Should we go ahead and do that? If not, is the reason that we think there were 
no shipped implementations of the originally-defined interfaces for "any" and 
"optional"?

Clark
_______________________________________________
Features mailing list
[email protected]
http://www.open-std.org/mailman/listinfo/features

Reply via email to