Files
codeql/csharp/ql/test/library-tests/csharp9/ParenthesizedPattern.cs
2020-11-25 21:27:34 +01:00

31 lines
417 B
C#

using System;
class T { }
class ParenthesizedPattern
{
void M1(object o)
{
if (o is {} p1)
{
}
if (o is ({} p2))
{
}
}
void M2(object o)
{
var r = o switch
{
1 => 1,
(2) => 2,
T t when t is {} => 3,
(object o1) when o1 is ({}) => 4,
(string _) => 5
};
}
}