A senior US Republican senator has predicted that the bill to roll back Obamacare would probably fail, adding to growing signs that the bill is in trouble.



“My view is that it’s probably going to be dead,” John McCain said on the CBS program Face the Nation.

The Senate bill, which faces unified Democratic opposition, has been further imperilled during a week-long recess where several Republican senators have had to return to their states and face constituents strongly opposed to it. Senators return to Washington on Monday.

The Senate bill keeps much of Obamacare intact but strips away most of its funding. It repeals most Obamacare taxes, overhauls the law’s tax credits and ends its Medicaid expansion. It also goes beyond repealing Obamacare by cutting funding for the Medicaid program beginning in 2025.

The White House chief of staff, Reince Priebus, said on Sunday on Fox News that President Donald Trump expected Congress to pass a bill to repeal and replace Obamacare.

The Republican senator Ted Cruz on Sunday said failure to pass the bill was “not an option” and the Senate effort had to focus on lowering premiums. He pointed to an amendment he offered that is being scored by the nonpartisan Congressional Budget Office, which assesses the impact of legislation.

Cruz’s amendment would allow insurers to offer plans that do not comply with Obamacare’s mandate that they charge sick and healthy people the same rates and that they cover a set of essential health benefits, such as maternity care and prescription drugs, as long as they also offer plans that do comply with the regulations.

The amendment has drawn the support of conservative senators and groups, who say the it will help lower premiums. But moderate Republicans and outside critics say it will erode protections for people with pre-existing conditions and make their insurance unaffordable.

The Senate majority leader, Mitch McConnell, aims to hold a vote on the legislation, which needs the support of at least 50 of the Senate’s 52 Republicans, before a six-week recess that begins on 29 July.

Yet even McConnell cast doubt on the bill’s prospects for passage last week.

Speaking at a luncheon in his home state of Kentucky, McConnell said if Congress failed to follow through on a seven-year pledge to repeal Obamacare then it must act to shore up private health insurance markets, comments seen as providing a pathway to a bipartisan deal to fix the health system.