www.digitalmars.com         C & C++   DMDScript  

D - more issues in 0.76 - set2.zip

this archive contains the following test programs.

still having problems with wchar[]'s

I think Perl/Lua have the right idea here where expr's are evaluateed in the
context that they are to be returned in.
i.e.
int a = b;  (b is evaluated as an int). 
as should here passing a "" string through a function gets it into the right
context.

chartest.d : "" strings not evaluated in the '=' context
chartest.d(6): cannot implicitly convert char[3] to wchar

chartest2.d : "" strings context resolved if passed through a no-op function

chartest3.d : ~ char[] and ~ char problems
chartest3.d(26): incompatible types for (("${") ~ (label[i..i + 1])): 'char[]'
and 'wchar[]'

is this the right behaviour for the interaction between operator new and opCall
?

opcalltest.d : is this the right precidence for op new ?
opcalltest.d(18): found '(' when expecting ';'
opcalltest.d(18): found ')' when expecting ';'

some type info's are missing ....
and what about double[][][][][][][][][] ?
I think Java have the right approach here T[] is an Object therefore its
typeinfo is efectivle that of the class T[] (another reason to change the array
semantics)

titest.d : Missing typeinfo's
C:\dmd\bin\..\..\dm\bin\link.exe titest,,,user32+kernel32/noi;
OPTLINK (R) for Win32  Release 7.50B1
Copyright (C) Digital Mars 1989 - 2001  All Rights Reserved

titest.obj(titest)
Error 42: Symbol Undefined __init_10TypeInfo_b
titest.obj(titest)
Error 42: Symbol Undefined __init_11TypeInfo_Ab
titest.obj(titest)
Error 42: Symbol Undefined __init_11TypeInfo_Af
titest.obj(titest)
Error 42: Symbol Undefined __init_11TypeInfo_Ad
titest.obj(titest)
Error 42: Symbol Undefined __init_12TypeInfo_AAb
titest.obj(titest)
Error 42: Symbol Undefined __init_12TypeInfo_AAf
titest.obj(titest)
Error 42: Symbol Undefined __init_12TypeInfo_AAd
titest.obj(titest)
Error 42: Symbol Undefined __init_12TypeInfo_AAi
--- errorlevel 8


problems when enabling inlining ..

deltest.d : unable to compile with -inline
deltest.d(26): function updateFrame cannot access frame of function
getDelegateFor




begin 0644 set2.zip
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
M" ``````/5N&+P````````````````4```!S970R+U!+`0(4`!0````(`!U:
MAB]OXFYN#0$``)P#```.``````````$`(`#_ 0````!S970R+V)U:6QD+F)A
M=%!+`0(4`!0````(`'RZA"]AB-$JI````. ````/``````````$`(`"V 3D!
M``!S970R+V-H87)T97-T+F102P$"%``4````"`"WNH0O07<W:HP```#E````
M$``````````!`"``MH$*` ``<V5T,B]C:&%R=&5S=#(N9%!+`0(4`!0````(
M`*-HA2_'C0Z+2 $``-\#```0``````````$`(`"V <0"``!S970R+V-H87)T
M97-T,RYD4$L!`A0`%````` `VUJ&+[1%/=85`0``Y0(```X``````````0` 
M`+:!/`0``'-E=#(O9&5L=&5S="YD4$L!`A0`%````` `57*%+Q8*B['"````
M;`$``!$``````````0` `+:!?04``'-E=#(O;W!C86QL=&5S="YD4$L!`A0`
M%````` `>EN&+S^``AY=` ``P`4```\``````````0` `+:!; 8``'-E=#(O
M<F5A9&UE+G1X=%!+`0(4`!0````(`"^&A2\>&VW.90$``%P%```-````````
M``$`(`"V ? (``!S970R+W1I=&5S="YD4$L!`A0`" ``````/5N&+P``````
M``````````4````````````0`/]!B`H``'-E=#(O4$L%! `````)``D`&P(`
'`*L*``````4`
`
end
Dec 06 2003