mirror of
https://github.com/github/codeql.git
synced 2026-02-11 20:51:06 +01:00
C#: Add some null conditional assignments CFG tests.
This commit is contained in:
@@ -34,6 +34,25 @@ class ConditionalAccess
|
||||
i = 0;
|
||||
Prop?.Out(out i);
|
||||
}
|
||||
|
||||
string StringProp { get; set; }
|
||||
int IntField;
|
||||
string this[int index]
|
||||
{
|
||||
get { return null; }
|
||||
set { }
|
||||
}
|
||||
|
||||
void M9(ConditionalAccess ca)
|
||||
{
|
||||
ca?.IntField = 42;
|
||||
ca?.StringProp = "Hello";
|
||||
ca?[0] = "Set0";
|
||||
ca?.Prop?.IntField = 84;
|
||||
ca?.Prop?.StringProp = "World";
|
||||
ca?.IntField -= 1;
|
||||
ca?.StringProp += "!";
|
||||
}
|
||||
}
|
||||
|
||||
static class Ext
|
||||
|
||||
Reference in New Issue
Block a user