From 555c8924a60e193ab9e44d3193e055f311967779 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christoph=20Gr=C3=BCninger?= Date: Sun, 22 Mar 2026 13:53:26 +0100 Subject: [PATCH 1/4] [cleanup] Remove semicolon after function Found by GCC 16 (-Wpedantic). --- experimental/benchmark/edgeBetweennessCentrality_demo.c | 2 +- experimental/test/test_SquareClustering.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/experimental/benchmark/edgeBetweennessCentrality_demo.c b/experimental/benchmark/edgeBetweennessCentrality_demo.c index 97dc9ebe37..740d7d6093 100644 --- a/experimental/benchmark/edgeBetweennessCentrality_demo.c +++ b/experimental/benchmark/edgeBetweennessCentrality_demo.c @@ -29,7 +29,7 @@ double difference(GrB_Matrix bc, GrB_Matrix reference_bc) GrB_free(&diff) ; return err ; -} ; +} int main (int argc, char **argv) { diff --git a/experimental/test/test_SquareClustering.c b/experimental/test/test_SquareClustering.c index bca843d750..a355082889 100644 --- a/experimental/test/test_SquareClustering.c +++ b/experimental/test/test_SquareClustering.c @@ -100,7 +100,7 @@ void test_SquareClustering (void) OK (LAGraph_Delete (&G, msg)) ; LAGraph_Finalize (msg) ; -}; +} TEST_LIST = { {"SquareClustering", test_SquareClustering}, From e313c3484e62e15bb0e10997520fc3f464740009 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christoph=20Gr=C3=BCninger?= Date: Sun, 22 Mar 2026 20:06:11 +0100 Subject: [PATCH 2/4] LAGraph_Hash_Vector: Fix outdated return type Found by GCC 16 (-Wenum-int-mismatch). --- include/LAGraphX.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/LAGraphX.h b/include/LAGraphX.h index fa5058fe5e..f2931345c2 100644 --- a/include/LAGraphX.h +++ b/include/LAGraphX.h @@ -261,7 +261,7 @@ int LAGraph_Incidence_Matrix ) ; LAGRAPHX_PUBLIC -int LAGraph_Hash_Vector +GrB_Info LAGraph_Hash_Vector ( uint64_t *hash, GrB_Vector v, From 6438ac007d99092247d3ea28291aa489d21a1ed1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christoph=20Gr=C3=BCninger?= Date: Mon, 23 Mar 2026 07:46:49 +0100 Subject: [PATCH 3/4] [cleanup] Remove some unused variables Found by GCC 16 (-Wunused-variable). --- experimental/algorithm/LAGr_MaxFlow.c | 2 ++ experimental/benchmark/FastAssign_demo.c | 3 --- experimental/benchmark/Incidence_Matrix_demo.c | 2 +- experimental/benchmark/SwapEdges_demo.c | 2 +- experimental/benchmark/apply_demo.c | 1 - experimental/benchmark/build_demo.c | 2 +- experimental/benchmark/coarsen_matching_demo.c | 1 - experimental/benchmark/coloring_IS_demo.c | 4 ++-- experimental/benchmark/coloring_MIS_demo.c | 4 ++-- experimental/benchmark/colscale_demo.c | 1 - experimental/benchmark/dnn_demo.c | 2 -- experimental/benchmark/dot3_demo.c | 6 +++--- experimental/benchmark/edgeBetweennessCentrality_demo.c | 1 - experimental/benchmark/fglt_demo.c | 2 -- experimental/benchmark/hdip_fiedler_demo.c | 3 ++- experimental/benchmark/helloworld_demo.c | 2 +- experimental/benchmark/hits_demo.c | 3 +-- experimental/benchmark/kt_demo.c | 3 +-- experimental/benchmark/mcl_demo.c | 2 +- experimental/benchmark/mcm_demo.c | 2 +- experimental/benchmark/msf_demo.c | 2 +- experimental/benchmark/peer_pressure_demo.c | 2 +- experimental/benchmark/rcc_demo.c | 2 +- experimental/benchmark/rowscale_demo.c | 5 ----- experimental/benchmark/select_demo.c | 3 +-- experimental/test/test_cdlp.c | 2 -- experimental/test/test_dnn.c | 1 - experimental/test/test_lcc.c | 2 -- experimental/test/test_msf.c | 1 - experimental/test/test_mxm.c | 1 - src/benchmark/LAGraph_demo.h | 1 - 31 files changed, 23 insertions(+), 47 deletions(-) diff --git a/experimental/algorithm/LAGr_MaxFlow.c b/experimental/algorithm/LAGr_MaxFlow.c index a0fdb24663..79b5daf6f0 100644 --- a/experimental/algorithm/LAGr_MaxFlow.c +++ b/experimental/algorithm/LAGr_MaxFlow.c @@ -723,7 +723,9 @@ int LAGr_MaxFlow GrB_Vector invariant = NULL ; GrB_BinaryOp CheckInvariant = NULL ; GrB_Scalar check = NULL ; + #ifdef DBG bool check_raw; + #endif // descriptor for matrix building GrB_Descriptor desc = NULL ; diff --git a/experimental/benchmark/FastAssign_demo.c b/experimental/benchmark/FastAssign_demo.c index a4139d28bd..d9e653ab33 100644 --- a/experimental/benchmark/FastAssign_demo.c +++ b/experimental/benchmark/FastAssign_demo.c @@ -50,10 +50,7 @@ int main (int argc, char **argv) GrB_Index *rand_a = NULL; GrB_Scalar bool1 = NULL; bool *set_a = NULL; - GrB_Index r_size = 0, ramp_size = 0, junk_size = 0; - bool iso = false; - bool *val_of_P = NULL; double t = LAGraph_WallClockTime ( ) ; GrB_Index size = (argc > 1) ? atoll(argv [1]) : 1000 ; int shift_e = 63 - (int) floor (log2 ((double) size)) ; diff --git a/experimental/benchmark/Incidence_Matrix_demo.c b/experimental/benchmark/Incidence_Matrix_demo.c index 4d2bd74a52..5344c55273 100644 --- a/experimental/benchmark/Incidence_Matrix_demo.c +++ b/experimental/benchmark/Incidence_Matrix_demo.c @@ -58,7 +58,7 @@ int main (int argc, char **argv) // mtx2bin_demo). double t = LAGraph_WallClockTime ( ) ; - char *matrix_name = (argc > 1) ? argv [1] : "stdin" ; + //char *matrix_name = (argc > 1) ? argv [1] : "stdin" ; LG_TRY (readproblem ( &G, // the graph that is read from stdin or a file NULL, // source nodes (none, if NULL) diff --git a/experimental/benchmark/SwapEdges_demo.c b/experimental/benchmark/SwapEdges_demo.c index ffc9c7d65d..0bdcd1b15b 100644 --- a/experimental/benchmark/SwapEdges_demo.c +++ b/experimental/benchmark/SwapEdges_demo.c @@ -57,7 +57,7 @@ int main (int argc, char **argv) double t = LAGraph_WallClockTime ( ) ; GrB_Index swaps = (argc > 2) ? atoi(argv [2]): 100; - char *matrix_name = (argc > 1) ? argv [1] : "stdin" ; + //char *matrix_name = (argc > 1) ? argv [1] : "stdin" ; FILE *f = (argc > 3) ? fopen (argv[3], "w"): NULL; LG_TRY (readproblem ( &G, // the graph that is read from stdin or a file diff --git a/experimental/benchmark/apply_demo.c b/experimental/benchmark/apply_demo.c index b9fc402b08..2d85fbdd58 100644 --- a/experimental/benchmark/apply_demo.c +++ b/experimental/benchmark/apply_demo.c @@ -21,7 +21,6 @@ int main(int argc, char **argv) { char msg [LAGRAPH_MSG_LEN] ; - LAGraph_Graph G = NULL ; GrB_Matrix A = NULL ; GrB_Matrix Res = NULL ; GrB_Scalar s = NULL ; diff --git a/experimental/benchmark/build_demo.c b/experimental/benchmark/build_demo.c index c59a6948d7..df10915c54 100644 --- a/experimental/benchmark/build_demo.c +++ b/experimental/benchmark/build_demo.c @@ -70,7 +70,7 @@ int main (int argc, char **argv) // mtx2bin_demo). double t = LAGraph_WallClockTime ( ) ; - char *matrix_name = (argc > 1) ? argv [1] : "stdin" ; + //char *matrix_name = (argc > 1) ? argv [1] : "stdin" ; LG_TRY (readproblem ( &G, // the graph that is read from stdin or a file NULL, // source nodes (none, if NULL) diff --git a/experimental/benchmark/coarsen_matching_demo.c b/experimental/benchmark/coarsen_matching_demo.c index 1e1be4ad74..c073aa6955 100644 --- a/experimental/benchmark/coarsen_matching_demo.c +++ b/experimental/benchmark/coarsen_matching_demo.c @@ -150,7 +150,6 @@ int main(int argc, char **argv) for (int trial = 0 ; trial < ntrials ; trial++) { - int64_t seed = trial * n + 1 ; double tt = LAGraph_WallClockTime ( ) ; LG_TRY (LAGraph_Coarsen_Matching (&coarsened, &parent_result, &newlabel_result, &inv_newlabel_result, G, LAGraph_Matching_heavy, 0, 1, DEFAULT_SEED, msg)) ; diff --git a/experimental/benchmark/coloring_IS_demo.c b/experimental/benchmark/coloring_IS_demo.c index e597621f05..d1dd127744 100644 --- a/experimental/benchmark/coloring_IS_demo.c +++ b/experimental/benchmark/coloring_IS_demo.c @@ -36,7 +36,7 @@ int main (int argc, char **argv) //-------------------------------------------------------------------------- double t = LAGraph_WallClockTime ( ) ; - char *matrix_name = (argc > 1) ? argv [1] : "stdin" ; + //char *matrix_name = (argc > 1) ? argv [1] : "stdin" ; LG_TRY (readproblem ( &G, // the graph that is read from stdin or a file NULL, // source nodes (none, if NULL) @@ -58,6 +58,7 @@ int main (int argc, char **argv) t = LAGraph_WallClockTime ( ) ; int status = (LAGraph_coloring_independent_set (&C, &num_colors, G, msg)) ; + LG_TRY(status); alg_time = LAGraph_WallClockTime ( ) - t ; printf ("Time for IS Coloring: %g sec\n", alg_time) ; @@ -65,7 +66,6 @@ int main (int argc, char **argv) // check the results //-------------------------------------------------------------------------- - bool isequal ; t = LAGraph_WallClockTime ( ) ; LAGRAPH_TRY (LG_check_coloring(G, C, msg)) ; t = LAGraph_WallClockTime ( ) - t ; diff --git a/experimental/benchmark/coloring_MIS_demo.c b/experimental/benchmark/coloring_MIS_demo.c index 73a5488fad..87e9418665 100644 --- a/experimental/benchmark/coloring_MIS_demo.c +++ b/experimental/benchmark/coloring_MIS_demo.c @@ -36,7 +36,7 @@ int main (int argc, char **argv) //-------------------------------------------------------------------------- double t = LAGraph_WallClockTime ( ) ; - char *matrix_name = (argc > 1) ? argv [1] : "stdin" ; + //char *matrix_name = (argc > 1) ? argv [1] : "stdin" ; LG_TRY (readproblem ( &G, // the graph that is read from stdin or a file NULL, // source nodes (none, if NULL) @@ -58,6 +58,7 @@ int main (int argc, char **argv) t = LAGraph_WallClockTime ( ) ; int status = (LAGraph_coloring_MIS (&C, &num_colors, G, msg)) ; + LG_TRY(status); alg_time = LAGraph_WallClockTime ( ) - t ; printf ("Time for MIS Coloring: %g sec\n", alg_time) ; @@ -65,7 +66,6 @@ int main (int argc, char **argv) // check the results //-------------------------------------------------------------------------- - bool isequal ; t = LAGraph_WallClockTime ( ) ; LAGRAPH_TRY (LG_check_coloring(G, C, msg)) ; t = LAGraph_WallClockTime ( ) - t ; diff --git a/experimental/benchmark/colscale_demo.c b/experimental/benchmark/colscale_demo.c index 1085e0aee9..fb02b9978e 100644 --- a/experimental/benchmark/colscale_demo.c +++ b/experimental/benchmark/colscale_demo.c @@ -18,7 +18,6 @@ int main(int argc, char **argv) { char msg [LAGRAPH_MSG_LEN] ; - LAGraph_Graph G = NULL ; GrB_Matrix D = NULL ; GrB_Matrix A = NULL ; GrB_Matrix Res = NULL ; diff --git a/experimental/benchmark/dnn_demo.c b/experimental/benchmark/dnn_demo.c index 12dbce2d26..61b5783f8e 100644 --- a/experimental/benchmark/dnn_demo.c +++ b/experimental/benchmark/dnn_demo.c @@ -106,7 +106,6 @@ int LAGraph_tsvread // create the output matrix //-------------------------------------------------------------------------- - GrB_Info info ; GrB_Matrix C = NULL ; (*Chandle) = NULL ; GRB_TRY (GrB_Matrix_new (&C, type, nrows, ncols)) ; @@ -183,7 +182,6 @@ int main (int argc, char **argv) // start LAGraph and GraphBLAS //-------------------------------------------------------------------------- - GrB_Info info ; char msg [LAGRAPH_MSG_LEN] ; LG_TRY (LAGraph_Init (NULL)) ; diff --git a/experimental/benchmark/dot3_demo.c b/experimental/benchmark/dot3_demo.c index 2464f74819..3a1e7d3c25 100644 --- a/experimental/benchmark/dot3_demo.c +++ b/experimental/benchmark/dot3_demo.c @@ -51,7 +51,7 @@ int main (int argc, char **argv) // mtx2bin_demo). double t = LAGraph_WallClockTime ( ) ; - char *matrix_name = (argc > 1) ? argv [1] : "stdin" ; + //char *matrix_name = (argc > 1) ? argv [1] : "stdin" ; LG_TRY (readproblem ( &G, // the graph that is read from stdin or a file NULL, // source nodes (none, if NULL) @@ -85,14 +85,14 @@ int main (int argc, char **argv) printf ("GrB_mxm: C = A*A', %d trials\n", NTRIALS) ; t = LAGraph_WallClockTime ( ) ; - double t1 = t ; + // double t1 = t ; for (int k = 0 ; k < NTRIALS ; k++) { // C = A*A' GRB_TRY (GrB_mxm (C, A, NULL, LAGraph_plus_one_uint32, A, A, GrB_DESC_RST1)) ; - double tt = LAGraph_WallClockTime ( ) - t1 ; #if 0 + double tt = LAGraph_WallClockTime ( ) - t1 ; if (tt > 3) { printf ("%d ok, %g sec\n", k, LAGraph_WallClockTime ( ) - t) ; diff --git a/experimental/benchmark/edgeBetweennessCentrality_demo.c b/experimental/benchmark/edgeBetweennessCentrality_demo.c index 740d7d6093..4cdeafda42 100644 --- a/experimental/benchmark/edgeBetweennessCentrality_demo.c +++ b/experimental/benchmark/edgeBetweennessCentrality_demo.c @@ -41,7 +41,6 @@ int main (int argc, char **argv) LAGraph_Graph G = NULL; GrB_Matrix centrality = NULL, A = NULL; GrB_Vector sources = NULL; - GrB_Info info; // start GraphBLAS and LAGraph LAGRAPH_TRY (LAGraph_Init (msg)); diff --git a/experimental/benchmark/fglt_demo.c b/experimental/benchmark/fglt_demo.c index 7125d37afc..7a24d0f0a1 100644 --- a/experimental/benchmark/fglt_demo.c +++ b/experimental/benchmark/fglt_demo.c @@ -43,7 +43,6 @@ int main (int argc, char **argv) GrB_Matrix A = NULL ; GrB_Matrix Fnet = NULL ; - GrB_Matrix Abool = NULL ; FILE *f = NULL ; // start GraphBLAS and LAGraph @@ -115,7 +114,6 @@ int main (int argc, char **argv) for (int trial = 0 ; trial < ntrials ; trial++) { - int64_t seed = trial * n + 1 ; double tt = LAGraph_WallClockTime ( ) ; LAGRAPH_TRY (LAGraph_FastGraphletTransform (&Fnet, G, true, msg)) ; tt = LAGraph_WallClockTime ( ) - tt ; diff --git a/experimental/benchmark/hdip_fiedler_demo.c b/experimental/benchmark/hdip_fiedler_demo.c index f4fc25c5ff..58dd98d01b 100644 --- a/experimental/benchmark/hdip_fiedler_demo.c +++ b/experimental/benchmark/hdip_fiedler_demo.c @@ -257,7 +257,7 @@ int main(int argc, char **argv) // mtx2bin_demo). double t = LAGraph_WallClockTime(); - char *matrix_name = (argc > 1) ? argv[1] : "stdin"; + //char *matrix_name = (argc > 1) ? argv[1] : "stdin"; LG_TRY(readproblem( &G, // the graph that is read from stdin or a file @@ -327,6 +327,7 @@ int main(int argc, char **argv) t = LAGraph_WallClockTime( ); int result = LAGraph_mypcg2(&steper, &k, Y, u, alpha, indiag, x, .000001, 50, msg); + LG_TRY(result); t = LAGraph_WallClockTime( ) - t; printf("Time for LAGraph_mypcg2: %g sec\n", t); diff --git a/experimental/benchmark/helloworld_demo.c b/experimental/benchmark/helloworld_demo.c index e05ad91ce3..0135ea15da 100644 --- a/experimental/benchmark/helloworld_demo.c +++ b/experimental/benchmark/helloworld_demo.c @@ -74,7 +74,7 @@ int main (int argc, char **argv) // mtx2bin_demo). double t = LAGraph_WallClockTime ( ) ; - char *matrix_name = (argc > 1) ? argv [1] : "stdin" ; + //char *matrix_name = (argc > 1) ? argv [1] : "stdin" ; LG_TRY (readproblem ( &G, // the graph that is read from stdin or a file NULL, // source nodes (none, if NULL) diff --git a/experimental/benchmark/hits_demo.c b/experimental/benchmark/hits_demo.c index 44f6dd1952..c4272f0572 100644 --- a/experimental/benchmark/hits_demo.c +++ b/experimental/benchmark/hits_demo.c @@ -66,7 +66,7 @@ int main (int argc, char **argv) // mtx2bin_demo). double t = LAGraph_WallClockTime ( ) ; - char *matrix_name = (argc > 1) ? argv [1] : "stdin" ; + //char *matrix_name = (argc > 1) ? argv [1] : "stdin" ; LG_TRY (readproblem ( &G, // the graph that is read from stdin or a file NULL, // source nodes (none, if NULL) @@ -101,4 +101,3 @@ int main (int argc, char **argv) LG_TRY (LAGraph_Finalize (msg)) ; return (GrB_SUCCESS) ; } - \ No newline at end of file diff --git a/experimental/benchmark/kt_demo.c b/experimental/benchmark/kt_demo.c index c6622f6162..4ee5d02241 100644 --- a/experimental/benchmark/kt_demo.c +++ b/experimental/benchmark/kt_demo.c @@ -39,7 +39,6 @@ int main (int argc, char **argv) char msg [LAGRAPH_MSG_LEN] ; // for error messages from LAGraph LAGraph_Graph G = NULL ; - GrB_Matrix C = NULL, R = NULL ; GrB_Matrix *Cset = NULL ; int64_t *ntris = NULL, *nedges = NULL, *nsteps = NULL ; @@ -56,7 +55,7 @@ int main (int argc, char **argv) // mtx2bin_demo). double t = LAGraph_WallClockTime ( ) ; - char *matrix_name = (argc > 1) ? argv [1] : "stdin" ; + //char *matrix_name = (argc > 1) ? argv [1] : "stdin" ; LG_TRY (readproblem ( &G, // the graph that is read from stdin or a file NULL, // source nodes (none, if NULL) diff --git a/experimental/benchmark/mcl_demo.c b/experimental/benchmark/mcl_demo.c index 63e97dbeaf..a45a670f23 100644 --- a/experimental/benchmark/mcl_demo.c +++ b/experimental/benchmark/mcl_demo.c @@ -66,7 +66,7 @@ int main(int argc, char **argv) // read in the graph //-------------------------------------------------------------------------- - char *matrix_name = (argc > 1) ? argv[1] : "stdin"; + //char *matrix_name = (argc > 1) ? argv[1] : "stdin"; LAGRAPH_TRY( readproblem(&G, NULL, false, false, false, NULL, false, argc, argv)); diff --git a/experimental/benchmark/mcm_demo.c b/experimental/benchmark/mcm_demo.c index ed0a4f8ecb..0f141f43ed 100644 --- a/experimental/benchmark/mcm_demo.c +++ b/experimental/benchmark/mcm_demo.c @@ -143,7 +143,7 @@ int main(int argc, char **argv) fflush(stdout); return 0; } - char *matrix_name = (argc > 1) ? argv[1] : "stdin"; + //char *matrix_name = (argc > 1) ? argv[1] : "stdin"; bool make_symmetric = false, remove_self_edges = false, structural = true, ensure_positive = false; diff --git a/experimental/benchmark/msf_demo.c b/experimental/benchmark/msf_demo.c index 292cd2f161..2d862f06e3 100644 --- a/experimental/benchmark/msf_demo.c +++ b/experimental/benchmark/msf_demo.c @@ -56,7 +56,7 @@ int main (int argc, char **argv) // mtx2bin_demo). double t = LAGraph_WallClockTime ( ) ; - char *matrix_name = (argc > 1) ? argv [1] : "stdin" ; + //char *matrix_name = (argc > 1) ? argv [1] : "stdin" ; LG_TRY (readproblem ( &G, // the graph that is read from stdin or a file NULL, // source nodes (none, if NULL) diff --git a/experimental/benchmark/peer_pressure_demo.c b/experimental/benchmark/peer_pressure_demo.c index 57bc6de9b8..a655169030 100644 --- a/experimental/benchmark/peer_pressure_demo.c +++ b/experimental/benchmark/peer_pressure_demo.c @@ -64,7 +64,7 @@ int main(int argc, char **argv) // read in the graph //-------------------------------------------------------------------------- - char *matrix_name = (argc > 1) ? argv[1] : "stdin"; + //char *matrix_name = (argc > 1) ? argv[1] : "stdin"; LAGRAPH_TRY( readproblem(&G, NULL, false, false, false, NULL, false, argc, argv)); diff --git a/experimental/benchmark/rcc_demo.c b/experimental/benchmark/rcc_demo.c index a98348808f..c69ab14380 100644 --- a/experimental/benchmark/rcc_demo.c +++ b/experimental/benchmark/rcc_demo.c @@ -71,7 +71,7 @@ int main (int argc, char **argv) // mtx2bin_demo). double t = LAGraph_WallClockTime ( ) ; - char *matrix_name = (argc > 1) ? argv [1] : "stdin" ; + //char *matrix_name = (argc > 1) ? argv [1] : "stdin" ; LG_TRY (readproblem ( &G, // the graph that is read from stdin or a file NULL, // source nodes (none, if NULL) diff --git a/experimental/benchmark/rowscale_demo.c b/experimental/benchmark/rowscale_demo.c index 23dc23384d..698fd4be0c 100644 --- a/experimental/benchmark/rowscale_demo.c +++ b/experimental/benchmark/rowscale_demo.c @@ -18,7 +18,6 @@ int main(int argc, char **argv) { char msg [LAGRAPH_MSG_LEN] ; - LAGraph_Graph G = NULL ; GrB_Matrix D = NULL ; GrB_Matrix B = NULL ; GrB_Matrix Res = NULL ; @@ -27,10 +26,6 @@ int main(int argc, char **argv) bool burble = false ; demo_init (burble) ; - GrB_Index n = (argc > 2 ? atoi (argv [2]) : DEFAULT_SIZE) ; - double density = (argc > 3 ? atof (argv [3]) : DEFAULT_DENSITY) ; - uint64_t seed = (argc > 4 ? atoll (argv [4]) : DEFAULT_SEED) ; - int ntrials = 10 ; for (int i = 0 ; i < ntrials ; i++) { diff --git a/experimental/benchmark/select_demo.c b/experimental/benchmark/select_demo.c index 8cab3bbc6d..f81c6b99f2 100644 --- a/experimental/benchmark/select_demo.c +++ b/experimental/benchmark/select_demo.c @@ -21,7 +21,6 @@ int main(int argc, char **argv) { char msg [LAGRAPH_MSG_LEN] ; - LAGraph_Graph G = NULL ; GrB_Matrix A = NULL ; GrB_Matrix Res = NULL ; GrB_Scalar s = NULL ; @@ -44,7 +43,7 @@ int main(int argc, char **argv) GRB_TRY (GrB_Matrix_new (&Res, GrB_FP64, n, n)) ; - GrB_Index D_nvals, A_nvals ; + GrB_Index A_nvals ; GRB_TRY (GrB_Matrix_nvals (&A_nvals, A)) ; printf ("nvals: A: %" PRIu64 "\n", A_nvals) ; diff --git a/experimental/test/test_cdlp.c b/experimental/test/test_cdlp.c index 4e639b9c76..45ea13ae0c 100644 --- a/experimental/test/test_cdlp.c +++ b/experimental/test/test_cdlp.c @@ -130,8 +130,6 @@ void test_errors (void) OK (LAGraph_DeleteSelfEdges (G, msg)) ; OK (LAGraph_Cached_IsSymmetricStructure (G, msg)) ; - GrB_Vector c = NULL ; - // c is NULL int result = LAGraph_cdlp (NULL, G, 100, msg) ; printf ("\nresult: %d\n", result) ; diff --git a/experimental/test/test_dnn.c b/experimental/test/test_dnn.c index f7004ba9fb..077c18e170 100644 --- a/experimental/test/test_dnn.c +++ b/experimental/test/test_dnn.c @@ -56,7 +56,6 @@ void teardown (void) void test_dnn (void) { - GrB_Info info ; setup ( ) ; #define NLAYERS 30 diff --git a/experimental/test/test_lcc.c b/experimental/test/test_lcc.c index 13df5af543..5dfe2ae148 100644 --- a/experimental/test/test_lcc.c +++ b/experimental/test/test_lcc.c @@ -141,8 +141,6 @@ void test_errors (void) OK (LAGraph_Cached_IsSymmetricStructure (G, msg)); OK (LAGraph_Cached_NSelfEdges (G, msg)) ; - GrB_Vector c = NULL ; - // c is NULL int result = LAGraph_lcc (NULL, G, msg) ; printf ("\nresult: %d\n", result) ; diff --git a/experimental/test/test_msf.c b/experimental/test/test_msf.c index 2a84cf77be..c4204ec540 100644 --- a/experimental/test/test_msf.c +++ b/experimental/test/test_msf.c @@ -206,7 +206,6 @@ void test_inf_msf (void) // load the matrix as A const char *aname = "bcsstk13.mtx" ; - bool symmetric = 1 ; printf ("\n================================== %s:\n", aname) ; TEST_CASE (aname) ; snprintf (filename, LEN, LG_DATA_DIR "%s", aname) ; diff --git a/experimental/test/test_mxm.c b/experimental/test/test_mxm.c index 1d3c21c8bb..5bf6ebe04a 100644 --- a/experimental/test/test_mxm.c +++ b/experimental/test/test_mxm.c @@ -35,7 +35,6 @@ GrB_Matrix A = NULL, B = NULL, C2 = NULL, Cin = NULL, C = NULL ; void test_mxm (void) { - GrB_Info info ; OK (LAGraph_Init (msg)) ; uint64_t n = 256 ; uint64_t seed = 0 ; diff --git a/src/benchmark/LAGraph_demo.h b/src/benchmark/LAGraph_demo.h index ff09900bbf..e4740a9b9a 100644 --- a/src/benchmark/LAGraph_demo.h +++ b/src/benchmark/LAGraph_demo.h @@ -1044,7 +1044,6 @@ static int readproblem // returns 0 if successful, -1 if failure { printf ("forcing G-> to be symmetric (via A = A+A')\n") ; GrB_BinaryOp op = NULL ; - GrB_Type type ; if (atype == GrB_BOOL ) op = GrB_LOR ; else if (atype == GrB_INT8 ) op = GrB_PLUS_INT8 ; else if (atype == GrB_INT16 ) op = GrB_PLUS_INT16 ; From 3e215588f829e8f5be1950fad04b2dc6f45900f7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christoph=20Gr=C3=BCninger?= Date: Sun, 22 Mar 2026 19:55:26 +0100 Subject: [PATCH 4/4] LAGraph_Version: Use char pointer instead of array Match with declaration in header. Found by GCC 16 (-Warray-paramter). --- src/utility/LAGraph_Version.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/utility/LAGraph_Version.c b/src/utility/LAGraph_Version.c index 688649ab10..173869359f 100644 --- a/src/utility/LAGraph_Version.c +++ b/src/utility/LAGraph_Version.c @@ -35,7 +35,7 @@ int LAGraph_Version ( // output: int version_number [3], // user-provided array of size 3 - char version_date [LAGRAPH_MSG_LEN], // user-provided array + char *version_date, // user-provided array of size >= LAGRAPH_MSG_LEN char *msg ) {