Files
codeql/csharp/ql/test/query-tests/Language Abuse/RethrowException/RethrowException.cs
2026-07-07 14:09:48 +01:00

47 lines
662 B
C#

using System;
class C
{
static void Main(string[] args)
{
try
{
}
catch (Exception e)
{
throw e; // $ Alert // BAD
}
try
{
}
catch (Exception e)
{
if (true)
throw e; // $ Alert // BAD
}
try
{
}
catch (Exception e)
{
throw; // GOOD
}
try
{
}
catch (Exception e)
{
try
{
}
catch
{
throw e; // GOOD
}
}
}
}