Skip to content

Instantly share code, notes, and snippets.

@Whateverable
Created July 21, 2017 20:19
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Whateverable/05c3407a064a177138d910df751a0b2d to your computer and use it in GitHub Desktop.
Save Whateverable/05c3407a064a177138d910df751a0b2d to your computer and use it in GitHub Desktop.
bisectable6
class A { has uint8 $.x; submethod BUILD(:$!x) { } }; A.new(:x(5)).perl.say # RT #127845
Bisecting: 2557 revisions left to test after this (roughly 11 steps)
[172898eb1ee5ea3e47b29cf12b668be71362146d] Make using native 2dimmed arrays faster
»»»»» Testing 172898eb1ee5ea3e47b29cf12b668be71362146d
»»»»» Script output:
A.new(x => 5)
»»»»» Script exit code: 0
»»»»» Bisecting by exit code
»»»»» Current exit code is 0, exit code on “old” revision is 1
»»»»» Note that on “old” revision exit code is normally 0, you are probably trying to find when something was fixed
»»»»» If exit code is not the same as on “old” revision, this revision will be marked as “new”
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 2f00261f1e378511ef39e5ffc71d235faf056496
»»»»» Script output:
Cannot modify an immutable uint8
in submethod BUILD at /tmp/WtSylDkzA0 line 1
in block <unit> at /tmp/WtSylDkzA0 line 1
»»»»» Script exit code: 1
»»»»» Bisecting by exit code
»»»»» Current exit code is 1, exit code on “old” revision is 1
»»»»» Note that on “old” revision exit code is normally 0, you are probably trying to find when something was fixed
»»»»» If exit code is not the same as on “old” revision, this revision will be marked as “new”
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 5763373ab244df2ff740539fbf994b353f798ee4
»»»»» Script output:
Cannot modify an immutable uint8
in submethod BUILD at /tmp/WtSylDkzA0 line 1
in block <unit> at /tmp/WtSylDkzA0 line 1
»»»»» Script exit code: 1
»»»»» Bisecting by exit code
»»»»» Current exit code is 1, exit code on “old” revision is 1
»»»»» Note that on “old” revision exit code is normally 0, you are probably trying to find when something was fixed
»»»»» If exit code is not the same as on “old” revision, this revision will be marked as “new”
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing aaec5177e293d21febe42cd8e42e208fb99308d0
»»»»» Script output:
A.new(x => 5)
»»»»» Script exit code: 0
»»»»» Bisecting by exit code
»»»»» Current exit code is 0, exit code on “old” revision is 1
»»»»» Note that on “old” revision exit code is normally 0, you are probably trying to find when something was fixed
»»»»» If exit code is not the same as on “old” revision, this revision will be marked as “new”
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 4ffeeabc7483eb88511e5f89ebbed2d9dff137b4
»»»»» Script output:
A.new(x => 5)
»»»»» Script exit code: 0
»»»»» Bisecting by exit code
»»»»» Current exit code is 0, exit code on “old” revision is 1
»»»»» Note that on “old” revision exit code is normally 0, you are probably trying to find when something was fixed
»»»»» If exit code is not the same as on “old” revision, this revision will be marked as “new”
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 08ead044809de86570aa5a9dcd5ebfbc0c566550
»»»»» Script output:
Cannot modify an immutable uint8
in submethod BUILD at /tmp/WtSylDkzA0 line 1
in block <unit> at /tmp/WtSylDkzA0 line 1
»»»»» Script exit code: 1
»»»»» Bisecting by exit code
»»»»» Current exit code is 1, exit code on “old” revision is 1
»»»»» Note that on “old” revision exit code is normally 0, you are probably trying to find when something was fixed
»»»»» If exit code is not the same as on “old” revision, this revision will be marked as “new”
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 04f4b76ef343527b640ce530c2bf73bf119f3e77
»»»»» Script output:
A.new(x => 5)
»»»»» Script exit code: 0
»»»»» Bisecting by exit code
»»»»» Current exit code is 0, exit code on “old” revision is 1
»»»»» Note that on “old” revision exit code is normally 0, you are probably trying to find when something was fixed
»»»»» If exit code is not the same as on “old” revision, this revision will be marked as “new”
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 8aa0aa16cf017e6a9773357267ba2ce3865d800b
»»»»» Script output:
A.new(x => 5)
»»»»» Script exit code: 0
»»»»» Bisecting by exit code
»»»»» Current exit code is 0, exit code on “old” revision is 1
»»»»» Note that on “old” revision exit code is normally 0, you are probably trying to find when something was fixed
»»»»» If exit code is not the same as on “old” revision, this revision will be marked as “new”
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing c4390ff1073e006cb23179c3ac58e62366707e91
»»»»» Script output:
A.new(x => 5)
»»»»» Script exit code: 0
»»»»» Bisecting by exit code
»»»»» Current exit code is 0, exit code on “old” revision is 1
»»»»» Note that on “old” revision exit code is normally 0, you are probably trying to find when something was fixed
»»»»» If exit code is not the same as on “old” revision, this revision will be marked as “new”
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 3ed51de3973d1bd46a6f94dad84f30f2d7de41d5
»»»»» Script output:
Cannot modify an immutable uint8
in submethod BUILD at /tmp/WtSylDkzA0 line 1
in block <unit> at /tmp/WtSylDkzA0 line 1
»»»»» Script exit code: 1
»»»»» Bisecting by exit code
»»»»» Current exit code is 1, exit code on “old” revision is 1
»»»»» Note that on “old” revision exit code is normally 0, you are probably trying to find when something was fixed
»»»»» If exit code is not the same as on “old” revision, this revision will be marked as “new”
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 3789a076355c87f80d7d1a7cf54b32004b615b75
»»»»» Script output:
A.new(x => 5)
»»»»» Script exit code: 0
»»»»» Bisecting by exit code
»»»»» Current exit code is 0, exit code on “old” revision is 1
»»»»» Note that on “old” revision exit code is normally 0, you are probably trying to find when something was fixed
»»»»» If exit code is not the same as on “old” revision, this revision will be marked as “new”
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 77a2ff13d2828eb36daad9a8ce954173e06413ef
»»»»» Script output:
A.new(x => 5)
»»»»» Script exit code: 0
»»»»» Bisecting by exit code
»»»»» Current exit code is 0, exit code on “old” revision is 1
»»»»» Note that on “old” revision exit code is normally 0, you are probably trying to find when something was fixed
»»»»» If exit code is not the same as on “old” revision, this revision will be marked as “new”
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
77a2ff13d2828eb36daad9a8ce954173e06413ef is the first new commit
commit 77a2ff13d2828eb36daad9a8ce954173e06413ef
Author: Jonathan Worthington <jnthn@jnthn.net>
Date: Wed Sep 21 15:24:41 2016 +0200
Fix basic native attributive parameter binding.
This handles the case where the native attribute appears as either a
named or positional parameter inside of a signature of a method in a
class, where the signature is simple enough to be lowered (so, does
not contain a sub-signature). Complex signatures and methods in roles
will need additional, likely more involved, fixes.
:040000 040000 8650e1703c6f9b44c5ae2c4115422bd07275665d d624c3098f410fb3694305347d3e69e3e0fc0b6d M src
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment