You have to go one or two sizes up and use the belt to hold them up.
I had to take a pair of 32" 3/4 length shorts back today as they would not do up, I havent gained a beer belly recently but I have been riding a fixed gear. Most trousers just don't offer a big enough "seat" for cycling legs.