raw-string-literalでdelimiterがある場合にSEGVったりする
minamiyama1994 opened this issue · 4 comments
minamiyama1994 commented
https://gist.github.com/minamiyama1994/2c1ba9b69bc9b9838e21
上記の例で、error.cppだとエラーが発生してOK.cppだとエラーが発生しません、ここを弄ったら治ったりするっぽいのでとりあえずN3337か何かを参照して正規表現を修正するのがいいのかなとか邪推してみます
minamiyama1994 commented
再現環境は
OS:Ubuntu14.04
Vim:7.4(patches: 1-52)
再現する際の動画です、delimiterの含まれるraw-string-literalの含まれるファイルを編集しようとするとクラッシュします。Vim側のバグ……?
ynkdir commented
同じかわかりませんがこれですかね
updated for version 7.4.253
Problem: Crash when using cpp syntax file with pattern using external
match. (Havard Garnes)
Solution: Discard match when end column is before start column.
osyo-manga commented
簡単に試してみたのですが、わたしの環境では再現しませんでした。
[環境]
- OS: Ubuntu 13.10
- Vim: 7.4.265
@minamiyama1994 最新版(7.4.253 以降?)の Vim で試してもらうことは可能でしょうか。
mattn commented
おそらく7.4.253かと思います。
件の正規表現も変更して再現しなくなっていると思います。
一旦閉じますので別件でしたら再度openして下さい。