curdeius accepted this revision.
curdeius added a comment.
This revision is now accepted and ready to land.

LGTM. AFAIK (which is very limited when it comes to C#), the cases can have 
also other expressions, not only ints and _. But that can be left for a 
different patch.
Example from 
https://docs.microsoft.com/en-us/dotnet/csharp/fundamentals/functional/pattern-matching

  public State PerformOperation(Operation command) =>
     command switch
     {
         Operation.SystemTest => RunDiagnostics(),
         Operation.Start => StartSystem(),
         Operation.Stop => StopSystem(),
         Operation.Reset => ResetToReady(),
         _ => throw new ArgumentException("Invalid enum value for command", 
nameof(command)),
     };


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D115673/new/

https://reviews.llvm.org/D115673

_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to