For at least some STM32F4 MCUs, push-pull + pull-up/pull-down is a valid GPIO configuration, but what would you ever use it for, and why? I assume there's some saner reason than "I just really felt I needed that juicy extra 100µA of wasted current per pin"...
The configuration is listed in section 8.3 of the reference manual, on page 269: