summaryrefslogtreecommitdiff
path: root/test/test11.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'test/test11.cpp')
-rw-r--r--test/test11.cpp50
1 files changed, 46 insertions, 4 deletions
diff --git a/test/test11.cpp b/test/test11.cpp
index 4debb95..7e4fd2a 100644
--- a/test/test11.cpp
+++ b/test/test11.cpp
@@ -10,22 +10,64 @@ class Object1
void func1(Data1 *ptr1, Data1 *ptr2)
{
- if (!ptr1 || ptr1->val == 1)
+ if (!ptr1 || ptr1->val == 100)
{
return;
}
- ptr1->val = 100;
+ ptr1->val = 200;
}
void func2(Data1 *ptr1, Data1 *ptr2)
{
- if (ptr1 && ptr1->val == 1)
+ if (ptr1 && ptr1->val == 100)
+ {
+ ptr1->val = 200;
+ return;
+ }
+
+ ptr1->val = 300;
+ }
+
+ void func3(Data1 *ptr1, Data1 *ptr2)
+ {
+ if (ptr1 || ptr1->val == 100)
+ {
+ return;
+ }
+
+ ptr1->val = 200;
+ }
+
+ void func4(Data1 *ptr1, Data1 *ptr2)
+ {
+ if (!ptr1 && ptr1->val == 100)
{
- ptr1->val = 100;
return;
}
ptr1->val = 200;
}
+
+ void func5(Data1 *ptr1, Data1 *ptr2)
+ {
+ if ((!ptr1 || ptr1->val == 100) || (!ptr2 || ptr2->val == 200))
+ {
+ return;
+ }
+
+ ptr1->val = 300;
+ ptr2->val = 400;
+ }
+
+ void func6(Data1 *ptr1, Data1 *ptr2)
+ {
+ if ((!ptr1 || ptr1->val == 100) && (!ptr2 || ptr2->val == 200))
+ {
+ return;
+ }
+
+ ptr1->val = 300;
+ ptr2->val = 400;
+ }
};