Moved checked deleters into internal namespace to block unintended ADL.

This prevents adding namespace boost to ADL when the deleters are used
in template parameters, e.g. in std::unique_ptr.
This commit is contained in:
Andrey Semashev
2024-02-07 15:12:36 +03:00
parent 76401063a6
commit 0fb4d92d83
5 changed files with 76 additions and 3 deletions
+4
View File
@@ -39,6 +39,10 @@ compile-fail checked_delete_fail.cpp
: $(warnings-as-errors-off) ;
compile-fail checked_delete_fail2.cpp
: $(warnings-as-errors-off) ;
compile-fail checked_deleter_compile_fail_adl.cpp
: $(warnings-as-errors-off) ;
compile-fail checked_array_deleter_compile_fail_adl.cpp
: $(warnings-as-errors-off) ;
compile ref_ct_test.cpp ;
run ref_test.cpp ;