diff --git a/CppCoreGuidelines.md b/CppCoreGuidelines.md index 047ce07..d91e824 100644 --- a/CppCoreGuidelines.md +++ b/CppCoreGuidelines.md @@ -9789,7 +9789,7 @@ The following should not pass code review: f(*g_p); // BAD: same reason, just passing it as a "this" pointer - g_p->func(); + g_p->func(); } The fix is simple -- take a local copy of the pointer to "keep a ref count" for your call tree: