SINEAD O'Connor says her teenage daughter will marry in the dress that she wore while ripping up a photo of the Pope.
The singer caused outrage in the US when she shredded the picture during an edition of the popular TV show Saturday Night Live 20 years ago.
Now she says the white dress is a favourite of her teenage daughter, Roisin.
O'Connor's appearance on the TV programme caused a furore after she held up an image of Pope John Paul II as she sang the word "evil" at the conclusion of her a capella performance of Bob Marley's War. After ripping it up, she said: "Fight the real enemy."
During an interview on BBC radio, she said the dress originally belonged to singer Sade.
"She may not know this, but when I came to England in 1985 I went to a rock 'n' roll auction and I bought a dress for £800 that used to belong to Sade.
"It was one of Sade's favourites, one of her famous white dresses, and I was wearing it on Saturday Night Live and now my daughter wears it and she's going to wear it as her wedding dress."
O'Connor added: "So I've said to my daughter, 'This is a dress for women to cause trouble in'. Of course, Sade is a lady and behaves herself at all times."