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

Reply via email to