The bill "has completely gutted the earmark reform provisions we overwhelmingly passed in January," said Sen. John McCain, R-Ariz. He broke with several former allies on ethics matters, including Sen. Russ Feingold, D-Wis.
"By any measure," Feingold said in the debate, the bill "must be considered landmark legislation."
Lawmakers seeking earmarks would have to publicize their plans 48 hours before a Senate vote. They would have to certify they have no direct financial interest in the items.
McCain and others, however, said senators could circumvent the requirements by stating that prompt disclosure was not technically feasible, or by having the majority leader declare a bill earmark-free.