Files
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
..
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-12-29 19:24:31 +01:00