#if 0 ''' ' #endif #ifdef __cplusplus template using ManuallyDrop = T; #endif #if 0 ' ''' #endif #include #include #include #include struct NotReprC_Point; typedef struct NotReprC_Point Foo; struct Point { int32_t x; int32_t y; }; struct MyStruct { struct Point point; }; void root(const Foo *a, const struct MyStruct *with_manual_drop); void take(struct Point with_manual_drop);