mirror of
https://github.com/github/codeql.git
synced 2025-12-17 09:13:20 +01:00
34 lines
539 B
C#
34 lines
539 B
C#
using System;
|
|
|
|
class StringsTest
|
|
{
|
|
void StringAdded()
|
|
{
|
|
string s = null;
|
|
s += "abc";
|
|
s = s.Trim(); // GOOD
|
|
}
|
|
|
|
void StringMaybeNull()
|
|
{
|
|
string s = null;
|
|
while (s != "")
|
|
s = s.Trim(); // BAD (maybe)
|
|
}
|
|
|
|
void StringNotNull()
|
|
{
|
|
string s = null;
|
|
while (s != "")
|
|
s += "abc";
|
|
s = s.Trim(); // GOOD
|
|
}
|
|
|
|
void StringNotAssignedNull()
|
|
{
|
|
string s = "abc";
|
|
s += null;
|
|
s = s.Trim(); // GOOD
|
|
}
|
|
}
|