[libc++] Fix two tests that were failing in freestanding mode

We were defining `main()` but never returning from it.

GitOrigin-RevId: 3a183a49f26df2f94f985ba0790d2d89cdcdad15
diff --git a/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/shared_ptr_Y.pass.cpp b/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/shared_ptr_Y.pass.cpp
index 42f215f..20cfd52 100644
--- a/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/shared_ptr_Y.pass.cpp
+++ b/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/shared_ptr_Y.pass.cpp
@@ -151,4 +151,6 @@
     }
     assert(A::count == 0);
 #endif
+
+    return 0;
 }
diff --git a/test/std/utilities/meta/meta.trans/meta.trans.other/result_of.deprecated.fail.cpp b/test/std/utilities/meta/meta.trans/meta.trans.other/result_of.deprecated.verify.cpp
similarity index 92%
rename from test/std/utilities/meta/meta.trans/meta.trans.other/result_of.deprecated.fail.cpp
rename to test/std/utilities/meta/meta.trans/meta.trans.other/result_of.deprecated.verify.cpp
index aece066..ddbddb8 100644
--- a/test/std/utilities/meta/meta.trans/meta.trans.other/result_of.deprecated.fail.cpp
+++ b/test/std/utilities/meta/meta.trans/meta.trans.other/result_of.deprecated.verify.cpp
@@ -15,8 +15,6 @@
 
 #include <type_traits>
 
-#include "test_macros.h"
-
-int main(int, char**) {
+void f() {
   [[maybe_unused]] std::result_of<int (*())()> a; // expected-warning {{'result_of<int (*())()>' is deprecated}}
 }