ObjFW  Check-in [91fd8bb4d2]

Overview
Comment:tests: Work around a Clang bug on Windows with ARC
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk
Files: files | file ages | folders
SHA3-256: 91fd8bb4d2a0b10de90e39676c076eaaacfe8abaaa6af1aaf3d247f99459a9d2
User & Date: js on 2022-06-15 14:44:28
Other Links: manifest | tags
Context
2022-06-17
14:36
Better workaround for Clang bug on Windows check-in: 658caa441b user: js tags: trunk
2022-06-15
14:44
tests: Work around a Clang bug on Windows with ARC check-in: 91fd8bb4d2 user: js tags: trunk
2022-06-13
21:57
Fix UNIX socket tests on iOS check-in: fac49a6297 user: js tags: trunk
Changes

Modified tests/Makefile from [bb692e21b0] to [c9143096e6].

206
207
208
209
210
211
212





213
214
215
	rm -fr nds-data

${PROG_NOINST}.3dsx: ${PROG_NOINST}
	3dsxtool $< $@

CPPFLAGS += -I../src -I../src/exceptions -I../src/runtime -I.. -DSTDOUT
OBJCFLAGS_RuntimeARCTests.m = -fobjc-arc -fobjc-arc-exceptions





LIBS := ${TESTS_LIBS} ${LIBS}
LDFLAGS += ${MAP_LDFLAGS}
LD = ${OBJC}







>
>
>
>
>



206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
	rm -fr nds-data

${PROG_NOINST}.3dsx: ${PROG_NOINST}
	3dsxtool $< $@

CPPFLAGS += -I../src -I../src/exceptions -I../src/runtime -I.. -DSTDOUT
OBJCFLAGS_RuntimeARCTests.m = -fobjc-arc -fobjc-arc-exceptions
# Clang on Windows creates an invalid call into
# objc_retainAutoreleasedReturnValue() in init with any optimization level
# greater 0.
# TODO: Investigate further and file a bug against Clang
OBJCFLAGS_RuntimeARCTests.m += -O0
LIBS := ${TESTS_LIBS} ${LIBS}
LDFLAGS += ${MAP_LDFLAGS}
LD = ${OBJC}