Aleksi Sapon ff2d960586
[qhull] Patch for C++20 support (#37765)
This PR adds a patch from upstream that fixes C++20 support. [In C++20,
template parameters from the class template are no longer allowed in
constructors and destructors
declarations](https://eel.is/c++draft/diff.cpp17#class-2). The Qhull C++
headers have a few instances of these, and don't compile under compliant
C++20 (or later). Specifically, since version 11, GCC generates an error
diagnostic.

[While this has been fixed in the
upstream](https://github.com/qhull/qhull/pull/122), the slow Qhull
release cycle means it might be quite a while longer until a new
official release it available. It's already been a year and a half since
the fix, [and the next release is still in
alpha](https://github.com/qhull/qhull/wiki#qhull-81-alpha3-20230102)
with no clear timeline. As C++20 becomes more mainstream, I believe it's
important to ensure support for this library.
2024-03-28 12:41:01 -07:00
..
2024-03-27 15:37:46 -07:00
2024-01-31 14:38:11 -08:00
2024-01-22 11:01:29 -08:00
2024-02-05 11:31:32 -08:00
2023-11-28 22:50:03 -08:00
2023-12-13 23:16:35 -08:00
2024-03-18 15:09:47 -07:00
2024-01-19 11:58:10 -08:00
2024-02-12 14:26:19 -08:00
2024-01-22 10:59:09 -08:00
2024-02-05 11:26:49 -08:00
2024-02-05 11:20:38 -08:00
2024-03-26 11:49:23 -07:00
2024-03-26 11:51:33 -07:00
2024-03-20 13:53:58 -07:00
2024-01-22 10:56:30 -08:00
2024-03-22 18:01:09 -07:00
2024-03-01 16:31:38 -08:00
2024-03-05 02:23:38 -08:00
2024-02-21 22:35:32 -08:00
2024-01-19 11:56:09 -08:00
2024-03-07 22:39:10 -08:00
2024-03-25 15:34:46 -07:00
2024-02-05 00:56:22 -08:00
2024-02-27 00:44:07 -08:00
2024-03-13 16:42:39 -07:00
2024-02-07 12:33:25 -08:00
2024-02-13 13:30:43 -08:00
2024-01-22 10:59:48 -08:00
2024-03-25 15:30:22 -07:00
2024-03-25 15:34:55 -07:00
2024-01-22 10:56:30 -08:00
2023-12-20 12:30:12 -08:00
2023-12-13 23:23:17 -08:00
2024-03-14 12:22:32 -07:00
2024-01-23 11:44:45 -08:00
2024-02-07 12:29:55 -08:00
2024-01-19 12:41:42 -08:00
2024-02-27 00:25:13 -08:00
2024-03-05 01:53:52 -08:00
2024-03-05 01:37:28 -08:00
2023-12-12 01:09:10 -08:00
2024-02-07 22:26:55 -08:00
2023-12-14 00:07:17 -08:00
2024-03-07 22:35:25 -08:00
2024-02-07 12:23:48 -08:00
2024-02-05 11:30:19 -08:00
2024-02-14 23:40:51 -08:00
2024-03-05 02:23:38 -08:00
2024-03-14 12:23:02 -07:00
2024-01-24 11:16:46 -08:00
2024-02-08 22:49:56 -08:00
2024-01-24 15:28:41 -08:00
2024-03-11 20:56:31 -07:00
2024-02-07 22:25:37 -08:00
2024-01-03 17:35:11 -08:00
2024-02-27 01:02:58 -08:00
2024-02-28 16:40:50 -08:00
2024-02-29 23:06:17 -08:00
2023-11-27 23:11:18 -08:00
2024-02-21 09:28:53 -08:00
2023-12-14 00:13:36 -08:00
2024-02-28 17:08:22 -08:00
2024-02-29 23:05:24 -08:00
2024-02-27 00:34:58 -08:00
2024-02-12 14:22:46 -08:00
2024-03-01 14:35:31 -08:00
2024-02-28 16:53:08 -08:00
2024-03-05 02:12:51 -08:00
2024-01-22 10:56:30 -08:00
2024-03-11 20:14:50 -07:00
2024-02-22 10:22:04 -08:00
2024-03-05 01:44:49 -08:00
2024-01-26 09:31:18 -08:00
2024-03-05 01:43:55 -08:00
2024-02-12 14:31:33 -08:00
2024-03-05 00:21:59 -08:00
2024-03-05 23:38:44 -08:00
2024-02-17 01:24:49 -08:00
2023-12-22 15:47:59 -05:00
2024-01-03 17:33:26 -08:00
2024-03-07 22:52:38 -08:00
2023-11-27 22:57:15 -08:00
2024-03-07 22:49:57 -08:00
2024-02-12 14:53:06 -08:00
2024-03-18 14:39:31 -07:00
2023-12-14 00:07:17 -08:00
2024-03-07 22:35:47 -08:00
2024-03-07 12:27:35 -08:00
2024-03-05 02:00:17 -08:00
2023-12-14 00:07:17 -08:00
2024-03-07 21:59:59 -08:00
2024-03-13 15:51:10 -07:00
2024-02-27 00:45:27 -08:00
2023-12-14 00:07:17 -08:00
2024-01-22 10:56:30 -08:00
2023-12-08 01:26:51 -08:00
2024-03-11 16:41:21 -07:00
2024-03-26 11:45:29 -07:00
2023-12-01 02:08:05 -08:00
2024-03-25 15:57:42 -07:00
2023-11-22 14:30:45 -08:00
2023-12-14 00:07:17 -08:00
2024-02-09 20:03:54 -08:00
2024-03-25 15:31:47 -07:00
2023-12-12 01:31:45 -08:00
2023-11-29 01:19:13 -08:00
2023-12-19 15:02:02 -08:00
2024-03-11 13:11:48 -07:00
2024-03-25 15:57:42 -07:00
2023-12-12 01:22:44 -08:00
2023-12-07 23:35:10 -08:00
2024-02-01 12:09:19 -08:00
2024-01-17 15:50:19 -08:00
2024-02-01 12:08:13 -08:00
2023-12-14 22:59:35 -08:00
2023-11-22 13:37:43 -08:00
2023-12-07 12:22:39 -08:00
2024-01-03 18:04:42 -08:00
2024-01-19 12:00:27 -08:00
2024-03-11 13:10:07 -07:00
2024-03-12 14:59:05 -07:00
2023-11-22 14:33:28 -08:00
2024-03-21 19:29:04 -07:00
2023-11-23 22:54:52 -08:00
2023-11-28 21:40:40 -08:00
2024-02-17 01:18:24 -08:00
2024-02-21 22:12:25 -08:00
2024-02-08 22:56:21 -08:00
2024-01-26 09:40:04 -08:00
2024-03-07 22:48:30 -08:00
2024-03-25 15:54:30 -07:00
2023-11-22 14:33:56 -08:00
2023-11-22 14:33:43 -08:00
2024-03-19 13:06:43 -07:00
2024-03-12 09:41:18 -07:00
2024-03-11 13:07:35 -07:00
2024-03-13 16:44:39 -07:00
2024-03-26 11:50:38 -07:00
2024-03-13 16:40:48 -07:00
2024-03-25 15:51:48 -07:00
2023-12-05 17:52:23 -08:00
2024-03-05 01:32:44 -08:00
2024-03-05 02:26:47 -08:00
2023-12-20 00:31:01 -08:00
2024-03-07 22:37:51 -08:00
2024-02-21 09:39:38 -08:00
2023-12-06 13:44:18 -08:00
2023-11-29 19:15:44 -08:00
2023-11-29 19:15:44 -08:00
2023-11-29 19:15:44 -08:00
2023-11-29 19:15:44 -08:00
2024-03-25 15:35:45 -07:00
2024-03-27 15:21:57 -07:00
2023-11-27 17:07:46 -08:00
2024-03-27 15:22:32 -07:00
2024-01-16 10:53:23 -08:00
2024-03-18 15:10:21 -07:00
2023-11-27 17:19:37 -08:00
2023-12-18 13:22:00 -08:00
2024-03-15 18:39:07 -07:00
2024-03-15 18:37:57 -07:00
2024-02-01 12:18:08 -08:00
2024-02-27 00:11:07 -08:00
2024-01-16 10:53:44 -08:00
2023-11-22 14:36:12 -08:00
2023-11-29 00:49:34 -08:00
2024-03-25 15:32:02 -07:00
2024-02-27 00:16:01 -08:00
2024-02-14 23:04:35 -08:00
2023-12-14 00:07:17 -08:00
2023-12-13 23:37:27 -08:00
2024-01-08 13:06:39 -08:00
2023-12-12 04:17:47 -08:00
2024-01-24 16:19:51 -08:00
2024-03-25 15:10:11 -07:00
2023-12-13 23:45:12 -08:00
2024-02-23 14:56:52 -08:00
2023-12-06 14:02:56 -08:00
2024-03-15 18:37:31 -07:00
2024-03-11 13:04:11 -07:00
2024-03-11 13:06:16 -07:00
2024-02-13 15:33:39 -08:00
2024-03-11 13:17:30 -07:00
2024-01-19 12:31:22 -08:00
2024-01-30 12:58:10 -08:00