# New Ticket Created by "Carl Mäsak"
# Please include the string: [perl #75830]
# in the subject line of all future correspondence about this issue.
# <URL: http://rt.perl.org/rt3/Ticket/Display.html?id=75830 >
<ash__> 5 but 'string' is the same as 5 but (role { method Str() {
'string'} }), 5 but True is 5 but (role { method Bool() { True } })
<colomon> rakudo: say ('foo' but 5) ~~ Real
<p6eval> rakudo 17e43e: OUTPUT«0»
<colomon> rakudo: say ('foo' but Real) ~~ Real
<p6eval> rakudo 17e43e: OUTPUT«1»
<masak> rakudo: say 5 ~~ Real
<p6eval> rakudo 17e43e: OUTPUT«1»
<colomon> rakudo: say ('foo' but 5.0) ~~ Real
<p6eval> rakudo 17e43e: OUTPUT«0»
* masak submits rakudobug
<ash__> rakudo: say ('foo' but 5.0).Num
<p6eval> rakudo 17e43e: OUTPUT«0»
<ash__> :-\
<ash__> rakudo: say ('foo' but 5).Num, ('foo' but 5).Int
<p6eval> rakudo 17e43e: OUTPUT«05»
<masak> rakudo: say Int ~~ Real
<p6eval> rakudo 17e43e: OUTPUT«1»