# New Ticket Created by Zoffix Znet # Please include the string: [perl #130426] # in the subject line of all future correspondence about this issue. # <URL: https://rt.perl.org/Ticket/Display.html?id=130426 >
Seems regardless of what Junction I use, smartmatch against Bool type object always returns false, despite individual items smartmatching as true: <ZoffixW> m: say True ~~ Bool <camelia> rakudo-moar db1836: OUTPUT«True» <ZoffixW> m: say False ~~ Bool <camelia> rakudo-moar db1836: OUTPUT«True» <ZoffixW> m: say [False, True].all ~~ Bool <camelia> rakudo-moar db1836: OUTPUT«False» <ZoffixW> m: say [False, True].any ~~ Bool <camelia> rakudo-moar db1836: OUTPUT«False» <ZoffixW> m: say [False, True].none ~~ Bool <camelia> rakudo-moar db1836: OUTPUT«False» And despite them smartmatching correctly against some other type object, like an Int: <ZoffixW> m: say [False, True].none ~~ Int <camelia> rakudo-moar db1836: OUTPUT«False» <ZoffixW> m: say [42].all ~~ Int <camelia> rakudo-moar db1836: OUTPUT«True» <ZoffixW> m: say Bool ~~ Int <camelia> rakudo-moar db1836: OUTPUT«True» <ZoffixW> m: say [False, True].all ~~ Int <camelia> rakudo-moar db1836: OUTPUT«True»