File tree 2 files changed +8
-4
lines changed
regression/ansi-c/sizeof1 2 files changed +8
-4
lines changed Original file line number Diff line number Diff line change @@ -12,16 +12,20 @@ STATIC_ASSERT(sizeof(void *)==sizeof(size_t));
12
12
13
13
#ifdef _WIN32
14
14
15
- #ifdef _WIN64
15
+ # ifdef _WIN64
16
16
17
17
STATIC_ASSERT (sizeof (void * )== 8 );
18
18
STATIC_ASSERT (sizeof (int )== 4 );
19
19
STATIC_ASSERT (sizeof (long int )== 4 );
20
20
STATIC_ASSERT (sizeof (long long int )== 8 );
21
21
STATIC_ASSERT (sizeof (wchar_t )== 2 );
22
+ # ifdef __MINGW64__
23
+ STATIC_ASSERT (sizeof (long double ) == 16 );
24
+ # else
22
25
STATIC_ASSERT (sizeof (long double )== 8 );
26
+ # endif
23
27
24
- #else
28
+ # else
25
29
26
30
STATIC_ASSERT (sizeof (void * )== 4 );
27
31
STATIC_ASSERT (sizeof (int )== 4 );
@@ -30,7 +34,7 @@ STATIC_ASSERT(sizeof(long long int)==8);
30
34
STATIC_ASSERT (sizeof (wchar_t )== 2 );
31
35
STATIC_ASSERT (sizeof (long double )== 8 );
32
36
33
- #endif
37
+ # endif
34
38
35
39
#else
36
40
Original file line number Diff line number Diff line change @@ -993,7 +993,7 @@ bool configt::set(const cmdlinet &cmdline)
993
993
994
994
// long double is the same as double in Visual Studio,
995
995
// but it's 16 bytes with GCC with the 64-bit target.
996
- if (arch== " x64_64 " && cmdline.isset (" gcc" ))
996
+ if (arch == " x86_64 " && cmdline.isset (" gcc" ))
997
997
ansi_c.long_double_width =16 *8 ;
998
998
else
999
999
ansi_c.long_double_width =8 *8 ;
You can’t perform that action at this time.
0 commit comments