Siegfried Pammer
2291586659
Classify C# 14 user-defined compound assignment operators in the type system
...
C# 14 lets a type declare "void operator +=(T)" and friends: void-returning
instance methods under the op_*Assignment metadata names. Only that exact shape
becomes SymbolKind.Operator, and only while the new setting is on, because other
languages use the same names for unrelated methods: F# mangles
"static member (+=)" to a static, value-returning op_AdditionAssignment, and
C++/CLI emits value-returning instance operators. Those, and every method when
the setting is off, stay plain methods with a surfaced [SpecialName].
Assisted-by: Claude:claude-opus-5:Claude Code
2026-08-29 09:37:40 +02:00
..
2026-08-29 09:37:40 +02:00
2025-08-28 20:56:19 -04:00
2024-07-19 18:40:07 +02:00
2025-08-28 20:56:19 -04:00
2025-08-28 20:56:19 -04:00
2025-08-28 20:56:19 -04:00
2025-08-28 20:56:19 -04:00
2026-08-29 09:37:40 +02:00
2026-03-20 19:39:07 +01:00
2025-08-28 20:56:19 -04:00
2025-11-30 12:10:04 -08:00
2025-08-28 20:56:19 -04:00
2025-08-28 20:56:19 -04:00
2025-08-28 20:56:19 -04:00
2025-08-28 20:56:19 -04:00
2025-11-21 21:39:09 +01:00
2025-08-28 20:56:19 -04:00
2025-08-28 20:56:19 -04:00
2025-08-28 20:56:19 -04:00
2025-08-28 20:56:19 -04:00
2025-08-28 20:56:19 -04:00
2025-08-28 20:56:19 -04:00
2026-07-30 08:35:07 +02:00
2026-03-16 22:41:21 +01:00
2025-08-28 20:56:19 -04:00
2025-08-28 20:56:19 -04:00
2025-08-28 20:56:19 -04:00
2025-08-28 20:56:19 -04:00
2026-08-14 15:49:25 +02:00
2025-08-28 20:56:19 -04:00
2025-08-28 20:56:19 -04:00
2025-08-28 20:56:19 -04:00
2025-08-28 20:56:19 -04:00
2025-08-28 20:56:19 -04:00
2026-03-16 22:41:21 +01:00
2025-08-28 20:56:19 -04:00
2025-08-28 20:56:19 -04:00
2025-08-28 20:56:19 -04:00
2025-08-28 20:56:19 -04:00
2025-08-28 20:56:19 -04:00
2026-08-14 15:49:25 +02:00
2025-08-28 20:56:19 -04:00
2025-08-28 20:56:19 -04:00
2025-08-28 20:56:19 -04:00
2025-08-28 20:56:19 -04:00
2025-08-28 20:56:19 -04:00
2025-08-28 20:56:19 -04:00
2025-08-28 20:56:19 -04:00
2025-08-28 20:56:19 -04:00
2025-08-28 20:56:19 -04:00
2025-08-28 20:56:19 -04:00
2025-08-28 20:56:19 -04:00
2025-08-28 20:56:19 -04:00
2026-05-20 22:30:41 +02:00
2025-08-28 20:56:19 -04:00
2026-08-07 16:19:00 +02:00
2025-12-29 19:24:31 +01:00
2025-08-28 20:56:19 -04:00
2025-08-28 20:56:19 -04:00
2026-08-15 11:03:11 +02:00
2025-08-28 20:56:19 -04:00
2025-08-28 20:56:19 -04:00
2026-08-15 11:03:10 +02:00
2025-08-28 20:56:19 -04:00