AArch64: Testsuite: Update pr123748.c to use "long long" instead of "long"
Updates a test case to use "long long" instead of "long" to ensure correct behavior on MinGW AArch64.
The test case pr123748.c was using the long type, which is 32-bits on MinGW AArch64. This commit updates the test case to use long long instead, which is guaranteed to be 64-bits, ensuring the test case functions correctly on MinGW AArch64. This avoids potential issues caused by the difference in long type size across different platforms.
In Details
The AArch64 testsuite contains target-specific tests, some of which expose ABI quirks. On some AArch64 ABIs (e.g. MinGW), long is only 32 bits, whereas the test expected a 64-bit type. Changing the test to use long long resolves the discrepancy.
For Context
The size of fundamental data types like int, long, and long long can vary across different operating systems and architectures. This can lead to unexpected behavior in programs that rely on a specific size for these types. This commit addresses such an issue in a test case for the AArch64 architecture, specifically when compiling with the MinGW environment.