I've been wearing a 42 D for years, this fit just a tad small around the rib cage, I had to use an extender to add about an inch for comfort.  I could've worn as is but it felt bindingly tight.  The cups however perfect fit, and comfortable, as were the straps the material feels nice.