[#114774] [Ruby master Feature#19884] Make Safe Navigation Operator work on classes — "p8 (Petrik de Heus) via ruby-core" <ruby-core@...>
Issue #19884 has been reported by p8 (Petrik de Heus).
13 messages
2023/09/15
[ruby-core:114626] [Ruby master Bug#18080] Syntax error on one-line pattern matching
From:
"yui-knk (Kaneko Yuichiro) via ruby-core" <ruby-core@...>
Date:
2023-09-04 23:01:10 UTC
List:
ruby-core #114626
SXNzdWUgIzE4MDgwIGhhcyBiZWVuIHVwZGF0ZWQgYnkgeXVpLWtuayAoS2FuZWtvIFl1aWNoaXJv KS4NDQoNDQoNDQpJdCdzIHBvc3NpYmxlIGh0dHBzOi8vZ2l0aHViLmNvbS95dWkta25rL3J1Ynkv dHJlZS9idWdzXzE4MDgwLg0NCg0NCkhvd2V2ZXIgbmVlZCB0byBub3RpY2UgYWJvdXQgaW5jb25z aXN0ZW5jeSBmb3Igb25lIGxpbmUgcGF0dGVybiBtYXRjaGluZyBmb3IgY29tbWFuZCBjYWxsIHdp dGhvdXQgYmxvY2ssIGxpa2UgYFtdLmFwcGVuZCAxID0+IGFgLiBCZWNhdXNlIHRoaXMgaXMgaW50 ZXJwcmV0ZWQgYXMgYCNhcHBlbmRgIGNhbGwgd2l0aCBoYXNoIChgMSA9PiBhYCkgbm93LCBzbyBp dCdzIGltcG9zc2libGUgdG8gY2hhbmdlIHRoZSBiZWhhdmlvciB3aXRob3V0IGludHJvZHVjaW5n IGluY29tcGF0aWJpbGl0eS4NDQoNDQpgYGBydWJ5DQ0KW10uYXBwZW5kID0+IGENDQoNDQpbXS5h cHBlbmQgaW4gYQ0NCg0NCltdLmFwcGVuZCBkbw0NCmVuZCA9PiBhDQ0KDQ0KW10uYXBwZW5kIGRv DQ0KZW5kIGluIGENDQoNDQpbXS5hcHBlbmQoMSkgPT4gYQ0NCg0NCltdLmFwcGVuZCgxKSBpbiBh DQ0KDQ0KW10uYXBwZW5kKDEpIGRvDQ0KZW5kID0+IGENDQoNDQpbXS5hcHBlbmQoMSkgZG8NDQpl bmQgaW4gYQ0NCg0NCiMgT25seSB0aGlzIGlzIGludGVycHJldGVkIGFzICNhcHBlbmQgbWV0aG9k IGNhbGwgd2l0aCBoYXNoIGFyZ3VtZW50DQ0KW10uYXBwZW5kIDEgPT4gYQ0NCg0NCltdLmFwcGVu ZCAxIGluIGENDQoNDQpbXS5hcHBlbmQgMSBkbw0NCmVuZCA9PiBhDQ0KDQ0KW10uYXBwZW5kIDEg ZG8NDQplbmQgaW4gYQ0NCmBgYA0NCg0NCkluIG15IG9waW5pb24gKDEpIGlzIG1vcmUgY2xlYXIg dGhhbiAoMikuDQ0KDQ0KKDEpIE1ldGhvZCBjYWxsIHdpdGhvdXQgc3Vycm91bmRpbmcgcGFyYW1l dGVycyBwYXJlbnRoZXNpcyBjYW4gbm90IGJlIHB1dCBvbiBsZWZ0IG9mIHNpbmdsZSBsaW5lIHBh dHRlcm4gbWF0Y2hpbmcNDQoNDQooMikgQWxtb3N0IGFsbCBtZXRob2QgY2FsbHMgY2FuIGJlIG9u IGxlZnQgb2Ygc2luZ2xlIGxpbmUgcGF0dGVybiBtYXRjaGluZyBidXQgdGhlcmUgaXMgb25lIGV4 Y2VwdGlvbiAoYSkgd2l0aG91dCBibG9jayAoYikgd2l0aG91dCBwYXJlbnRoZXNpcyBmb3IgcGFy YW1ldGVycyAoYykgcGF0dGVybiBtYXRjaGluZyB3aXRoIGA9PmANDQoNDQojIE5vdGUNDQoNDQpU aGUgaW5jb25zaXN0ZW5jeSBjYW4gYmUgZm91bmQgYXMgU2hpZnQvUmVkdWNlIGNvbmZsaWN0LiBJ biB0aGlzIHN0YXRlLCBzaGlmdCBkZXJpdmVzIGBhcmdfdmFsdWUg4oCiICI9PiIgYXJnX3ZhbHVl YCAoaGFzaCksIG9uIHRoZSBvdGhlciBoYW5kIHJlZHVjZSBkZXJpdmVzIGBjb21tYW5kX2NhbGwg PT4gcF90b3BfZXhwcl9ib2R5YCAocGF0dGVybiBtYXRjaGluZykuDQ0KDQ0KaHR0cHM6Ly9naXRo dWIuY29tL3l1aS1rbmsvcnVieS90cmVlL2J1Z3NfMTgwODBfMg0NCg0NCmBgYA0NClN0YXRlIDIy Mw0NCg0NCiAgICBzaGlmdC9yZWR1Y2UgY29uZmxpY3Qgb24gdG9rZW4gIj0+IjoNDQogICAgICAz MDggYXJnczogYXJnX3ZhbHVlIOKAog0NCiAgICAgIDc1OSBhc3NvYzogYXJnX3ZhbHVlIOKAoiAi PT4iIGFyZ192YWx1ZQ0NCiAgICAgIEZpcnN0IGV4YW1wbGU6ICRAMSBrX3JldHVybiBhcmdfdmFs dWUg4oCiICI9PiIgYXJnX3ZhbHVlIG9wdF9ibG9ja19hcmcgIj0+IiBANyBAOCBwX3RvcF9leHBy X2JvZHkgb3B0X3Rlcm1zICJlbmQtb2YtaW5wdXQiDQ0KICAgICAgU2hpZnQgZGVyaXZhdGlvbg0N CiAgICAgICAgJGFjY2VwdA0NCiAgICAgICAg4oazIDA6IHByb2dyYW0gICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICJlbmQtb2YtaW5wdXQiDQ0KICAgICAgICAgICAgIOKGsyAyOiAkQDEgdG9w X2NvbXBzdG10DQ0KICAgICAgICAgICAgICAgICAgICAgIOKGsyAzOiB0b3Bfc3RtdHMgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcHRf dGVybXMNDQogICAgICAgICAgICAgICAgICAgICAgICAgICDihrMgNTogdG9wX3N0bXQNDQogICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIOKGsyA3OiBzdG10DQ0KICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIOKGsyAzNzogZXhwcg0NCiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICDihrMgNjU6IGNvbW1hbmQgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIj0+IiBA NyBAOCBwX3RvcF9leHByX2JvZHkNDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAg4oazIDk3OiBrX3JldHVybiBjYWxsX2FyZ3MNDQogICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg4oazIDI5 OTogYXNzb2NzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcHRfYmxvY2tfYXJn DQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICDihrMgNzU3OiBhc3NvYw0NCiAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIOKG syA3NTk6IGFyZ192YWx1ZSDigKIgIj0+IiBhcmdfdmFsdWUNDQogICAgICBTZWNvbmQgZXhhbXBs ZTogJEAxIGtfcmV0dXJuIGFyZ192YWx1ZSDigKIgb3B0X2Jsb2NrX2FyZyAiPT4iIEA3IEA4IHBf dG9wX2V4cHJfYm9keSBvcHRfdGVybXMgImVuZC1vZi1pbnB1dCINDQogICAgICBSZWR1Y2UgZGVy aXZhdGlvbg0NCiAgICAgICAgJGFjY2VwdA0NCiAgICAgICAg4oazIDA6IHByb2dyYW0gICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgImVuZC1vZi1pbnB1dCINDQogICAgICAgICAgICAg4oazIDI6ICRAMSB0b3BfY29tcHN0 bXQNDQogICAgICAgICAgICAgICAgICAgICAg4oazIDM6IHRvcF9zdG10cyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3B0X3Rlcm1zDQ0KICAgICAgICAgICAgICAg ICAgICAgICAgICAg4oazIDU6IHRvcF9zdG10DQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICDihrMgNzogc3RtdA0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICDi hrMgMzc6IGV4cHINDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg 4oazIDY1OiBjb21tYW5kX2NhbGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIj0+IiBANyBAOCBwX3RvcF9leHByX2JvZHkNDQogICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg4oazIDgyOiBjb21tYW5kDQ0KICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIOKGsyA5Nzog a19yZXR1cm4gY2FsbF9hcmdzDQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIOKGsyAyOTg6IGFyZ3MgICAgICAgICAg ICAgICBvcHRfYmxvY2tfYXJnDQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICDihrMgMzA4OiBhcmdfdmFs dWUg4oCiDQ0KDQ0KDQ0KDQ0KYGBgDQ0KDQ0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLQ0NCkJ1ZyAjMTgwODA6IFN5bnRheCBlcnJvciBvbiBvbmUtbGluZSBwYXR0ZXJu IG1hdGNoaW5nDQ0KaHR0cHM6Ly9idWdzLnJ1YnktbGFuZy5vcmcvaXNzdWVzLzE4MDgwI2NoYW5n ZS0xMDQ0NTQNDQoNDQoqIEF1dGhvcjoga28xIChLb2ljaGkgU2FzYWRhKQ0NCiogU3RhdHVzOiBP cGVuDQ0KKiBQcmlvcml0eTogTm9ybWFsDQ0KKiBydWJ5IC12OiAzLjEuMGRldg0NCiogQmFja3Bv cnQ6IDIuNjogVU5LTk9XTiwgMi43OiBVTktOT1dOLCAzLjA6IFVOS05PV04NDQotLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQ0KT25lIGxpbmUgcGF0dGVybiBtYXRjaGlu ZyB3aXRoIGEgbWV0aG9kIHJldHVybiB2YWx1ZSB3aXRoIHBhcmFtZXRlcnMgd2hpY2ggYXJlIG5v dCBzdXJyb3VuZGVkICBieSBwYXJlbnRoZXNpcyByYWlzZXMgc3ludGF4IGVycm9yLiANDQpJIHRo aW5rIGl0IGlzIG5vdCBpbnRlbnRpb25hbCwgYnV0IG5vYnUgc2FpZCBpdCdzIGhhcmQgdG8gc3Vw cG9ydCBiZWNhdXNlIG9mIHBhcnNlLnkgbGltaXRhdGlvbi4NDQoNDQpgYGBydWJ5DQ0KcCBkbw0N CmVuZCA9PiBhDQ0KcCBhICM9PiBuaWwNDQoNDQpwKDEpIGRvDQ0KZW5kID0+IGENDQpwIGEgIz0+ IDENDQoNDQpwIDEgZG8NDQplbmQgPT4gYQ0NCiM9PiANDQojIHN5bnRheCBlcnJvciwgdW5leHBl Y3RlZCA9PiwgZXhwZWN0aW5nIGVuZC1vZi1pbnB1dA0NCiMgZW5kID0+IGENDQojICAgIF5+DQ0K DQ0KcCAxIGRvDQ0KZW5kIGluIGENDQojPT4gDQ0KIyBzeW50YXggZXJyb3IsIHVuZXhwZWN0ZWQg YGluJywgZXhwZWN0aW5nIGVuZC1vZi1pbnB1dA0NCiMgZW5kIGluIGENDQojICAgICBefg0NCmBg YA0NCg0NCg0NCg0NCg0NCi0tIA0NCmh0dHBzOi8vYnVncy5ydWJ5LWxhbmcub3JnLw0NCiBfX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCiBydWJ5LWNvcmUgbWFp bGluZyBsaXN0IC0tIHJ1YnktY29yZUBtbC5ydWJ5LWxhbmcub3JnCiBUbyB1bnN1YnNjcmliZSBz ZW5kIGFuIGVtYWlsIHRvIHJ1YnktY29yZS1sZWF2ZUBtbC5ydWJ5LWxhbmcub3JnCiBydWJ5LWNv cmUgaW5mbyAtLSBodHRwczovL21sLnJ1YnktbGFuZy5vcmcvbWFpbG1hbjMvcG9zdG9yaXVzL2xp c3RzL3J1YnktY29yZS5tbC5ydWJ5LWxhbmcub3JnLw==