)]}'
{
  "commit": "45fdb9b21823f2f4cb5dc82bb946874bb5de4302",
  "tree": "259f7d6528a0f48f907254d31c242053e4a5d2b0",
  "parents": [
    "b554e3e64368c734e6e47c708fa7dde4096775c6"
  ],
  "author": {
    "name": "Martin Uecker",
    "email": "uecker@tugraz.at",
    "time": "Sun May 24 12:23:05 2026 +0200"
  },
  "committer": {
    "name": "Martin Uecker",
    "email": "uecker@gcc.gnu.org",
    "time": "Sat May 30 13:07:26 2026 +0200"
  },
  "message": "c: some cleanups for the comptypes hierarchy of functions\n\ncomptypes returns an int where a value of two indicates that a warning\nis needed due to a mismatch of attributes.  Change all related functions\nto return a boolean and use comptypes_internal in the one caller\n(comp_target_types) that requires the additional information.  This allows\nsimplifying the code a bit and removes the need for two wrapper functions.\nFix a caller that tested for \u003d\u003d 1 instead of !\u003d 0.\n\ngcc/c/ChangeLog:\n\t* c-decl.cc (diagnose_mismatched_decls): Adapt.\n\t* c-tree.h (comptypes, comptypes_check_enum_int): Adapt.\n\t(comptypes_check_different_types): Remove.\n\t* c-typeck.cc (compatible_types_for_indirection_note_p): Fix.\n\t(comptypes_internal): Remove outdated info from comment.\n\t(comptypes, comptypes_check_enum_int): Adapt.\n\t(comptypes_check_different_types,comp_parm_types): Remove.\n\t(comp_target_types,build_function_call_vec,digest_init): Adapt.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ab2a0d27dbf6d36c662757b868e8c12188391466",
      "old_mode": 33188,
      "old_path": "gcc/c/c-decl.cc",
      "new_id": "a98bc0ea84675a8e10001111574476c1a6fa4459",
      "new_mode": 33188,
      "new_path": "gcc/c/c-decl.cc"
    },
    {
      "type": "modify",
      "old_id": "2271dbc5ca165cc201dc1bef0e5324cf3bf3aac5",
      "old_mode": 33188,
      "old_path": "gcc/c/c-tree.h",
      "new_id": "968d102ed54ba76fa638d7023e18f8fe2659724c",
      "new_mode": 33188,
      "new_path": "gcc/c/c-tree.h"
    },
    {
      "type": "modify",
      "old_id": "9d2c991d91e9b15c74d6956c213398b214cbd9d1",
      "old_mode": 33188,
      "old_path": "gcc/c/c-typeck.cc",
      "new_id": "2c3f7f1ed6c184031a75cbab3c9b8c0140ff23e4",
      "new_mode": 33188,
      "new_path": "gcc/c/c-typeck.cc"
    }
  ]
}
