Update of /cvsroot/boost/boost/libs/concept_check
In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv16636/libs/concept_check
Modified Files:
Tag: RC_1_34_0
stl_concept_covering.cpp
Log Message:
Patches from Trac #583.
Index: stl_concept_covering.cpp
===================================================================
RCS file: /cvsroot/boost/boost/libs/concept_check/stl_concept_covering.cpp,v
retrieving revision 1.16
retrieving revision 1.16.4.1
diff -u -d -r1.16 -r1.16.4.1
--- stl_concept_covering.cpp 28 Jul 2005 18:22:23 -0000 1.16
+++ stl_concept_covering.cpp 1 Jun 2007 16:12:07 -0000 1.16.4.1
@@ -591,7 +591,7 @@
std::nth_element(ri, ri, ri, comp);
}
{
-#if defined(__GNUC__)
+#if defined(__GNUC__) || defined(__IBMCPP__)
typedef less_than_op_first_archetype<> FT;
typedef less_than_op_second_archetype<> T;
#elif defined(__KCC)
@@ -615,7 +615,7 @@
fi = std::lower_bound(fi, fi, value, comp);
}
{
-#if defined(__GNUC__)
+#if defined(__GNUC__) || defined(__IBMCPP__)
// Note, order of T,FT is flipped from lower_bound
typedef less_than_op_second_archetype<> FT;
typedef less_than_op_first_archetype<> T;
@@ -639,7 +639,7 @@
fi = std::upper_bound(fi, fi, value, comp);
}
{
-#if defined(__GNUC__)
+#if defined(__GNUC__) || defined(__IBMCPP__)
typedef less_than_op_first_archetype<
less_than_op_second_archetype< null_archetype<>, optag2>, optag1> FT;
typedef less_than_op_second_archetype<
@@ -669,7 +669,7 @@
ignore_unused_variable_warning(p);
}
{
-#if defined(__GNUC__)
+#if defined(__GNUC__) || defined(__IBMCPP__)
typedef less_than_op_first_archetype<
less_than_op_second_archetype<null_archetype<>, optag2>, optag1> FT;
typedef less_than_op_second_archetype<
@@ -686,7 +686,7 @@
{
typedef null_archetype<int> Arg1;
typedef null_archetype<char> Arg2;
-#if defined(__GNUC__) || defined(__KCC)
+#if defined(__GNUC__) || defined(__KCC) || defined(__IBMCPP__)
typedef convertible_to_archetype<Arg1,
convertible_to_archetype<Arg2> > FT;
typedef convertible_to_archetype<Arg2,
@@ -701,7 +701,7 @@
}
{
typedef null_archetype<> Tout;
-#if defined(__GNUC__) || defined(__KCC)
+#if defined(__GNUC__) || defined(__KCC) || defined(__IBMCPP__)
typedef less_than_op_first_archetype<
less_than_op_second_archetype<
convertible_to_archetype<Tout>, optag2>, optag1 > Tin1;
-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
Boost-cvs mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/boost-cvs