Richard Smith
31919afa24
Allow conversion between T* and Cpp.void*. ( #6575 )
...
Support an implicit conversion from `T*` to `Cpp.void*` and to `const
Cpp.void*`, and an `unsafe as` conversion in the opposite direction.
In order to support C++ calls taking and returning `void*` (which get
mapped to Carbon `Optional(Cpp.void*)`, also support conversions from
`Optional(T)` to `Optional(U)` if there's a conversion from `T` to `U`.
Fix a bug in `OptionalStorage` for `T*` where its `HasValue` was exactly
backwards.
2026-01-12 16:32:15 +00:00
..
2025-10-30 18:03:34 +00:00
2025-05-19 14:57:13 +00:00
2025-07-02 18:07:55 +00:00
2025-12-10 21:54:51 +00:00
2026-01-12 16:32:15 +00:00
2026-01-12 16:32:15 +00:00
2025-11-14 00:40:26 +00:00
2025-09-24 01:07:59 +00:00
2025-12-15 17:45:01 +00:00
2025-04-25 16:06:10 +00:00
2025-08-15 18:36:54 +00:00
2025-09-22 15:55:46 +00:00
2025-11-17 13:51:33 +00:00
2025-07-02 19:21:01 +00:00
2025-12-10 21:54:51 +00:00
2025-10-16 00:30:00 +00:00
2025-10-08 06:28:50 +00:00
2025-12-04 21:05:40 +00:00
2025-08-01 01:24:31 +00:00
2025-12-19 18:48:20 +00:00
2025-12-19 18:48:20 +00:00
2025-10-22 16:30:12 +00:00
2025-04-25 16:06:10 +00:00
2025-04-25 16:06:10 +00:00
2025-04-25 16:06:10 +00:00
2026-01-08 18:55:53 +00:00
2026-01-08 18:55:53 +00:00
2025-12-19 18:36:06 +00:00
2025-12-19 18:36:06 +00:00
2026-01-07 00:54:18 +00:00
2026-01-05 22:24:47 +00:00
2026-01-05 22:24:47 +00:00
2025-11-14 14:31:11 +00:00
2026-01-08 18:55:53 +00:00
2026-01-08 18:55:53 +00:00
2025-07-02 18:07:55 +00:00
2025-10-20 21:12:54 +00:00
2025-12-15 17:45:01 +00:00
2025-07-10 21:21:19 +00:00
2025-11-19 16:58:51 +00:00
2025-12-19 23:43:51 +00:00
2025-12-01 18:59:02 +00:00
2025-12-17 15:46:30 +00:00
2025-10-30 18:03:34 +00:00
2025-09-22 15:55:46 +00:00
2025-09-22 15:55:46 +00:00
2025-11-11 20:30:19 +00:00
2025-12-19 18:36:06 +00:00
2025-10-06 07:36:28 +00:00
2025-09-12 22:59:37 +00:00
2026-01-07 00:54:18 +00:00
2026-01-05 22:24:47 +00:00
2025-12-19 23:43:51 +00:00
2025-11-11 14:16:09 +00:00
2025-10-15 23:29:52 +00:00
2026-01-07 21:41:05 +00:00
2025-11-11 16:36:15 +00:00
2025-10-12 21:52:55 +00:00
2025-12-16 18:16:45 +00:00
2025-12-16 18:16:45 +00:00
2025-12-16 01:33:53 +00:00
2025-07-02 18:07:55 +00:00
2025-11-11 16:36:15 +00:00
2025-11-18 19:48:58 +00:00
2025-11-13 17:04:58 +00:00
2025-12-19 18:48:20 +00:00
2026-01-07 00:54:18 +00:00
2025-11-13 23:00:20 +00:00
2025-11-13 23:00:20 +00:00
2025-12-19 18:36:06 +00:00
2025-12-02 17:21:53 +00:00
2025-07-09 16:25:23 +00:00
2025-12-31 01:30:09 +00:00
2025-12-31 01:30:09 +00:00
2025-12-15 17:45:01 +00:00
2025-12-02 22:33:55 +00:00
2025-09-22 15:55:46 +00:00
2026-01-07 21:41:05 +00:00
2025-04-25 16:06:10 +00:00
2026-01-08 18:55:53 +00:00
2025-07-02 18:07:55 +00:00
2025-10-22 21:02:48 +00:00