diff options
author | Colin Walters <walters@verbum.org> | 2012-10-25 15:34:29 -0400 |
---|---|---|
committer | Colin Walters <walters@verbum.org> | 2012-10-31 17:45:21 -0400 |
commit | 4447d5ce1117f261e7a2a935cd9a62340d436a74 (patch) | |
tree | 1652a0d0bc94334fbe54b064257a831c3bb783f9 /gobject | |
parent | 531be87f24ecb8ad5d8753a79d8fdd894d0e094a (diff) | |
download | glib-4447d5ce1117f261e7a2a935cd9a62340d436a74.tar.gz |
tests/signals: Disable large enumeration value test that is failing on PPC64
Basically due to a combination of va_args semantics around
signed/unsigned ints, this test case fails on ppc64. At the moment,
we have as yet to find any real-world consumer with such a large
enumeration value.
Unfortunately, the possible fixes for this are extremely invasive;
we would have to define a new enum API.
Given both of these facts, we believe it makes the most sense at the
current time to simply not test this. If we at a later time determine
there is such a real-world consumer, we can look at doing the
necessary fixes.
https://bugzilla.gnome.org/show_bug.cgi?id=686662
Diffstat (limited to 'gobject')
-rw-r--r-- | gobject/tests/signals.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/gobject/tests/signals.c b/gobject/tests/signals.c index b8cf26aa3..671e168a5 100644 --- a/gobject/tests/signals.c +++ b/gobject/tests/signals.c @@ -10,7 +10,10 @@ typedef enum { typedef enum { TEST_UNSIGNED_ENUM_FOO = 1, - TEST_UNSIGNED_ENUM_BAR = 0x80000000 + TEST_UNSIGNED_ENUM_BAR = 42 + /* Don't test 0x80000000 for now- nothing appears to do this in + * practice, and it triggers GValue/GEnum bugs on ppc64. + */ } TestUnsignedEnum; static GType |