なかだです。

At Mon, 16 Feb 2004 22:16:50 +0900,
Tanaka Akira wrote in [ruby-dev:22911]:
> % ./ruby -e '$n = 0
> def m() p /a#{Thread.pass; $n += 1}/o end
> Thread.new { m }
> m
> p $n
> '
> /a1/
> "a2"
> 2
> 
> というように、Regexp リテラルに o がついているのに 2回評価されたり、は
> たまた Regexp リテラルの返値が String だったりするのもおかしいと思いま
> す。

一応、既知の問題です。
[ruby-dev:11650]
[ruby-dev:21614]

-- 
--- 僕の前にBugはない。
--- 僕の後ろにBugはできる。
    中田 伸悦