diff --git a/runtime/vm/compiler/assembler/assembler_arm64_test.cc b/runtime/vm/compiler/assembler/assembler_arm64_test.cc index a41fad24ae0..bf690bcde54 100644 --- a/runtime/vm/compiler/assembler/assembler_arm64_test.cc +++ b/runtime/vm/compiler/assembler/assembler_arm64_test.cc @@ -577,7 +577,7 @@ ASSEMBLER_TEST_RUN(Semaphore32, test) { typedef intptr_t (*Semaphore32)() DART_UNUSED; // Lower word has been atomically switched from 40 to 42k, whereas upper word // is unchanged at 40. - EXPECT_EQ(42 + (40l << 32), + EXPECT_EQ(42 + (DART_INT64_C(40) << 32), EXECUTE_TEST_CODE_INT64(Semaphore32, test->entry())); } @@ -604,7 +604,7 @@ ASSEMBLER_TEST_RUN(FailedSemaphore32, test) { typedef intptr_t (*FailedSemaphore32)() DART_UNUSED; // Lower word has had the failure code (1) added to it. Upper word is // unchanged at 40. - EXPECT_EQ(41 + (40l << 32), + EXPECT_EQ(41 + (DART_INT64_C(40) << 32), EXECUTE_TEST_CODE_INT64(FailedSemaphore32, test->entry())); }