Treatment of 3-[(alkoxycarbonyl)alkyl]-substituted conjugated cycloalkenones with diisobutylaluminum hydride at -78 °C followed by acid quenching furnishes spiro ethers, whereas the corresponding 3-(carboxyalkyl)-substituted cycloalkenones generate spiro lactones upon reaction with sodium borohydride at 30 °C followed by acid quenching.
enones - heterocycles - lactones - spiro compounds