Hi,

Compiling gcc 15.1 utters these protests (at least, with --enable-cassert) that I don't think I saw with gcc 14:

jsonb_util.c: In function ‘compareJsonbContainers’:
jsonb_util.c:301:34: warning: ‘va.type’ may be used uninitialized [-Wmaybe-uninitialized]
  301 |                         res = (va.type > vb.type) ? 1 : -1;
      |                                ~~^~~~~
jsonb_util.c:202:33: note: ‘va’ declared here
  202 |                 JsonbValue      va,
      |                                 ^~
jsonb_util.c:301:44: warning: ‘vb.type’ may be used uninitialized [-Wmaybe-uninitialized]
  301 |                         res = (va.type > vb.type) ? 1 : -1;
      |                                          ~~^~~~~
jsonb_util.c:203:41: note: ‘vb’ declared here
  203 |                                         vb;
      |                                         ^~


Thanks,

Erik


Reply via email to