)]}'
{
  "commit": "0eb4bd27d1ab15ea6b078ac386be01ae13d261a9",
  "tree": "42db64c9f959b325272eb4eb5861530faef209e6",
  "parents": [
    "5defe490c9b1356916245e1832859c361ac8d812"
  ],
  "author": {
    "name": "Aaron Ballman",
    "email": "aaron@aaronballman.com",
    "time": "Thu May 15 12:24:12 2025 -0400"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Thu May 15 12:24:12 2025 -0400"
  },
  "message": "[C] Silence unreachable -Watomic-access diagnostics (#140064)\n\nAccessing the member of a structure or union which is _Atomic-qualified\nis undefined behavior in C. We currently diagnose that with a warning\nthat defaults to an error. In turn, this means we reject a valid program\nif the access it not reachable because of the error. e.g.,\n\n  if (0)\n    SomeAtomicStruct.Member \u003d 12; // Was diagnosed\n\nThis silences the diagnostic if the member access is not reachable.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f5ada716d40ecac7dfe515dcd1d1732c220966a8",
      "old_mode": 33188,
      "old_path": "clang/docs/ReleaseNotes.rst",
      "new_id": "985cf264876e96569de85f41e4fa957d1bf60ab2",
      "new_mode": 33188,
      "new_path": "clang/docs/ReleaseNotes.rst"
    },
    {
      "type": "modify",
      "old_id": "053414ff7a1a7d9d6a012554055d79bec811e21d",
      "old_mode": 33188,
      "old_path": "clang/lib/Sema/SemaExprMember.cpp",
      "new_id": "39c162c3b835dbdf4423cfe7b368e23c3a64c947",
      "new_mode": 33188,
      "new_path": "clang/lib/Sema/SemaExprMember.cpp"
    },
    {
      "type": "modify",
      "old_id": "7e5219dd3f14abcbe8e96a67661f64538926890e",
      "old_mode": 33188,
      "old_path": "clang/test/Sema/atomic-expr.c",
      "new_id": "96571e3e68c87b10284b1af83ec40f4d8f6750c3",
      "new_mode": 33188,
      "new_path": "clang/test/Sema/atomic-expr.c"
    }
  ]
}
