mirror of
https://github.com/github/codeql.git
synced 2025-12-22 11:46:32 +01:00
QL code and tests for C#/C++/JavaScript.
This commit is contained in:
55
csharp/ql/src/Dead Code/DeadStoreOfLocalBad.cs
Normal file
55
csharp/ql/src/Dead Code/DeadStoreOfLocalBad.cs
Normal file
@@ -0,0 +1,55 @@
|
||||
using System;
|
||||
|
||||
class Bad
|
||||
{
|
||||
double ParseInt(string s)
|
||||
{
|
||||
var success = int.TryParse(s, out int i);
|
||||
return i;
|
||||
}
|
||||
|
||||
bool IsDouble(string s)
|
||||
{
|
||||
var success = double.TryParse(s, out double i);
|
||||
return success;
|
||||
}
|
||||
|
||||
double ParseDouble(string s)
|
||||
{
|
||||
try
|
||||
{
|
||||
return double.Parse(s);
|
||||
}
|
||||
catch (FormatException e)
|
||||
{
|
||||
return double.NaN;
|
||||
}
|
||||
}
|
||||
|
||||
int Count(string[] ss)
|
||||
{
|
||||
int count = 0;
|
||||
foreach (var s in ss)
|
||||
count++;
|
||||
return count;
|
||||
}
|
||||
|
||||
string IsInt(object o)
|
||||
{
|
||||
if (o is int i)
|
||||
return "yes";
|
||||
else
|
||||
return "no";
|
||||
}
|
||||
|
||||
string IsString(object o)
|
||||
{
|
||||
switch (o)
|
||||
{
|
||||
case string s:
|
||||
return "yes";
|
||||
default:
|
||||
return "no";
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user