Data1: __base_ctor : __comp_ctor : Data1: pointer_type ptr0, __base_ctor : pointer_type ptr0, __comp_ctor : pointer_type ptr0, ftest1: ftest2: pointer_type ptr0, test1: func1: pointer_type ptr1, func2: pointer_type ptr1, test25.cpp: In member function 'void Object1::func2(Data1*)': test25.cpp:50:14: warning: warning: possible null argument 'ptr1' where non-null required test1(ptr1); ^ func3: pointer_type ptr1,