Blob Blame History Raw
diff -up Bonmin-releases-1.8.9/Bonmin/src/CbcBonmin/Heuristics/BonHeuristicFPump.cpp.orig Bonmin-releases-1.8.9/Bonmin/src/CbcBonmin/Heuristics/BonHeuristicFPump.cpp
--- Bonmin-releases-1.8.9/Bonmin/src/CbcBonmin/Heuristics/BonHeuristicFPump.cpp.orig	2023-01-30 07:45:31.000000000 -0700
+++ Bonmin-releases-1.8.9/Bonmin/src/CbcBonmin/Heuristics/BonHeuristicFPump.cpp	2023-02-10 16:51:05.749435658 -0700
@@ -529,7 +529,7 @@ namespace Bonmin
           if(indexColumnSelected < 0){//Looks like all variables have been fixed to 0
             continue;
           }
-	  assert(indexColumnSelected < jac_g.size());
+	  assert(indexColumnSelected < (int)jac_g.size());
 	  for (size_t j=0; j<jac_g.size(); j++) {
 	    int iColumn = jac_g[j].first;
 	    if((int)j == indexColumnSelected)
diff -up Bonmin-releases-1.8.9/Bonmin/src/Interfaces/BonTMINLP2TNLP.cpp.orig Bonmin-releases-1.8.9/Bonmin/src/Interfaces/BonTMINLP2TNLP.cpp
--- Bonmin-releases-1.8.9/Bonmin/src/Interfaces/BonTMINLP2TNLP.cpp.orig	2023-01-30 07:45:31.000000000 -0700
+++ Bonmin-releases-1.8.9/Bonmin/src/Interfaces/BonTMINLP2TNLP.cpp	2023-02-10 16:51:05.749435658 -0700
@@ -370,7 +370,7 @@ namespace Bonmin
 #endif
     if (init_x == true) {
       if(x_init_.empty()){
-        assert(x_init_user_.size() >= n);
+        assert((Index)x_init_user_.size() >= n);
         IpBlasDcopy(n, x_init_user_(), 1, x, 1);
       }
       else
@@ -379,7 +379,7 @@ namespace Bonmin
     if (init_z == true) {
       if(duals_init_ == NULL)
         return false;
-      assert(x_init_.size() == 3*n + m && duals_init_ == x_init_() + n); 
+      assert((Index)x_init_.size() == 3*n + m && duals_init_ == x_init_() + n); 
       IpBlasDcopy(n, duals_init_, 1, z_L, 1);
       IpBlasDcopy(n, duals_init_ + n, 1, z_U, 1);
 
@@ -387,7 +387,7 @@ namespace Bonmin
     if(init_lambda == true) {
       if(duals_init_ == NULL)
         return false;
-      assert(x_init_.size() == 3*n + m && duals_init_ == x_init_() + n); 
+      assert((Index)x_init_.size() == 3*n + m && duals_init_ == x_init_() + n); 
       if(m > 0)
         IpBlasDcopy(m, duals_init_ + 2*n , 1, lambda, 1);
     }
@@ -667,8 +667,8 @@ namespace Bonmin
 
   double
   TMINLP2TNLP::check_solution(OsiObject ** objects, int nObjects){
-    assert(x_sol_.size() == num_variables());
-    assert(g_sol_.size() == num_constraints());
+    assert((Index)x_sol_.size() == num_variables());
+    assert((Index)g_sol_.size() == num_constraints());
     if (objects) {
       for (int i = 0 ; i < nObjects ; i++) {
         OsiSimpleInteger * obj = dynamic_cast<OsiSimpleInteger *>(objects[i]);