Cameron Diaz rocked short shorts, sneakers and sizable pregnant belly in Atlanta. She was donning a pregnancy suit for her role in What To Expect When You're Expecting, which costars Jennifer Lopez.