When defined, assumes that the compiler does not support calling function templates with explicit template arguments.
On Windows, when "Legacy for-scoping" is selected in the language preference panel, then this switch is automatically turned on. The Windows compiler goes into a MS compatible mode with ARM on.
This mode does not support explicit function template arguments. In this mode, the signatures of has_facet and use_facet change.
You must recompile the C++ lib when flipping this switch.
Standard setting: template <class Facet> const Facet& use_facet(const locale& loc); template <class Facet> bool has_facet(const locale& loc) throw(); _EWL_NO_EXPLICIT_FUNC_TEMPLATE_ARG setting. template <class Facet> const Facet& use_facet(const locale& loc, Facet*); template <class Facet> bool has_facet(const locale& loc, Facet*) throw();