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


MTZ>0FW/._7'RAM,I`3*9^%Z!5X`6*$E?MV55;G="_9Z^YQ34&%[51J O,!J8
MKFHA>0/LFS:&MV9L=8$U!Q"RSE!\0H#SG.097N

M I0LWF<9O \H[ 6*;S5DJW$M%?T%Q8\WI&M&I;SXLNYX`-(IX'$F([H\I_L`

M`P04````"`!\NH0O88C1*J0```#H````#P

M(*?>DU[IPAEGSZ3:+D$<]4VCRF%GMA^TA0+>G!T,$BQNA>M&A=4XT 05'..9
MPYX8POV_H<*2K(C:&*P:(>+HHIT)(;)D>4W!8PI%]>&L+LM4:>\G5'XJSB![
M1$= YL4::<B^0#I

M]BC]$A%1L]5"FH1D X?2?^^&5O30T[`S^W;GZ70R"-,R!,)(ET8**=8\MAU8
MY_MIB'2"S1G3'2IX25$$I!1L-AAY'RD6.V./5N^<&48T/_)A";R+</NZRJ"=


M<$(T%C7U G^(\QGV`(XL%8IV ]:4JED,/OM:J`,39XS;GS;G?.>[])*+9)]1
MB+=$*EJH8.$ZKL/RG9`*"I7 &.N5B:H]'L!1R,\"!F/7.1K**C),OJ'OE"=3
M!)=F1M8T&P'C"ACX<'*=S 62!ZW5D0<X+\'KGKRFJD K%K7PLEOC5.TEKZGE
M`TEF_Y,$8S:</A G)2S[+4[P5)SS58KSL^;S/YG?\34R.6$<0:VA58C<'*RP
MDE_5_N.PWJ> M5,A /`$"I'32K=3`U??R+3\F^#L'AC<`^=M<"=U^A1YNK.:
M8-Q+(CW;]T9F!&>4;]363J9"(GMC2Y L]/;2&M+U<&A/W*CV8JT4DT(A<W8?
M&1<6^5:Q;`4`K__&/0O8&YZ8HM1\%6\!P>OZ \8*Q,5%X(J+KCC3BM.\4AB&


M2E5J^_7[V,VEKAJ-4*$F])0O%^$IM?0>]M;";;D04BOIX;M6%63KQE:2<->8


MD_6%LUV(MKLG2:K\94PX(O7?M9MP?_'KD]S8;KX)J(MS]!%\X*D,7A^VE0V-



MQ?[VYOE1D+9#LMQ[SN4U[;TW"MI.HC&D/&5)G,32H/=PZ3IX)G&D+14E&#V%


M5AO(/_H]!/K`WW%2K!MFQ\?OC+(5U:LZB=]02P,$%````` `>EN&+S^``AY=




MD4O4%CSP;'H!5L'*QT/9_&_=:WK0:)18>ND*6F:,BVRM5;>H ;GBQJJ%JI/<
MDI)#OFG
M*'$$L6`%BC-*4X(MR"X2EQ1M)*)>(UI=KWPMJN5,B-NFDC\/VAR*ID5M72G(
MJ43)L==Q5B2NX.W]S#C
M'9,Q_H\W3+)2D6O-P>R\;,KS N1YFOJO;/J%('F9XI7K3I^_O;W=&=33?.L2


M7^0S^+9N"B7 NRRQ(NDNSGQ.DNP\FYPZJT?.ZKQX.$EV2[+_-"S5D["4#V?)
M[U >8VE(\PA/0YHG,D5A,!Z/`7V6P"4*V/'7J,2[1]I)UC]^!7X4D`M79&L8
MDW17'P?8S<2X&3W0M:4;D!\T:_!F`C+.T; )TN^IZ Z[0'OH'L+")ZA^"H;!

M5,%*PT`0/2>0?YB3I"+%LZ$']>2]>"E%MLFV+FQWP^XD*E*_W9G-)E5$2-I"
M#IG
M)[.U &+'-;XJGT,$U>ANX(B %Y %DH30L`A?>"AA-JH)S^4A2^E!N:^U0`D/
M]EWZ?-E-]H8TW/VR%865L0W"$EH"T`#XII8NARNJR<F<!15[F15P&)2&)>_=
MS >VR+Q:,Y$?]NHL'#B8I(?;^E%HW2MO%/;:;(JGX6L!1KX1P*,P9;\/(6=S
MVB/O\"$&)[%Q!E KYO"_3.=MG-!J?;K45ELQ7BRB3Y>K;+/1<K1>#S\SRFEA


M" ``````/5N&+P````````````````4```!S970R+U!+`0(4`!0````(`!U:

M=%!+`0(4`!0````(`'RZA"]AB-$JI````. ````/``````````$`(`"V 3D!
M``!S970R+V-H87)T97-T+F102P$"%``4````"`"WNH0O07<W:HP```#E````


M97-T,RYD4$L!`A0`%````` `VUJ&+[1%/=85`0``Y0(```X``````````0` 



M<F5A9&UE+G1X=%!+`0(4`!0````(`"^&A2\>&VW.90$``%P%```-````````
M``$`(`"V ? (``!S970R+W1I=&5S="YD4$L!`A0`" ``````/5N&+P``````

'`*L*``````4`
`
end
Dec 06 2003