+
+
+// #if __APPLE__
+// //EED2018-08-28 Be careful #include <typeinfo> is not complete (CommandLine mechanisme Xcode)
+// printf("EED creaRTTI run_time_up_or_down_cast 2018-08-28 Warnning !!!! Apple cast missing __do_upcast ");
+// return source_pointer;
+// #else
+ #if __GNUC__ > 3 || \
+ (__GNUC__ == 3 && (__GNUC_MINOR__ > 1 || \
+ (__GNUC_MINOR__ == 1 && \
+ __GNUC_PATCHLEVEL__ > 0)))
+ const abi::__class_type_info* targetTI = (const abi::__class_type_info *)( &(target_type));