The U.S. House has passed a $690 billion defense bill that limits President Obama's authority on reducing nuclear weapons and deciding what to do with terrorist suspects.
The vote was 322-96 on Thursday.
Final passage came shortly after the House narrowly rejected a measure requiring an accelerated timetable and exit strategy for withdrawing U.S. forces from Afghanistan.
The bill must be reconciled with a Senate version. The Senate Armed Services Committee will begin drafting its bill the week of June 13.