diff --git a/doc/html/boost_typetraits/reference/is_constructible.html b/doc/html/boost_typetraits/reference/is_constructible.html
index c9fe383..464b476 100644
--- a/doc/html/boost_typetraits/reference/is_constructible.html
+++ b/doc/html/boost_typetraits/reference/is_constructible.html
@@ -70,7 +70,9 @@
the C++11 features decltype
variadic templates and SFINAE-expression support for full support. While
there is some fallback code for cases where this is not the case, the trait
- should really be considered broken in that case.
+ should really be considered broken in that case. The header will define the
+ macro BOOST_TT_IS_CONSTRUCTIBLE_CONFORMING
+ when the full implementation is available.
Header: #include
diff --git a/doc/html/index/s11.html b/doc/html/index/s11.html
index 5130bb1..51c8a37 100644
--- a/doc/html/index/s11.html
+++ b/doc/html/index/s11.html
@@ -24,7 +24,7 @@
A C D E F H I M N O P R T
-
diff --git a/doc/html/index/s12.html b/doc/html/index/s12.html
index 3635cf2..df18fb5 100644
--- a/doc/html/index/s12.html
+++ b/doc/html/index/s12.html
@@ -24,7 +24,7 @@
F R T V
-
diff --git a/doc/html/index/s13.html b/doc/html/index/s13.html
index 5e6f306..6fca6f7 100644
--- a/doc/html/index/s13.html
+++ b/doc/html/index/s13.html
@@ -24,7 +24,7 @@
B
-
@@ -167,6 +167,10 @@
BOOST_TT_HAS_CONFORMING_IS_CLASS_IMPLEMENTATION
+-
+
BOOST_TT_IS_CONSTRUCTIBLE_CONFORMING
+
+
diff --git a/doc/html/index/s14.html b/doc/html/index/s14.html
index b37bfe1..2bf95cd 100644
--- a/doc/html/index/s14.html
+++ b/doc/html/index/s14.html
@@ -23,7 +23,7 @@
A B C D E F H I M N O P R T U V
-
@@ -198,6 +198,10 @@
BOOST_TT_HAS_CONFORMING_IS_CLASS_IMPLEMENTATION
+-
+
BOOST_TT_IS_CONSTRUCTIBLE_CONFORMING
+
+
C
@@ -733,7 +737,13 @@
is_complex
is_compound
is_const
-is_constructible
+
+is_constructible
+
+
is_convertible
is_convertible_to_Ret
diff --git a/doc/is_constructible.qbk b/doc/is_constructible.qbk
index b301a25..1965410 100644
--- a/doc/is_constructible.qbk
+++ b/doc/is_constructible.qbk
@@ -37,6 +37,7 @@ Indicates whether `T` is move-constructible.
__compat This trait requires the C++11 features `decltype` variadic templates and SFINAE-expression support for full support.
While there is some fallback code for cases where this is not the case, the trait should really be considered broken in that case.
+The header will define the macro `BOOST_TT_IS_CONSTRUCTIBLE_CONFORMING` when the full implementation is available.
__header ` #include ` or ` #include `
diff --git a/include/boost/type_traits/is_constructible.hpp b/include/boost/type_traits/is_constructible.hpp
index 2017317..0c3b5c8 100644
--- a/include/boost/type_traits/is_constructible.hpp
+++ b/include/boost/type_traits/is_constructible.hpp
@@ -19,6 +19,8 @@
#include
#include
+#define BOOST_TT_IS_CONSTRUCTIBLE_CONFORMING 1
+
namespace boost{
namespace detail{