204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
|
TEST(@"-[forwardingTargetForSelector:] variable arguments",
[[testObject forwardingTargetVarArgTest: FORMAT, ARGS]
isEqual: RESULT])
/*
* Don't try fpret on Win64 if we don't have stret forwarding, as
* long double is handled as a struct there.
*/
# if !defined(OF_WINDOWS) || !defined(OF_X86_64) || \
defined(OF_HAVE_FORWARDING_TARGET_FOR_SELECTOR_STRET)
TEST(@"-[forwardingTargetForSelector:] fp return",
[testObject forwardingTargetFPRetTest] == 12345678.00006103515625)
# endif
# ifdef OF_HAVE_FORWARDING_TARGET_FOR_SELECTOR_STRET
TEST(@"-[forwardingTargetForSelector:] struct return",
!memcmp([testObject forwardingTargetStRetTest].buffer,
"abcdefghijklmnopqrstuvwxyz", 27))
|
|
|
|
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
|
TEST(@"-[forwardingTargetForSelector:] variable arguments",
[[testObject forwardingTargetVarArgTest: FORMAT, ARGS]
isEqual: RESULT])
/*
* Don't try fpret on Win64 if we don't have stret forwarding, as
* long double is handled as a struct there.
*/
# if !defined(OF_WINDOWS) || !defined(OF_AMD64) || \
defined(OF_HAVE_FORWARDING_TARGET_FOR_SELECTOR_STRET)
TEST(@"-[forwardingTargetForSelector:] fp return",
[testObject forwardingTargetFPRetTest] == 12345678.00006103515625)
# endif
# ifdef OF_HAVE_FORWARDING_TARGET_FOR_SELECTOR_STRET
TEST(@"-[forwardingTargetForSelector:] struct return",
!memcmp([testObject forwardingTargetStRetTest].buffer,
"abcdefghijklmnopqrstuvwxyz", 27))
|