From e4c1dadb85e08d88fbc706e49a5d2b18b39fe0ed Mon Sep 17 00:00:00 2001 From: Tyge Løvset Date: Sun, 3 Jan 2021 10:50:41 +0100 Subject: Force template argument *clone* to be specified when *del* is specified for containers. Can be *c_no_clone* if clonable is not required. --- examples/ptr.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'examples/ptr.c') diff --git a/examples/ptr.c b/examples/ptr.c index 37138952..a7b18ad5 100644 --- a/examples/ptr.c +++ b/examples/ptr.c @@ -23,15 +23,15 @@ Person Person_clone(Person p) { } // 1. cvec of Person struct -using_cvec(pe, Person, Person_compare, Person_del); +using_cvec(pe, Person, Person_compare, Person_del, Person_clone); // 2. cvec of raw/owned pointers to Person -using_cptr(pe, Person, Person_compare, Person_del); +using_cptr(pe, Person, Person_compare, Person_del, Person_clone); using_cvec(pp, Person*, cptr_pe_compare, cptr_pe_del, cptr_pe_clone); // 3. cvec of shared-ptr to Person using_csptr(pe, Person, Person_compare, Person_del); -using_cvec(ps, csptr_pe, csptr_pe_compare, csptr_pe_del); +using_cvec(ps, csptr_pe, csptr_pe_compare, csptr_pe_del, csptr_pe_clone); const char* names[] = { "Joe", "Jordan", -- cgit v1.2.3