diff options
Diffstat (limited to 'test/test11.cpp')
-rw-r--r-- | test/test11.cpp | 50 |
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; + } }; |