В таких реакциях для обеспечения региоселективности можно использовать кетоны ацетиленового ряда [66] и халконы, однако в последнем случае необходимо использование окислителя [67].
Для получения катионов бензопирилия, не содержащих заместителей в гетероциклическом фрагменте, используется бис-ацеталь малонового диальдегида. В этом случае первоначально образуется соединение, содержащее в гетероциклическом фрагменте эфирную и ацетальную группу; последующее элиминирование двух молекул этанола сопровождается образованием 1-бензопирилиевого катиона [68].