)]}'
{
  "commit": "d8da319fd0607d8035a2936da474dbb675555e8a",
  "tree": "b8f376c0a04e31ec0e551bf621a55ce66d6941dd",
  "parents": [
    "8351875a5e2c52492198e3959a42b0934b89694f"
  ],
  "author": {
    "name": "Thomas Koenig",
    "email": "tkoenig@gcc.gnu.org",
    "time": "Fri Jun 19 17:35:37 2026 +0200"
  },
  "committer": {
    "name": "Thomas Koenig",
    "email": "tkoenig@gcc.gnu.org",
    "time": "Sat Jun 27 16:42:35 2026 +0200"
  },
  "message": "Remove some wrong unused warnings, do not issue warnings if there are errors.\n\nThis patch fixes to omissions when variables were not set as referenced\nand removes the warnings if errors have previously been issued.\n\ngcc/fortran/ChangeLog:\n\n\tPR fortran/30438\n\tPR fortran/125801\n\t* io.cc (gfc_resolve_dt): Set internal unit as used on read.o\n\t* resolve.cc (resolve_transfer): Move setting value as used\n\tbefore possible early return.\n\t(gfc_resolve): Only call warn_unused_vs_set if there are no\n\tpending errors.\n\ngcc/testsuite/ChangeLog:\n\n\tPR fortran/30438\n\tPR fortran/125801\n\t* gfortran.dg/warn_unused_but_set_error_1.f90: New test.\n\t* gfortran.dg/warn_unused_intent_out_2.f90: New test.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4720ea9a1f2e367a7a720845c06270877445be9a",
      "old_mode": 33188,
      "old_path": "gcc/fortran/io.cc",
      "new_id": "db0d1fdce798fea2ef0360c3db165eace34bb124",
      "new_mode": 33188,
      "new_path": "gcc/fortran/io.cc"
    },
    {
      "type": "modify",
      "old_id": "d479b6a80e51dbdbcee91969d29c45297ba42058",
      "old_mode": 33188,
      "old_path": "gcc/fortran/resolve.cc",
      "new_id": "9f1626c2949e968ba23b9381b8dbdc174e47cc85",
      "new_mode": 33188,
      "new_path": "gcc/fortran/resolve.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f9b1520510024eefa61a945818591ba06dc15864",
      "new_mode": 33188,
      "new_path": "gcc/testsuite/gfortran.dg/warn_unused_but_set_error_1.f90"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7d0657cd5612584dfe4d8a8badcdc5a1e03f5343",
      "new_mode": 33188,
      "new_path": "gcc/testsuite/gfortran.dg/warn_unused_intent_out_2.f90"
    }
  ]
}
