From what I see, SELECT from the testcase for bug#1006164 also uses index_merge/intersect (even on a version before the fix, 5.3.7).
Also, the summary of the bug report reads strange, apparently there is a typo in there somewhere ("index_merge/interesection is picked when it seems to be the best plan").
I will assume that the major complaint/doubt is that DELETE uses index_merge/intersect when it (maybe) shouldn't. It seems to be the case still, so I'm setting affected versions to the current ones.
5.3.7 (before the fix):
MariaDB [test]> explain extended select * from t1 where t1.zone_id=830 AND modified=9;
+----+-------------+-------+-------------+------------------+------------------+---------+------+------+----------+-------------------------------------------------------------+
| id | select_type | table | type | possible_keys | key | key_len | ref | rows | filtered | Extra |
+----+-------------+-------+-------------+------------------+------------------+---------+------+------+----------+-------------------------------------------------------------+
| 1 | SIMPLE | t1 | index_merge | zone_id,modified | zone_id,modified | 5,2 | NULL | 1 | 100.00 | Using intersect(zone_id,modified); Using where; Using index |
+----+-------------+-------+-------------+------------------+------------------+---------+------+------+----------+-------------------------------------------------------------+
10.0.10+ (current latest):
MariaDB [test]> explain extended select * from t1 where t1.zone_id=830 AND modified=9;
+------+-------------+-------+-------------+------------------+------------------+---------+------+------+----------+-------------------------------------------------------------+
| id | select_type | table | type | possible_keys | key | key_len | ref | rows | filtered | Extra |
+------+-------------+-------+-------------+------------------+------------------+---------+------+------+----------+-------------------------------------------------------------+
| 1 | SIMPLE | t1 | index_merge | zone_id,modified | zone_id,modified | 5,2 | NULL | 1 | 100.00 | Using intersect(zone_id,modified); Using where; Using index |
+------+-------------+-------+-------------+------------------+------------------+---------+------+------+----------+-------------------------------------------------------------+
MariaDB [test]> explain extended DELETE t1 FROM t1 WHERE t1.zone_id=830 AND modified=9;
+------+-------------+-------+-------------+------------------+------------------+---------+------+------+----------+-------------------------------------------------------------+
| id | select_type | table | type | possible_keys | key | key_len | ref | rows | filtered | Extra |
+------+-------------+-------+-------------+------------------+------------------+---------+------+------+----------+-------------------------------------------------------------+
| 1 | SIMPLE | t1 | index_merge | zone_id,modified | zone_id,modified | 5,2 | NULL | 1 | 100.00 | Using intersect(zone_id,modified); Using where; Using index |
+------+-------------+-------+-------------+------------------+------------------+---------+------+------+----------+-------------------------------------------------------------+
Launchpad bug id: 1007806