Level trainer doesn't teach moves?

Okay, so. I go to the Level Trainer and let’s say that I trained a Fletchinder. I level it up to 45 as Talonflame. On the other hand, I train my Ponyta manually to Rapidash and it is level 40. Rapidash already learned a powerful move, “Inferno.” But my Talonflame hasn’t really learned more than 2 moves, since it went from level 21 to 45, and I don’t understand why. Does the Level Trainer not give you moves, or is this normal? Help?

The level trainers job is to level up your Pokemon,not to teach moves while your Pokemon is leveling up it will learn moves.

Might be a bug or something, how cant your talonflame learn moves.