@@ -765,11 +765,11 @@ BOOST_AUTO_TEST_CASE(MediumWideDagAllPolicies) {
765765 dag.AddVertex (6 , 4 , 1 ); // v7
766766
767767 // Source → all middle
768- for (int i = 1 ; i <= 6 ; ++i) {
768+ for (unsigned i = 1 ; i <= 6 ; ++i) {
769769 dag.AddEdge (0 , i, 1 );
770770 }
771771 // All middle → sink
772- for (int i = 1 ; i <= 6 ; ++i) {
772+ for (unsigned i = 1 ; i <= 6 ; ++i) {
773773 dag.AddEdge (i, 7 , 1 );
774774 }
775775 // Lateral edges: chain through middle layer (same step, tests same-step moves)
@@ -835,9 +835,9 @@ BOOST_AUTO_TEST_CASE(MediumPipelineFiveLayers) {
835835 }
836836
837837 // Edges: each layer connects to next layer (full bipartite)
838- for (int layer = 0 ; layer < 4 ; ++layer) {
839- for (int src = 0 ; src < 2 ; ++src) {
840- for (int dst = 0 ; dst < 2 ; ++dst) {
838+ for (unsigned layer = 0 ; layer < 4 ; ++layer) {
839+ for (unsigned src = 0 ; src < 2 ; ++src) {
840+ for (unsigned dst = 0 ; dst < 2 ; ++dst) {
841841 dag.AddEdge (layer * 2 + src, (layer + 1 ) * 2 + dst, 1 );
842842 }
843843 }
@@ -895,8 +895,8 @@ BOOST_AUTO_TEST_CASE(RandomLayeredDag30Nodes) {
895895
896896 // Create nodes with random weights
897897 for (unsigned i = 0 ; i < kTotalNodes ; ++i) {
898- unsigned work = 2 + (rng () % 10 );
899- unsigned comm = 2 + (rng () % 8 );
898+ int work = static_cast < int >( 2 + (rng () % 10 ) );
899+ int comm = static_cast < int >( 2 + (rng () % 8 ) );
900900 dag.AddVertex (work, comm, 1 );
901901 }
902902
@@ -1044,13 +1044,13 @@ BOOST_AUTO_TEST_CASE(NonUniformSendCostsFourProcs) {
10441044BOOST_AUTO_TEST_CASE (CostMonotonicity) {
10451045 Graph dag;
10461046 // 12-node layered graph
1047- for (int i = 0 ; i < 12 ; ++i) {
1048- dag.AddVertex (3 + (i % 4 ), 4 + (i % 3 ), 1 );
1047+ for (unsigned i = 0 ; i < 12 ; ++i) {
1048+ dag.AddVertex (static_cast < int >( 3 + (i % 4 )), static_cast < int >( 4 + (i % 3 ) ), 1 );
10491049 }
10501050 // Layer 0 (0-2) → Layer 1 (3-5) → Layer 2 (6-8) → Layer 3 (9-11)
1051- for (int layer = 0 ; layer < 3 ; ++layer) {
1052- for (int s = 0 ; s < 3 ; ++s) {
1053- for (int d = 0 ; d < 3 ; ++d) {
1051+ for (unsigned layer = 0 ; layer < 3 ; ++layer) {
1052+ for (unsigned s = 0 ; s < 3 ; ++s) {
1053+ for (unsigned d = 0 ; d < 3 ; ++d) {
10541054 if ((s + d) % 2 == 0 ) { // sparse connectivity
10551055 dag.AddEdge (layer * 3 + s, (layer + 1 ) * 3 + d, 1 );
10561056 }
@@ -1072,7 +1072,7 @@ BOOST_AUTO_TEST_CASE(CostMonotonicity) {
10721072
10731073 MaxBspSchedule<Graph> schedule (instance);
10741074 std::vector<unsigned > procs (12 ), steps (12 );
1075- for (int i = 0 ; i < 12 ; ++i) {
1075+ for (unsigned i = 0 ; i < 12 ; ++i) {
10761076 procs[i] = i % 3 ;
10771077 steps[i] = (i / 3 ) * 2 ;
10781078 }
0 commit comments