Nobuyuki Iwanaga
Nobuyuki Iwanaga
https://github.com/dotnet/roslyn-analyzers/blob/master/src/Roslyn.Diagnostics.Analyzers/Core/DoNotCopyValue.cs Implemented in Roslyn.Diagnostics.Analyzers (an analyzer very specific to the .NET Compiler Platform ("Roslyn") project) and recently enabled in Roslyn repository.
https://github.com/ufcpp/MixinGenerator/blob/master/MixinGenerator/MixinGenerator.Mixins/Annotations/NonCopyableAttribute.cs Seems like not working. Probably because the attribute is internal.
```cs interface INonCopyable { } interface IMovable : INonCopyable { // void OnMoved(); ? } static class MoveExtensions { public static T Move(ref this T x) where T : struct,...
Are there needs for operators? https://github.com/ufcpp/NonCopyableAnalyzer/blob/master/src/NonCopyable/NonCopyable/NonCopyableAnalyzer.cs#L136
```cs interface IDestructible : IMovable, IDisposable { } ``` - destructible must dispose
.NET 5 will support [UAX29](https://www.unicode.org/reports/tr29/)-compliant grapheme splitting (as breaking changes of `StringInfo` and `TextElementEnumerator`). see: https://github.com/dotnet/runtime/pull/328 How should this repo be? - retire? - backport TextElementEnumerator from .NET 5?
```cs var utf8 = new byte[] { 240, 159, 145, 168, 226, 128, 141, 240, 159, 145, 168, 226, 128, 141, 240, 159, 145, 167, 226, 128, 141, 240, 159,...
- [x] Hangul - [ ] Emoji Flag Sequence - [ ] http://www.unicode.org/Public/10.0.0/ucd/auxiliary/GraphemeBreakTest.txt
Now, `ContextFreeTask` has two responsibilities: - `await` operations in the methods which return `ContextFreeTask` capture no context - `await` operations on `ContextFreeTask` capture no context These should be separated. |...
Do you demand?