)]}'
{
  "commit": "53fe3df0f69910f394f80e92eff1f2bbd946055c",
  "tree": "2fe88187dd439944ebc878b4b8eb8bf380126d95",
  "parents": [
    "ccbba2cdb96c3814863a7746b81c744d2a6d65d5"
  ],
  "author": {
    "name": "Johannes Doerfert",
    "email": "johannes@jdoerfert.de",
    "time": "Mon May 12 09:06:03 2025 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Mon May 12 09:06:03 2025 -0700"
  },
  "message": "[OpenMP] Allow begin/end declare variant in executable context (#139344)\n\nWe are missing a few declerative directives in the parser for executable\nand declerative directives causing us to error out if they are inside of\nfunctions. This adds support for begin/end declare variant by reusing\nthe logic we used in global scope.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d2fec2b7a6462e05c086f88654eba57671d498f5",
      "old_mode": 33188,
      "old_path": "clang/include/clang/Parse/Parser.h",
      "new_id": "8b47a70890a7df56e542242aad1780904400fd09",
      "new_mode": 33188,
      "new_path": "clang/include/clang/Parse/Parser.h"
    },
    {
      "type": "modify",
      "old_id": "2508bf5795900e53126249409f7720637954ec2c",
      "old_mode": 33188,
      "old_path": "clang/lib/Parse/ParseOpenMP.cpp",
      "new_id": "91087a913d97ecb2090d86b0cbcbf34edef43e3d",
      "new_mode": 33188,
      "new_path": "clang/lib/Parse/ParseOpenMP.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d3d74ebbfa3acf6d8a1c7a1a4d8eec4a0ca40e07",
      "new_mode": 33188,
      "new_path": "clang/test/OpenMP/begin_declare_variant_executable_scope.c"
    },
    {
      "type": "modify",
      "old_id": "f87714a47dce03d2c0ded881276fddc479a09354",
      "old_mode": 33188,
      "old_path": "clang/test/OpenMP/begin_declare_variant_messages.c",
      "new_id": "d8d8f4211678fd5ec02a957454f2bbc2ec5739c4",
      "new_mode": 33188,
      "new_path": "clang/test/OpenMP/begin_declare_variant_messages.c"
    }
  ]
}
