From 56e27589c0c3e6d93d954f0620f32cdc8990dc28 Mon Sep 17 00:00:00 2001 From: cdez Date: Thu, 10 Oct 2024 08:38:42 -0700 Subject: [PATCH] Modify the test files to see what exactly happens. --- examples/test | Bin 16720 -> 16560 bytes examples/test.cpp | 28 ++++++++++++++++++++++++++-- 2 files changed, 26 insertions(+), 2 deletions(-) diff --git a/examples/test b/examples/test index 326ced2276425537853cc06af2395c4efe3b7523..aa9d41f7a1883b59fdafe4fb4042894b882c579c 100755 GIT binary patch delta 2057 zcmaJ?ZA?>F7(VCr_DexptZ4z2>Of#Z;TA$sJ}i)iOU9U)V?m<1Y4{k8gb!PgKL&Bh zVpB~D@3Lv48HyFJPSuvdPD`ybRMln@&9sSHkEj|s z0vEV@j>|*GF8%bW<>At8+kMa6<3Do-Z~Y2q4P9X2UGx_0;!9!0;DUp^3r_K_$yy%z zcn2IT?S^S?D}2xQ&=6dztcKIZ{TWg?66`!Cb@m>UdV--o_}1vpZEu&# zJr$mEFKKFNZfI0hRhGP-3dk_I#t1PG9xo#?;hic!4kdL_!jV5vwBc2TSHt?dIH-wi z!2y{qQZ$L%U?4lRfho$o#vx4{p-?)(+(nvgX5t+a!FuJIK5WPiSz*RBN-30>oltB} zOHUnOk*o?KW;kk=r~z)6OQ|WbYBpFVZC}t7d}&)6d-H)Udh(HYF7QZn?uT}Zvp5DhGJ8fApbvMi%%?WRNX$w!O@ z){r`b)Muy>G1j);CGK@#THLvaG1c?8EN`e9J-HqoUK3-1^;p|l)D}NFAK%!Kh`d6Q z=vU%7<8le>Z6PIK5;3;zxS}pGi~LxYH%{}Mye%6NyD@R<*>PimRLsT(iYh4&;|w^> zh6$7bu3)9b`NU{uUize)Kgx!rIfiO>WZ7Q1RV1fXh-VN*IP5Nm|AL4%{xeXP-5z zHVsHJvFN$V!Ia>#evJ$z4ss3Vgo3f#ir-dZajOCPolQWAlT6j>78O}hN?c@0dyRB< zGj_2XU)t@NszupZ6t`*i$TRj_wA)A)_`LS!J^$hJI{q2BNfse~y^4xu=x-;O(5>pc zMjwC)uQRIy*-XrR)vlVAEksd*px4=aMPs8Ht2_W?KV~_(EMoDiQTqLJ=Fi#59j$-e zKFhKRcaeSG)E(G4>tTxhi{aX%0{MkSW%0~%d4!g>ov>3+Aoq`vASU)zu z7OFuVvy*J%*X%azfUVcyhjM3g5Lp|t?e(fvzxSY>Rg7yD@mwk^toiHNbpJ7>lMmV5 zIEOxN_DL|_eIh;3BnMotn06hCvLf8}Uqhwz3_Pb8@;JRtQ3`@8zOAS%&hzt6hlQ?+aus?PlfQO5HI delta 2112 zcmb7FZERCj7(VB&T~}eVErYfbJMT@Y6Jrk2#8D}!k-z8;UgmH4-!H7(U^tnbMC#}st^-TbME`` zywCf-J@=e@M)uIFd+EReVPM(d!cU(nScoCDoml*00&vl4(q)(sD;EooK0- zCH8|k+%GqH{Q=VaQgr1is14pFy58O{`@I3LzoFDb0RcY~rkPMYDSl;;`rw`_{6QPc zddx2eKP)GRb{W3jnxvH={yAe2c)X}0kQ4Y=S@;OK%%sjBWS$?YU>C~!sK7!Nr@Ks# z(w_Mhx`6_uoNcwpl(H+9I%>&1a7?QhvYn#ev(vV*{sZO{h=?c`BL~cfy1Y3HizvS-yT+B?LRK1|A{8dRk$3LdBFe6U z()%!yl?qvsZF{JUA;Y&S&)HT`gia2Oo*yVC0!0KRuk_vllFx=+iZsr($bt2)taJx` zDnI29fsbON6ZMOgc(#eoKi8`8^n~Poam=e^wu<sP{8r&aVig#6ip=CrnajAP4uCvzX6gjcQgk7HQDuiN2!c zpGGP~jWY4rqD48$aA?A%DQV5`BE!apFQN+bH8|ZkO++MaLc&GAE(h2-peMk!qYs2= z!=wvxkqrX94b*|Nr`UD3wl+}ja&EL1C($mrNk!No8Dcs7bHTc6u(VeOtPOsLU?+Vj zS2|u}+XGHtpTTk&sP-ZeWP`#eZhA8UFCUs?6ja@~^5n0!`Gkc+od&Cp5kqSB=%s zHaHT0FcEvy(5l(B!14Zd_yo&xJduedyZ!aDob1UYIukqOOiF&UE4CvoC)09oPdeGz zlZZ#RND`6p_5L4}t^ZANKB>%GlEgk)vT|`E9?QhEf=|9K!rCRFUkprL(l=j@r&DrQ ztS8=`0IemH+K3y*=a-|nW7cfVZ0?SArdwpDEcMJSxp@NVL}s(}SRngq>FheMvC<2SRR$Nb)xkzK6r9Ocm@S@;(*E>*c05+4Ma~@y zzDsj;%jO7l6Wh>KXFbcW5R9`-X$o44Cw(M0+SE*iG0GevueG?T`&cy8Of76Mw1T#> zYoR*(CQ&1kqFkJ_zo62}-NsRy1#~)_6<%aL$-k2r->?ngptZMAw`$n6<+J|=76ui* diff --git a/examples/test.cpp b/examples/test.cpp index 70efc3f..4b51cd3 100644 --- a/examples/test.cpp +++ b/examples/test.cpp @@ -10,9 +10,33 @@ using namespace std; +class A +{ + int i; + +public: + A(int ii = 0) : i(ii) {} + void show() { cout << i << endl; } +}; + +class B +{ + int x; + +public: + B(int xx) : x(xx) {} + operator A() const { return A(x); } +}; + +void g(A a) +{ + a.show(); +} + int main() { - // - cout << boolalpha << ((7 >= 7) && (true || 99 < 1) || !(3 > 5 && 7 < 10) && 2 != 4) << endl; + B b(10); + g(b); + g(20); return 0; } \ No newline at end of file