Do we need a macro for this? I can't think of a sensible example where it would help.
#if __cpp_lib_emplace_return_type auto& x = container.emplace_back(arg1, arg2); #else container.emplace_back(arg1, arg2); auto& x = container.back(); #endif If you want to work with compilers that don't implement the feature you have to write the second form anyway and you might as well just do that unconditionally. There's no efficiency benefit to the new form, it's just mildly simpler to write. But writing both forms isn't simpler. _______________________________________________ Features mailing list [email protected] http://www.open-std.org/mailman/listinfo/features
