diff --git a/config.htm b/config.htm index 602841f8..11a34b0c 100644 --- a/config.htm +++ b/config.htm @@ -1029,6 +1029,20 @@ provide workarounds for compiler/standard library defects.

Description

+ + + BOOST_DEDUCED_TYPENAME + + Some compilers don't support the + use of typename for dependent types in deduced + contexts. This macro expands to nothing on those compilers, + and typename elsewhere. + +For example, replace:
template  void f(T, typename T::type);
+

with:

+
template  void f(T, BOOST_DEDUCED_TYPENAME T::type);
+ + BOOST_STATIC_CONSTANT(Type, assignment)