From 3823906c2dff1ad4f453173d094e48ce14fc6f2e Mon Sep 17 00:00:00 2001 From: Ivan Bondarev Date: Thu, 4 Jan 2024 17:44:29 +0100 Subject: [PATCH] fix #2815 --- TestSuite/abstract6.pas | 18 ++++++++++++++++++ TestSuite/l1.dll | Bin 0 -> 4096 bytes TreeConverter/TreeRealization/generics.cs | 7 +++++++ 3 files changed, 25 insertions(+) create mode 100644 TestSuite/abstract6.pas create mode 100644 TestSuite/l1.dll diff --git a/TestSuite/abstract6.pas b/TestSuite/abstract6.pas new file mode 100644 index 000000000..edf809710 --- /dev/null +++ b/TestSuite/abstract6.pas @@ -0,0 +1,18 @@ +{$reference l1.dll} + +type + c0 = class end; + + // обязательно использовать кастомный тип в качестве типоаргумента + // с ns.c2 не проявляется + c3 = class(ns.c2) + procedure test; + begin + f1(); + end; + end; + +begin + var obj := new c3; + +end. \ No newline at end of file diff --git a/TestSuite/l1.dll b/TestSuite/l1.dll new file mode 100644 index 0000000000000000000000000000000000000000..a81af485c05230be67308e4082ccd060a6701165 GIT binary patch literal 4096 zcmd^BTWl0n82)E_p%hp_2!axvQmTMtvfEZl1?#pu1#0NU?ov=Up|iWE+o7{F>zUcY zl4$BR(!_)(9(>WnM@jU-2q7^sk?>%`qb9ud(FYTrF-H9UGrQaEMM!)j{O$SXznt^m z&e=IL`p#8qBBExDhYyKv;>nay_-I&wIr`$QDE+YUZpTgS^xcm1tnKS1=@q0^)N_{W zdV!u5x-7f8?ds-uN-uhOVQksbzQ5{vVwmW()W zV6r${H7Hl#0ekW_97FkEOmMgt{~y&;9; zVIt>B(-`b4iqSv`qM-&+u`%u|h;xfj3*~hzZz0lH`9ElHj0b0lbE+Js&2RI8@avY;G6-e7H_¬)XeSaJd>iU;CVYc zPo5bu@%$R{&nyo)UKUR#EZ0u%Ale8U{ngb&JHvW-9d9wKk)-Ms*I66f*s$(aI!s+S zdgo{W_%Xc){8Hf!g}*Djudq#HYp22ih4b23t(6uP|D*Pe)Z7V&{?m@pha!&;b zBXM6oL`B`-`6 zVO(Lq!a;>23g1%rHgG#xinoEgr~=%J3_0RPg$8Y+PBJiW4)_B3z)pp)DC|-CV_0cW zQfX2ObMyr?b94>p(^u5I5O#iW-))Z+^@1}!ejti8p1mM)0i|gsPDU>9WYu6ymfgTE3S&x0-}YRbGfG>s zAc7NkZ;6YZoEr>q{Icah)R%}E2hK2?27O-?vrZ*#2aZ^tSW}zA&q=$)Q`Z`ko;za~ z%F_BTbFpN(m9^_8B&yB@YYj=SRFQUJb{$h%T6s~l8jGprm@GR%SvDjecC6l*5jPOh zE2V^-w{ya$q*t7>eLK5ez11czr&jf4+E&5!{J_rnWQuILP_S044|V80HWVRNWq^n! z+Yz!c1t?VCCWT{NQk=gWwYsOg4yLT_*g-=doj9MKCS9GO-!5Of_0faH(JSo-3em-9 z18Tc*IWx7pcj*cyXwAB&MHwP3fNlNEww=`Id1GuiT|Xd)t7X5=FEfqO(H(V@Y5OI| zs*K?%ZRIt3-Jv4|Geouauikx}`2h1eb8D$~M~0U3Nl%)NGiupx_{I@Jy@=TQunRua*Tz~ePl85M z$?qasSeb2jd&kz%^F01`IF}&0&WEo`*CRN~G({;o4;-dRa3lEA8iPCnJQ03%(NE3y z|Eb-;x4prA%=7b&svo`&8r&+a3Dn@#A_+e>z8?g9x->)KMY3PrB57DHXnoi%3NX)u z6w>$2o8eSLP61}w&==P6^ap+@8pY~=y_5w{7){XEBAbYg3rP7Xt%&20dh1XEUmMHw zr!Ze)#d1Elo#4~J?b=62s2^N6_#;@|t;tMd6IkaV zqcZvuG-Mj)%KpO~SI%4AnaB0zl&W(Oz4TFQ5xe7{N*yO-WrrW