Skip to content

Commit 0825c96

Browse files
committed
Auto merge of #39095 - nagisa:fix-ub-in-testhelp, r=alexcrichton
Fix UB in test helpers Macro expansion producing defined has undefined behavior in C/C++.
2 parents 7dfcac5 + 5add9b9 commit 0825c96

File tree

1 file changed

+1
-4
lines changed

1 file changed

+1
-4
lines changed

src/rt/rust_test_helpers.c

+1-4
Original file line numberDiff line numberDiff line change
@@ -269,10 +269,7 @@ LARGE_INTEGER increment_all_parts(LARGE_INTEGER li) {
269269
return li;
270270
}
271271

272-
#define DO_INT128_TEST !(defined(WIN32) || defined(_WIN32) || defined(__WIN32)) && \
273-
defined(__amd64__)
274-
275-
#if DO_INT128_TEST
272+
#if !(defined(WIN32) || defined(_WIN32) || defined(__WIN32)) && defined(__amd64__)
276273

277274
unsigned __int128 identity(unsigned __int128 a) {
278275
return a;

0 commit comments

Comments
 (0)