)]}'
{
  "commit": "dc586994daaf5d94272d96be29211178ea6f0c2e",
  "tree": "787a17905c77611c031605baab72b155dd04becc",
  "parents": [
    "c3a626f729524ac8859ef8f7f06ebf4e98a43719"
  ],
  "author": {
    "name": "David Morgan",
    "email": "davidmorgan@google.com",
    "time": "Thu Feb 15 09:42:41 2024 +0000"
  },
  "committer": {
    "name": "Commit Queue",
    "email": "dart-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Thu Feb 15 09:42:41 2024 +0000"
  },
  "message": "[macros] Add language tests for nested macros and disallowed macro use.\n\nNested macros: check that macro impls can themselves use macros.\n\nDisallowed use: check that macros can\u0027t be used in the library in which they are declared, or in the same library cycle.\n\nR\u003djakemac@google.com\n\nChange-Id: I3b12afc27e5784edc217508b7763a9b448229877\nReviewed-on: https://dart-review.googlesource.com/c/sdk/+/352522\nReviewed-by: Jake Macdonald \u003cjakemac@google.com\u003e\nCommit-Queue: Morgan :) \u003cdavidmorgan@google.com\u003e\nAuto-Submit: Morgan :) \u003cdavidmorgan@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8e3e0933198f5065c4a05b4595fd11225a8169c1",
      "new_mode": 33188,
      "new_path": "tests/language/macros/error/declare_and_use_same_library_cycle_test.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c18584b4376de089833847fa4a938aee1121b386",
      "new_mode": 33188,
      "new_path": "tests/language/macros/error/declare_and_use_same_library_test.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a0078e6648bc84d58b88f7192637db834329f4d6",
      "new_mode": 33188,
      "new_path": "tests/language/macros/error/impl/macro_in_library_cycle.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "249e90bee582bd61b1f4fd2234b70fefff17e03a",
      "new_mode": 33188,
      "new_path": "tests/language/macros/nesting/README.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ed16ec69d40ce7a1b76a791f977b00935cb12109",
      "new_mode": 33188,
      "new_path": "tests/language/macros/nesting/impl/declare_count0_macro.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b3163d738e2c898e66669fe5ea9f4c35900e8e76",
      "new_mode": 33188,
      "new_path": "tests/language/macros/nesting/impl/declare_count1_macro.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2fd048ecd508f110e1b1bbb77fdec7379a78711a",
      "new_mode": 33188,
      "new_path": "tests/language/macros/nesting/impl/declare_count2_macro.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d0b71b205067c187e4d7ac329d53bfbcbc268ac0",
      "new_mode": 33188,
      "new_path": "tests/language/macros/nesting/macro_impl_uses_macro1_test.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1b8cb515f71f67f6202a247efbb562c8f1daab94",
      "new_mode": 33188,
      "new_path": "tests/language/macros/nesting/macro_impl_uses_macro2_test.dart"
    }
  ]
}
