)]}'
{
  "commit": "cfb32cfde28b8ec0edfcd898dff16c5faa1eae1a",
  "tree": "56ff957b81a4c6aeb05404081aa3c2d23d00b2a7",
  "parents": [
    "a1c59582e02e8bc56b5623230c5b26508e745bec"
  ],
  "author": {
    "name": "Jakub Jelinek",
    "email": "jakub@redhat.com",
    "time": "Thu Jun 25 18:15:00 2026 +0200"
  },
  "committer": {
    "name": "Jakub Jelinek",
    "email": "jakub@gcc.gnu.org",
    "time": "Thu Jun 25 18:15:00 2026 +0200"
  },
  "message": "c++: Add tests for C++29 P3899R3 - Clarify the behavior of floating-point overflow [PR125824]\n\nAs the P3899R3 paper says, it standardizes the GCC 15 behavior.\n\nThe following patch adds tests from the paper.\nOn the second test it seems to report the expected diagnostics\nstarting with PR104389 fix, so I think in cxx-status.html we should\nsay it is supported since GCC 12.  The first test obviously needs\nat least GCC 13 because it uses the extended floating point types.\n\n2026-06-25  Jakub Jelinek  \u003cjakub@redhat.com\u003e\n\n\tPR c++/125824\n\t* lib/target-supports.exp\n\t(check_effective_target_flt_dbl_ldbl_inf_nan): New.\n\t* g++.dg/cpp29/ext-floating1.C: New test.\n\t* g++.dg/cpp29/std-floating1.C: New test.\n\nReviewed-by: Jason Merrill \u003cjason@redhat.com\u003e\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f1e02265160d8a66b91673e9bb7f99e2d5d008a7",
      "new_mode": 33188,
      "new_path": "gcc/testsuite/g++.dg/cpp29/ext-floating1.C"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "504f76e4085e87b047e2727b87e9a8c4f42f8483",
      "new_mode": 33188,
      "new_path": "gcc/testsuite/g++.dg/cpp29/std-floating1.C"
    },
    {
      "type": "modify",
      "old_id": "c6ebbed4f4b520f2936fdf188a3f896cb37490f2",
      "old_mode": 33188,
      "old_path": "gcc/testsuite/lib/target-supports.exp",
      "new_id": "ae3af5893cccc226d831bac263114524d04f78e6",
      "new_mode": 33188,
      "new_path": "gcc/testsuite/lib/target-supports.exp"
    }
  ]
}
