Don't condition BORINGSSL_self_test on !_MSC_VER
MSVC seems to compile it just fine now.
Change-Id: I02459d59b93b14bbfa674aa3213615334e5b670f
Reviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/85207
Auto-Submit: David Benjamin <davidben@google.com>
Reviewed-by: Xiangfei Ding <xfding@google.com>
Commit-Queue: Xiangfei Ding <xfding@google.com>
diff --git a/crypto/fipsmodule/self_check/self_check.cc.inc b/crypto/fipsmodule/self_check/self_check.cc.inc
index 13b4e13..300c892 100644
--- a/crypto/fipsmodule/self_check/self_check.cc.inc
+++ b/crypto/fipsmodule/self_check/self_check.cc.inc
@@ -68,14 +68,6 @@
return 1;
}
-// MSVC wants to put a NUL byte at the end of non-char arrays and so cannot
-// compile the real logic.
-#if defined(_MSC_VER)
-
-int BORINGSSL_self_test(void) { return 0; }
-
-#else
-
static int set_bignum(BIGNUM **out, const uint8_t *in, size_t len) {
*out = BN_bin2bn(in, len, nullptr);
return *out != nullptr;
@@ -1060,5 +1052,3 @@
#if defined(BORINGSSL_FIPS)
int boringssl_self_test_startup(void) { return boringssl_self_test_fast(); }
#endif
-
-#endif // !_MSC_VER
diff --git a/crypto/self_test.cc b/crypto/self_test.cc
index 231fd62..f985fa6 100644
--- a/crypto/self_test.cc
+++ b/crypto/self_test.cc
@@ -18,7 +18,5 @@
TEST(SelfTests, KAT) {
-#if !defined(_MSC_VER)
EXPECT_TRUE(BORINGSSL_self_test());
-#endif
}