[libc-commits] [libc] 6f97e6b - [fuchsia][libc] Include missing macro definitions (#79639)

via libc-commits libc-commits at lists.llvm.org
Fri Jan 26 13:21:01 PST 2024


Author: Caslyn Tonelli
Date: 2024-01-26T13:20:57-08:00
New Revision: 6f97e6bcf71d5cb6130d74d75f1db87e63be2c8d

URL: https://github.com/llvm/llvm-project/commit/6f97e6bcf71d5cb6130d74d75f1db87e63be2c8d
DIFF: https://github.com/llvm/llvm-project/commit/6f97e6bcf71d5cb6130d74d75f1db87e63be2c8d.diff

LOG: [fuchsia][libc] Include missing macro definitions (#79639)

PR 79573 introduced `ASSERT_ERRNO_*` macros for use in libc tests.
Introduce these macro definitions to FuchsiaTest.h for string tests to
compile on Fuchsia.

Added: 
    

Modified: 
    libc/test/UnitTest/FuchsiaTest.h

Removed: 
    


################################################################################
diff  --git a/libc/test/UnitTest/FuchsiaTest.h b/libc/test/UnitTest/FuchsiaTest.h
index 07a6e9b3f6bde5a..1b7537965813989 100644
--- a/libc/test/UnitTest/FuchsiaTest.h
+++ b/libc/test/UnitTest/FuchsiaTest.h
@@ -13,6 +13,11 @@
 
 #define WITH_SIGNAL(X) #X
 
+// These macros are used in string unittests.
+#define ASSERT_ERRNO_EQ(VAL) ASSERT_EQ(VAL, static_cast<int>(libc_errno))
+#define ASSERT_ERRNO_SUCCESS() ASSERT_EQ(0, static_cast<int>(libc_errno))
+#define ASSERT_ERRNO_FAILURE() ASSERT_NE(0, static_cast<int>(libc_errno))
+
 #ifndef EXPECT_DEATH
 // Since zxtest has ASSERT_DEATH but not EXPECT_DEATH, wrap calling it
 // in a lambda returning void to swallow any early returns so that this


        


More information about the libc-commits mailing list