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-01-13 22:46:51 -08:00
2020-12-19 15:08:01 +09:00
2021-06-29 11:41:10 +09:00
2021-03-07 09:54:35 +09:00
2020-12-22 19:44:27 +09:00
2021-07-08 18:18:35 +09:00
2021-05-27 14:42:11 +09:00
2021-06-14 12:28:53 -04:00
2021-07-05 11:34:37 +09:00
2021-05-19 14:24:01 +09:00
2021-01-13 22:46:51 -08:00
2021-07-21 10:06:33 -07:00
2021-06-29 11:41:10 +09:00
2021-03-27 10:15:01 +09:00
2020-12-22 21:41:44 +09:00