eileencodes b940a45357 Fix interpolated heredoc
This fixes https://bugs.ruby-lang.org/issues/18038. The provided
reproduction showed that this happens in heredocs with double
interpolation. In this case `DSTR` was getting returned but needs to be
convered to a `EVSTR` which is what is returned by the function. There
may be an additional bug here that we weren't able to produce. It seems
odd that `STR` returns `DSTR` while everything else should return
`EVSTR` since the function is `new_evstr`.

[Bug #18038][ruby-core:104597]

Co-authored-by: Aaron Patterson <tenderlove@ruby-lang.org>
2021-07-21 10:06:33 -07:00
..
2021-06-29 23:45:49 +09:00
2021-04-26 10:07:41 +09:00
2021-02-16 18:17:09 +09:00
2021-05-12 12:53:14 +09:00
2021-06-29 11:41:10 +09:00
2020-12-01 09:39:09 +09:00
2021-01-24 15:57:13 +09:00
2021-06-29 23:45:49 +09:00
2021-07-04 22:15:59 +09:00
2021-06-29 23:45:49 +09:00
2021-07-21 10:06:33 -07:00
2020-12-14 20:29:50 +01:00