From fdf6f5900db4ece73a681553278086f54de4493b Mon Sep 17 00:00:00 2001 From: borutr Date: Mon, 31 Oct 2005 18:22:32 +0000 Subject: [PATCH] * support/regression/tests/bitfields.c: exclude failing assertions for __CYGWIN32__ and __MINGW32__ hosts git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@3926 4a8a32a2-be11-0410-ad9d-d568d2c75423 --- ChangeLog | 2 ++ support/regression/tests/bitfields.c | 12 ++++++++---- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/ChangeLog b/ChangeLog index 0a7d6359..3b7d5e39 100644 --- a/ChangeLog +++ b/ChangeLog @@ -2,6 +2,8 @@ * support/regression/generate-cases.py: escape backslashes in {testcase}: WIN32 backslash path delimiters should be escaped when used in C strings + * support/regression/tests/bitfields.c: exclude failing assertions for + __CYGWIN32__ and __MINGW32__ hosts 2005-10-30 Borut Razem diff --git a/support/regression/tests/bitfields.c b/support/regression/tests/bitfields.c index 4ed42e25..9328fa95 100644 --- a/support/regression/tests/bitfields.c +++ b/support/regression/tests/bitfields.c @@ -95,8 +95,10 @@ testBitfieldSizeof(void) ASSERT( sizeof(size1a_bf) >= 1); ASSERT( sizeof(size1b_bf) >= 1); ASSERT( sizeof(size1c_bf) >= 1); -#if !defined (__amd64__) - /* assertion fails on amd64 */ +#if !defined (__amd64__) && !defined(__CYGWIN32__) && !defined(__MINGW32__) + /* assertion fails on amd64, cygwin and mingw. + Maybe it depends on gcc version? + */ ASSERT( sizeof(size2a_bf) >= 2); #endif ASSERT( sizeof(size2b_bf) >= 2); @@ -104,8 +106,10 @@ testBitfieldSizeof(void) ASSERT( sizeof(size2d_bf) >= 2); ASSERT( sizeof(size3a_bf) >= 2); ASSERT( sizeof(size1a_bf) <= sizeof(size1b_bf)); -#if !defined (__amd64__) - /* assertion fails on amd64 */ +#if !defined (__amd64__) && !defined(__CYGWIN32__) && !defined(__MINGW32__) + /* assertion fails on amd64, cygwin and mingw. + Maybe it depends on gcc version? + */ ASSERT( sizeof(size1a_bf) < sizeof(size2a_bf)); #endif -- 2.30.2