Avatar
Swift 5.2.1 で let s = readLine()! let a = (0..<2).map(s.dropFirst).count を実行して 11111111111111111 など 15 or 16 文字以上の文字列を標準入力として与えると -O または -Ounchecked 時に実行時エラーになるそうです。気持ち悪い・・・。 https://twitter.com/_kebo/status/1357011619440599044
以前 AtCoder を Swift で解いているときにぶち当たった特定の環境で特定の条件下で最適化時のみ発生する実行時エラー (Segmentation fault または Illegal instruction) になるコード、どうやら Ubuntu 18.04 の 5.2.1, 5.2.5 では再現するけど 5.3.3 では再現しないことがわかった。