Files
codeql/csharp/ql/test/query-tests/Language Abuse/UselessIsBeforeAs/UselessIsBeforeAs.cs
2018-08-02 17:53:23 +01:00

19 lines
329 B
C#

class UselessIsBeforeAs
{
public object M(object x)
{
if (x is string)
{
M(x as string); // GOOD
return (x as string) + " "; // BAD
}
else
{
return x as UselessIsBeforeAs; // GOOD
}
return null;
}
void M(string s) { }
}