Echinocereus longisetus produces flowers in the wild, but does not flower when kept as houseplants.