Jan Kokemüller
e50ec3e46b
[Clang][Sema] Expose static inline functions from GMF ( #104701 )
...
In C, it is a common pattern to have `static inline` functions in
headers to avoid ODR issues. Currently, when those headers are included
in a GMF, the names are not found when two-phase name lookup and ADL is
involved. Those names are removed by `Sema::AddOverloadCandidate`.
Similarly, in C++, sometimes people use templates with internal linkage
in headers.
As the GMF was designed to be a transitional mechanism for headers,
special case those functions in `Sema::AddOverloadCandidate`.
This fixes <https://github.com/llvm/llvm-project/issues/98021 >.
2024-12-31 09:53:29 +08:00
..
2024-12-20 23:49:03 +01:00
2024-12-20 09:26:38 +01:00
2024-11-28 17:54:40 +05:30
2024-10-03 02:14:51 +02:00
2024-11-16 07:37:33 -08:00
2024-12-12 12:19:48 +01:00
2024-12-20 12:52:38 -08:00
2023-11-06 11:54:51 +08:00
2024-11-20 08:59:43 +01:00
2024-12-11 09:40:47 +08:00
2024-05-20 09:37:53 +02:00
2024-11-16 07:37:33 -08:00
2024-06-06 07:29:26 -05:00
2024-11-16 07:37:33 -08:00
2024-12-03 17:43:36 -08:00
2024-11-16 07:37:33 -08:00
2024-11-26 23:41:09 -05:00
2024-12-09 15:37:09 -08:00
2024-11-15 06:58:36 -06:00
2024-12-13 12:24:31 +01:00
2024-11-15 08:04:08 +01:00
2024-06-05 09:46:37 +04:00
2024-09-18 11:46:25 -04:00
2024-08-06 10:04:25 -07:00
2024-06-05 09:46:37 +04:00
2024-11-16 07:37:33 -08:00
2024-12-23 20:02:28 +03:00
2024-11-27 09:13:28 -08:00
2024-12-21 08:17:41 -08:00
2024-11-16 07:37:33 -08:00
2024-11-16 07:37:33 -08:00
2024-11-16 07:37:33 -08:00
2024-12-19 12:06:46 +00:00
2024-12-20 23:49:03 +01:00
2024-12-12 09:38:47 +08:00
2024-11-27 09:13:28 -08:00
2024-12-19 12:21:50 -08:00
2024-12-25 18:59:33 +01:00
2024-12-17 06:49:31 +01:00
2024-12-20 13:40:17 +01:00
2024-11-16 07:37:33 -08:00
2024-11-15 06:58:36 -06:00
2024-11-27 09:13:28 -08:00
2024-05-30 19:59:59 +04:00
2024-12-10 13:18:49 -08:00
2024-12-10 20:56:52 +08:00
2024-11-18 16:04:10 -08:00
2024-11-16 07:37:33 -08:00
2024-05-30 19:59:59 +04:00
2024-06-05 09:46:37 +04:00
2024-08-17 14:57:59 +03:00
2024-11-16 07:37:33 -08:00
2024-06-05 09:46:37 +04:00
2024-05-30 19:59:59 +04:00
2024-11-15 06:58:36 -06:00
2024-11-16 07:37:33 -08:00
2024-12-19 12:21:51 -08:00
2024-06-27 18:57:34 +04:00
2024-11-27 09:13:28 -08:00
2024-12-31 09:53:29 +08:00
2024-08-17 14:57:59 +03:00
2024-11-16 07:37:33 -08:00
2024-11-11 09:50:38 +08:00
2024-12-18 10:44:42 +01:00
2024-12-17 18:44:25 +07:00
2024-11-16 07:37:33 -08:00
2024-10-31 11:15:22 +00:00
2024-11-16 07:37:33 -08:00
2024-05-30 19:59:59 +04:00
2024-11-28 10:13:18 +01:00
2024-11-29 21:26:59 +02:00
2024-11-16 07:37:33 -08:00
2024-11-27 09:13:28 -08:00
2024-12-18 12:36:23 +02:00
2024-12-19 13:12:01 +08:00
2024-12-17 02:07:29 +01:00
2024-05-30 19:59:59 +04:00
2024-11-14 13:51:04 +08:00
2024-12-19 12:21:51 -08:00
2023-07-26 08:40:40 -07:00