|
Archives
D Programming
DD.gnu digitalmars.D digitalmars.D.bugs digitalmars.D.dtl digitalmars.D.ide digitalmars.D.dwt digitalmars.D.announce digitalmars.D.learn digitalmars.D.debugger C/C++ Programming
c++c++.announce c++.atl c++.beta c++.chat c++.command-line c++.dos c++.dos.16-bits c++.dos.32-bits c++.idde c++.mfc c++.rtl c++.stl c++.stl.hp c++.stl.port c++.stl.sgi c++.stlsoft c++.windows c++.windows.16-bits c++.windows.32-bits c++.wxwindows digitalmars.empire digitalmars.DMDScript electronics |
digitalmars.D - Phobos warnings in DMD 1.029 and 2.013
I updated my packages for dmd/dmd2, and here's what I got when building them --with warnings: phobos ====== internal/critical.c:138: warning: implicit declaration of function `pthread_mutexattr_settype' internal/monitor.c:138: warning: implicit declaration of function `pthread_mutexattr_settype' warning - gcx.d(1576): Error: switch statement has no default warning - gcx.d(1576): Error: statement is not reachable warning - gcx.d(1576): Error: switch statement has no default warning - gcx.d(1576): Error: statement is not reachable warning - gcx.d(1576): Error: switch statement has no default warning - gcx.d(1576): Error: statement is not reachable phobos2 ======= warning - std/regexp.d(636): class std.regexp.RegExp Object opEquals is hidden in RegExp warning - std/stream.d(2217): class std.stream.EndianStream Stream read is hidden in EndianStream warning - std/stream.d(2217): class std.stream.EndianStream Stream read is hidden in EndianStream warning - std/stream.d(2217): class std.stream.EndianStream Stream read is hidden in EndianStream warning - std/stream.d(2217): class std.stream.EndianStream Stream read is hidden in EndianStream warning - std/stream.d(2217): class std.stream.EndianStream Stream read is hidden in EndianStream warning - std/stream.d(2217): class std.stream.EndianStream Stream read is hidden in EndianStream warning - std/stream.d(2217): class std.stream.EndianStream Stream write is hidden in EndianStream warning - std/stream.d(2217): class std.stream.EndianStream Stream write is hidden in EndianStream warning - std/stream.d(2217): class std.stream.EndianStream Stream write is hidden in EndianStream warning - std/stream.d(2217): class std.stream.EndianStream Stream write is hidden in EndianStream warning - std/stream.d(2217): class std.stream.EndianStream Stream write is hidden in EndianStream warning - std/stream.d(2217): class std.stream.EndianStream Stream write is hidden in EndianStream warning - std/syserror.d(11): class std.syserror.SysError Object toString is hidden in SysError warning - internal/object.d(738): class object.TypeInfo_Function TypeInfo next is hidden in TypeInfo_Function warning - internal/object.d(763): class object.TypeInfo_Delegate TypeInfo next is hidden in TypeInfo_Delegate Not sure why warnings can't be enabled when testing, but here's again my feeble attempts at patching them: http://www.algonet.se/~afb/d/dmd-0.141-cwarn.patch http://www.algonet.se/~afb/d/dmd-1.029-dwarn.patch http://www.algonet.se/~afb/d/dmd-2.013-dwarn.patch --anders PS. The unittest in DMD 2.013 doesn't pass "toStringz", and then seems to be hanging somewhere after that ? Apr 27 2008
"Anders F Björklund" wroteI updated my packages for dmd/dmd2, and here's what I got when building them --with warnings: phobos ====== internal/critical.c:138: warning: implicit declaration of function `pthread_mutexattr_settype' internal/monitor.c:138: warning: implicit declaration of function `pthread_mutexattr_settype' warning - gcx.d(1576): Error: switch statement has no default warning - gcx.d(1576): Error: statement is not reachable warning - gcx.d(1576): Error: switch statement has no default warning - gcx.d(1576): Error: statement is not reachable warning - gcx.d(1576): Error: switch statement has no default warning - gcx.d(1576): Error: statement is not reachable phobos2 ======= warning - std/regexp.d(636): class std.regexp.RegExp Object opEquals is hidden in RegExp warning - std/stream.d(2217): class std.stream.EndianStream Stream read is hidden in EndianStream warning - std/stream.d(2217): class std.stream.EndianStream Stream read is hidden in EndianStream warning - std/stream.d(2217): class std.stream.EndianStream Stream read is hidden in EndianStream warning - std/stream.d(2217): class std.stream.EndianStream Stream read is hidden in EndianStream warning - std/stream.d(2217): class std.stream.EndianStream Stream read is hidden in EndianStream warning - std/stream.d(2217): class std.stream.EndianStream Stream read is hidden in EndianStream warning - std/stream.d(2217): class std.stream.EndianStream Stream write is hidden in EndianStream warning - std/stream.d(2217): class std.stream.EndianStream Stream write is hidden in EndianStream warning - std/stream.d(2217): class std.stream.EndianStream Stream write is hidden in EndianStream warning - std/stream.d(2217): class std.stream.EndianStream Stream write is hidden in EndianStream warning - std/stream.d(2217): class std.stream.EndianStream Stream write is hidden in EndianStream warning - std/stream.d(2217): class std.stream.EndianStream Stream write is hidden in EndianStream warning - std/syserror.d(11): class std.syserror.SysError Object toString is hidden in SysError warning - internal/object.d(738): class object.TypeInfo_Function TypeInfo next is hidden in TypeInfo_Function warning - internal/object.d(763): class object.TypeInfo_Delegate TypeInfo next is hidden in TypeInfo_Delegate Not sure why warnings can't be enabled when testing, but here's again my feeble attempts at patching them: http://www.algonet.se/~afb/d/dmd-0.141-cwarn.patch http://www.algonet.se/~afb/d/dmd-1.029-dwarn.patch http://www.algonet.se/~afb/d/dmd-2.013-dwarn.patch Apr 28 2008
Steven Schveighoffer wrote:For the EndianStream/TypeInfo problems, this can be fixed easier than what you suggest by aliasing the parent versions of the method. Apr 28 2008
|