Washington: US President Donald Trump pledged on Friday that Iran would never have a nuclear weapon as he marked 25 years since the September 11 attacks and promised that America would never forget the victims of the terror attack which happened 25 years ago.