omura@....jp writes:
> ここしばらく、Cのプログラムの改造をする必要があって、
> テスト用のユーティリティというかCUnitもどきを作りました。
> http://www.ki.rim.or.jp/~omura/utility/testutility.zip
現象だけですみません。
* -Wall つけると warning が出てます。
* tf はリンクでエラーになってます。
* tu を実行すると tu in free(): warning: chunk is already free.
といわれます。
OS: NetBSD/i386 1.5_ALPHA
コンパイラ: gcc version egcs-2.91.66 19990314 (egcs-1.1.2 release)
yyamano@bigfoot% gmake
gcc -g -Wall -o tu testutility.c testutility_test.c
testutility_test.c: In function `su0':
testutility_test.c:36: warning: implicit declaration of function `malloc'
testutility_test.c: In function `td0':
testutility_test.c:45: warning: implicit declaration of function `free'
gcc -g -Wall -o tf testutility.c testutility_fail_test.c
testutility_fail_test.c: In function `test_nonzero':
testutility_fail_test.c:12: warning: implicit declaration of function `fail_block'
/tmp/ccWSqA4u.o: In function `test_nonzero':
/tmp/testutility_fail_test.c:12: undefined reference to `fail_block'
/tmp/ccWSqA4u.o: In function `test_zero':
/tmp/testutility_fail_test.c:20: undefined reference to `fail_block'
collect2: ld returned 1 exit status
gmake: *** [testu] Error 1
yyamano@bigfoot% ./tu
tu in free(): warning: chunk is already free.
.....yyamano@bigfoot%
ちなみに http://www.ki.rim.or.jp/~omura/image/Rabbit.gif の
うさぎ/あひるは、ウィトゲンシュタインでしたっけ?
-- やまの