It has, on occasion, performed a roll, however as mentioned, the airframe stress was too great. Chinese plane had an engine failure and the plane dived almost 30,000 feet while rolling. Pilots were able to right the stricken plane once they got a bearing on the horizon below the clouds, but the process ripped several control surfaces from the plane, permanently bent the wings upward 2 inches, and damaged the landing gear (that was stowed at the time) while causing 2 passenger injuries. Not recommended by any means, especially with most planes today being over 30 years old at the least. Here is the wiki on it with pics:
China Airlines Flight 006 - Wikipedia
Imo best barrel roll passenger plane was the concorde. Due to speed, most passengers didn’t even notice the roll.